@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
  --mailna: #C41346; 
  --bialy: #fff;
  --ciemny: #262425;
  --szary: #D9D9D9;
}


html {
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-family:sans-serif
}
body {
  margin:0;
  font-family: 'Inter' !important;
}
article,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
[hidden],
template {
  display:none
}
a {
  background-color:transparent
}
a:active,
a:hover {
  outline:0
}
b,
strong {
  font-weight:800
}
h1 {
  font-size:2em;
  margin:.67em 0
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
iframe {
  border:0
}
dialog:not([open]) {
  display:none
}
@font-face {
  font-display:swap;
  font-family: 'Inter';
  font-style:normal;
  font-weight:500;

}

@font-face {
  font-display:swap;
  font-family: 'Inter';
  font-style:normal;
  font-weight:700;

}

p {
  line-height:1.5;
  margin:0
}
p+p {
  margin-top:10px
}
.h1,
h1 {
  font-size:40px
}
@media (max-width:767px) {
  .h1,
  h1 {
    font-size:40px
  }
}
.h2,
h2 {
  font-size:32px
}
@media (max-width:767px) {
  .h2,
  h2 {
    font-size:32px
  }
}
.h3,
h3 {
  font-size:24px
}
.h4,
h4 {
  font-size:21.33px
}
.h5,
h5 {
  font-size:18px
}
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Inter' !important;
  color:var(--mailna);
  font-weight:700;
  margin:0
}
.f28 {
  font-size:28.4px
}
.f21 {
  font-size:21.33px
}
.f16 {
  font-size:16px
}
.f14 {
  font-size:14px
}
.f12 {
  font-size:12px
}
.f10 {
  font-size:10px
}
.f8 {
  font-size:8px
}
.b4 {
  font-weight:400
}
.b5 {
  font-weight:500
}
.b6 {
  font-weight:600
}
.b7 {
  font-weight:700
}
.b8 {
  font-weight:800
}
.heading-underline:after {
  background:#fdd0a9;
  content:"";
  display:block;
  height:2px;
  margin-top:3px;
  width:28px
}
.h1.heading-underline:after,
.heading--h1.heading-underline:after,
h1.heading-underline:after {
  height:4px;
  margin-top:7px;
  width:60px
}
.h3.heading-underline:after,
.heading--h3.heading-underline:after,
h3.heading-underline:after {
  height:2px;
  margin-top:5px;
  width:60px
}
.heading--lighter-color {
  color:#6a6966
}
.heading--h2-more-spacing {
  letter-spacing:.08em
}
a {
  color:var(--ciemny);
  text-decoration:underline
}
a:active,
a:focus,
a:hover {
  color:var(--mailna)
}
a.disabled {
  cursor:default
}
a.disabled:hover {
  color:inherit
}
.link-colored {
  color:var(--malina);
  text-decoration:none
}
.link-colored:active,
.link-colored:focus,
.link-colored:hover {
  border-color:var(--malina);
  text-decoration:underline
}
.small,
small {
  font-size:75%
}
.strong {
  font-weight:800
}
.text-important {
  color:#ec4d4d
}
address {
  font-style:normal
}
ol {
  list-style-position:inside;
  padding-left:0
}
ul.big-list {
  font-size:16px;
  font-weight:400
}
@media (min-width:768px) {
  ul.big-list {
    font-size:18px
  }
}
@media (min-width:992px) {
  ul.big-list {
    font-size:21.3px
  }
}
ul.big-list>li {
  margin:12px 0
}
ul.big-list>li a {
  color:inherit;
  text-decoration:none
}
ul.big-list>li a:active,
ul.big-list>li a:focus,
ul.big-list>li a:hover {
  color:var(--malina)
}
::selection {
  background:#eeeef1
}
::-moz-selection {
  background:#eeeef1
}
.pull-right {
  float:right!important
}
.pull-left {
  float:left!important
}
.text-left {
  text-align:left!important
}
.text-center {
  text-align:center!important
}
.text-justify {
  text-align:justify!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-top {
  vertical-align:text-top!important
}
.text-uppercase,
.upper {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.margin-top-75 {
  margin-top:75px!important
}
.margin-bottom-75 {
  margin-bottom:75px!important
}
.img-responsive {
  display:block;
  height:auto;
  max-width:100%
}
.hidden,
.hide {
  display:none!important
}
.show {
  display:block!important
}
.flex {
  display:flex!important
}
.flex-ie-fix {
  display:flex;
  flex-direction:column
}
.flex-vertical-align {
  align-items:center;
  display:flex
}
.flex-vertical-align.flex-vertical-align--top {
  align-items:flex-start
}
.flex-horizontal-center {
  display:flex;
  justify-content:center
}
.ellipsis-text {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.blue-line {
  background:var(--ciemny);
  height:3px;
  margin:0 0 30px;
  width:16px
}
.blue-line.blue-line--small {
  height:1px
}
.user-header {
  background-color: unset;
  background: unset;
  padding:0px 0 30px
}
.user-content {
  box-shadow: unset
}
.let-spec {
  letter-spacing:5.95px
}
.status {
  font-weight:600;
  line-height:18px
}
.status:before {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:13px;
  content:"";
  display:block;
  height:16px;
  margin-right:5px;
  min-width:14px;
  width:14px
}
.status.status-10,
.status.status-20,
.status.status-25,
.status.status-50,
.status.status-60,
.status.status-PC,
.status.status-PR,
.status.status-PS,
.status.status-PV {
  color:#ed922a
}
.status.status-10:before,
.status.status-20:before,
.status.status-25:before,
.status.status-50:before,
.status.status-60:before,
.status.status-PC:before,
.status.status-PR:before,
.status.status-PS:before,
.status.status-PV:before {
  background-image:url(/assets/images/ico-orange-play.f3c6689f.svg)
}
.status.status-30,
.status.status-40,
.status.status-70,
.status.status-PA {
  color:#65bb47
}
.status.status-30:before,
.status.status-40:before,
.status.status-70:before,
.status.status-PA:before {
  background-image:url(/assets/images/ico-check-green-circle.0597dba3.svg)
}
.status.status-15,
.status.status-23,
.status.status-ER,
.status.status-OD,
.status.status-VE {
  color:#ec4d4d
}
.status.status-15:before,
.status.status-23:before,
.status.status-ER:before,
.status.status-OD:before,
.status.status-VE:before {
  background-image:url(/assets/images/ico-exclamation-triangle-red.8cd65305.svg)
}
.partner-image {
  box-shadow:inset 0 0 0 3px rgba(255,0,0,.25)
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
html {
  -ms-overflow-style:scrollbar;
  box-sizing:border-box
}
*,
:after,
:before {
  box-sizing:inherit
}
.container {
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
  width:100%
}
@media (min-width:576px) {
  .container {
    max-width:100%
  }
}
@media (min-width:768px) {
  .container {
    max-width:100%
  }
}
@media (min-width:992px) {
  .container {
    max-width:100%
  }
}
@media (min-width:1420px) {
  .container {
    max-width:1420px
  }
}
.container-fluid {
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
  width:100%
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-left:-15px;
  margin-right:-15px
}
.no-gutters>.col {
  padding-left:0;
  padding-right:0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.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-lg-auto,
.col-md,
.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-md-auto,
.col-sm,
.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-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left:15px;
  padding-right:15px;
  position:relative;
  width:100%
}
.col {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}
.col-auto {
  flex:0 0 auto;
  max-width:100%;
  width:auto
}
.col-1 {
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
}
.col-2 {
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}
.col-3 {
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}
.col-5 {
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
}
.col-6 {
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
}
.col-8 {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
}
.col-9 {
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
}
.col-11 {
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
}
.col-12 {
  flex:0 0 100%;
  max-width:100%
}
.order-first {
  order:-1
}
.order-last {
  order:13
}
.order-0 {
  order:0
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.order-3 {
  order:3
}
.order-4 {
  order:4
}
.order-5 {
  order:5
}
.order-6 {
  order:6
}
.order-7 {
  order:7
}
.order-8 {
  order:8
}
.order-9 {
  order:9
}
.order-10 {
  order:10
}
.order-11 {
  order:11
}
.order-12 {
  order:12
}
.offset-1 {
  margin-left:8.3333333333%
}
.offset-2 {
  margin-left:16.6666666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.3333333333%
}
.offset-5 {
  margin-left:41.6666666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.3333333333%
}
.offset-8 {
  margin-left:66.6666666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.3333333333%
}
.offset-11 {
  margin-left:91.6666666667%
}
@media (min-width:576px) {
  .col-sm {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-sm-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-sm-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-sm-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-sm-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-sm-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-sm-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-sm-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-sm-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-sm-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .col-sm-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-sm-first {
    order:-1
  }
  .order-sm-last {
    order:13
  }
  .order-sm-0 {
    order:0
  }
  .order-sm-1 {
    order:1
  }
  .order-sm-2 {
    order:2
  }
  .order-sm-3 {
    order:3
  }
  .order-sm-4 {
    order:4
  }
  .order-sm-5 {
    order:5
  }
  .order-sm-6 {
    order:6
  }
  .order-sm-7 {
    order:7
  }
  .order-sm-8 {
    order:8
  }
  .order-sm-9 {
    order:9
  }
  .order-sm-10 {
    order:10
  }
  .order-sm-11 {
    order:11
  }
  .order-sm-12 {
    order:12
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.3333333333%
  }
  .offset-sm-2 {
    margin-left:16.6666666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.3333333333%
  }
  .offset-sm-5 {
    margin-left:41.6666666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.3333333333%
  }
  .offset-sm-8 {
    margin-left:66.6666666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.3333333333%
  }
  .offset-sm-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:768px) {
  .col-md {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-md-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-md-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-md-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-md-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-md-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-md-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-md-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-md-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-md-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .col-md-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-md-first {
    order:-1
  }
  .order-md-last {
    order:13
  }
  .order-md-0 {
    order:0
  }
  .order-md-1 {
    order:1
  }
  .order-md-2 {
    order:2
  }
  .order-md-3 {
    order:3
  }
  .order-md-4 {
    order:4
  }
  .order-md-5 {
    order:5
  }
  .order-md-6 {
    order:6
  }
  .order-md-7 {
    order:7
  }
  .order-md-8 {
    order:8
  }
  .order-md-9 {
    order:9
  }
  .order-md-10 {
    order:10
  }
  .order-md-11 {
    order:11
  }
  .order-md-12 {
    order:12
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.3333333333%
  }
  .offset-md-2 {
    margin-left:16.6666666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.3333333333%
  }
  .offset-md-5 {
    margin-left:41.6666666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.3333333333%
  }
  .offset-md-8 {
    margin-left:66.6666666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.3333333333%
  }
  .offset-md-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:992px) {
  .col-lg {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-lg-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-lg-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-lg-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-lg-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-lg-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-lg-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-lg-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .col-lg-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-lg-first {
    order:-1
  }
  .order-lg-last {
    order:13
  }
  .order-lg-0 {
    order:0
  }
  .order-lg-1 {
    order:1
  }
  .order-lg-2 {
    order:2
  }
  .order-lg-3 {
    order:3
  }
  .order-lg-4 {
    order:4
  }
  .order-lg-5 {
    order:5
  }
  .order-lg-6 {
    order:6
  }
  .order-lg-7 {
    order:7
  }
  .order-lg-8 {
    order:8
  }
  .order-lg-9 {
    order:9
  }
  .order-lg-10 {
    order:10
  }
  .order-lg-11 {
    order:11
  }
  .order-lg-12 {
    order:12
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.3333333333%
  }
  .offset-lg-2 {
    margin-left:16.6666666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.3333333333%
  }
  .offset-lg-5 {
    margin-left:41.6666666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.3333333333%
  }
  .offset-lg-8 {
    margin-left:66.6666666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.3333333333%
  }
  .offset-lg-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-xl-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-xl-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-xl-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-xl-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-xl-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-xl-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-xl-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-xl-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-xl-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-xl-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .col-xl-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-xl-first {
    order:-1
  }
  .order-xl-last {
    order:13
  }
  .order-xl-0 {
    order:0
  }
  .order-xl-1 {
    order:1
  }
  .order-xl-2 {
    order:2
  }
  .order-xl-3 {
    order:3
  }
  .order-xl-4 {
    order:4
  }
  .order-xl-5 {
    order:5
  }
  .order-xl-6 {
    order:6
  }
  .order-xl-7 {
    order:7
  }
  .order-xl-8 {
    order:8
  }
  .order-xl-9 {
    order:9
  }
  .order-xl-10 {
    order:10
  }
  .order-xl-11 {
    order:11
  }
  .order-xl-12 {
    order:12
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.3333333333%
  }
  .offset-xl-2 {
    margin-left:16.6666666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.3333333333%
  }
  .offset-xl-5 {
    margin-left:41.6666666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.3333333333%
  }
  .offset-xl-8 {
    margin-left:66.6666666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.3333333333%
  }
  .offset-xl-11 {
    margin-left:91.6666666667%
  }
}
@media (min-width:1400px) {
  .col-xxl {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .col-xxl-auto {
    flex:0 0 auto;
    max-width:100%;
    width:auto
  }
  .col-xxl-1 {
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .col-xxl-2 {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .col-xxl-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-xxl-4 {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .col-xxl-5 {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .col-xxl-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-xxl-7 {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .col-xxl-8 {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .col-xxl-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-xxl-10 {
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .col-xxl-11 {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .col-xxl-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-xxl-first {
    order:-1
  }
  .order-xxl-last {
    order:13
  }
  .order-xxl-0 {
    order:0
  }
  .order-xxl-1 {
    order:1
  }
  .order-xxl-2 {
    order:2
  }
  .order-xxl-3 {
    order:3
  }
  .order-xxl-4 {
    order:4
  }
  .order-xxl-5 {
    order:5
  }
  .order-xxl-6 {
    order:6
  }
  .order-xxl-7 {
    order:7
  }
  .order-xxl-8 {
    order:8
  }
  .order-xxl-9 {
    order:9
  }
  .order-xxl-10 {
    order:10
  }
  .order-xxl-11 {
    order:11
  }
  .order-xxl-12 {
    order:12
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.3333333333%
  }
  .offset-xxl-2 {
    margin-left:16.6666666667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.3333333333%
  }
  .offset-xxl-5 {
    margin-left:41.6666666667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.3333333333%
  }
  .offset-xxl-8 {
    margin-left:66.6666666667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.3333333333%
  }
  .offset-xxl-11 {
    margin-left:91.6666666667%
  }
}
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:flex!important
  }
  .d-sm-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:flex!important
  }
  .d-md-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:flex!important
  }
  .d-lg-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:flex!important
  }
  .d-print-inline-flex {
    display:inline-flex!important
  }
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  flex:1 1 auto!important
}
.flex-grow-0 {
  flex-grow:0!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.flex-shrink-0 {
  flex-shrink:0!important
}
.flex-shrink-1 {
  flex-shrink:1!important
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1 {
  margin:.25rem!important
}
.mt-1,
.my-1 {
  margin-top:.25rem!important
}
.mr-1,
.mx-1 {
  margin-right:.25rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
  margin-left:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.mt-2,
.my-2 {
  margin-top:.5rem!important
}
.mr-2,
.mx-2 {
  margin-right:.5rem!important
}
.mb-2,
.my-2 {
  margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
  margin-left:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.mt-3,
.my-3 {
  margin-top:1rem!important
}
.mr-3,
.mx-3 {
  margin-right:1rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
  margin-left:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.mt-4,
.my-4 {
  margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
  margin-right:1.5rem!important
}
.mb-4,
.my-4 {
  margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
  margin-left:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.mt-5,
.my-5 {
  margin-top:3rem!important
}
.mr-5,
.mx-5 {
  margin-right:3rem!important
}
.mb-5,
.my-5 {
  margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
  margin-left:3rem!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1 {
  padding:.25rem!important
}
.pt-1,
.py-1 {
  padding-top:.25rem!important
}
.pr-1,
.px-1 {
  padding-right:.25rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
  padding-left:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.pt-2,
.py-2 {
  padding-top:.5rem!important
}
.pr-2,
.px-2 {
  padding-right:.5rem!important
}
.pb-2,
.py-2 {
  padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
  padding-left:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.pt-3,
.py-3 {
  padding-top:1rem!important
}
.pr-3,
.px-3 {
  padding-right:1rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1rem!important
}
.pl-3,
.px-3 {
  padding-left:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.pt-4,
.py-4 {
  padding-top:1.5rem!important
}
.pr-4,
.px-4 {
  padding-right:1.5rem!important
}
.pb-4,
.py-4 {
  padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
  padding-left:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.pt-5,
.py-5 {
  padding-top:3rem!important
}
.pr-5,
.px-5 {
  padding-right:3rem!important
}
.pb-5,
.py-5 {
  padding-bottom:3rem!important
}
.pl-5,
.px-5 {
  padding-left:3rem!important
}
.m-n1 {
  margin:-.25rem!important
}
.mt-n1,
.my-n1 {
  margin-top:-.25rem!important
}
.mr-n1,
.mx-n1 {
  margin-right:-.25rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom:-.25rem!important
}
.ml-n1,
.mx-n1 {
  margin-left:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.mt-n2,
.my-n2 {
  margin-top:-.5rem!important
}
.mr-n2,
.mx-n2 {
  margin-right:-.5rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom:-.5rem!important
}
.ml-n2,
.mx-n2 {
  margin-left:-.5rem!important
}
.m-n3 {
  margin:-1rem!important
}
.mt-n3,
.my-n3 {
  margin-top:-1rem!important
}
.mr-n3,
.mx-n3 {
  margin-right:-1rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom:-1rem!important
}
.ml-n3,
.mx-n3 {
  margin-left:-1rem!important
}
.m-n4 {
  margin:-1.5rem!important
}
.mt-n4,
.my-n4 {
  margin-top:-1.5rem!important
}
.mr-n4,
.mx-n4 {
  margin-right:-1.5rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom:-1.5rem!important
}
.ml-n4,
.mx-n4 {
  margin-left:-1.5rem!important
}
.m-n5 {
  margin:-3rem!important
}
.mt-n5,
.my-n5 {
  margin-top:-3rem!important
}
.mr-n5,
.mx-n5 {
  margin-right:-3rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom:-3rem!important
}
.ml-n5,
.mx-n5 {
  margin-left:-3rem!important
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin:0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top:0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right:0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom:0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.25rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.25rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.25rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:.5rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:.5rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:.5rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:1.5rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:1.5rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:1.5rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:3rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:3rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:3rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:3rem!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top:0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right:0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom:0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.25rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.25rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.25rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:.5rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:.5rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:.5rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:1.5rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:1.5rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:3rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:3rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:3rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:3rem!important
  }
  .m-sm-n1 {
    margin:-.25rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top:-.25rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right:-.25rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left:-.25rem!important
  }
  .m-sm-n2 {
    margin:-.5rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top:-.5rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right:-.5rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left:-.5rem!important
  }
  .m-sm-n3 {
    margin:-1rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top:-1rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right:-1rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom:-1rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left:-1rem!important
  }
  .m-sm-n4 {
    margin:-1.5rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top:-1.5rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right:-1.5rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left:-1.5rem!important
  }
  .m-sm-n5 {
    margin:-3rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top:-3rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right:-3rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom:-3rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left:-3rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top:auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom:auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left:auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top:0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right:0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom:0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.25rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.25rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.25rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:.5rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:.5rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:.5rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:1.5rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:1.5rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:1.5rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:3rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:3rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:3rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:3rem!important
  }
  .p-md-0 {
    padding:0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top:0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right:0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom:0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.25rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.25rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.25rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:.5rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:.5rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:.5rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:1.5rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:1.5rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:1.5rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:3rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:3rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:3rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:3rem!important
  }
  .m-md-n1 {
    margin:-.25rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top:-.25rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right:-.25rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left:-.25rem!important
  }
  .m-md-n2 {
    margin:-.5rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top:-.5rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right:-.5rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left:-.5rem!important
  }
  .m-md-n3 {
    margin:-1rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top:-1rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right:-1rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom:-1rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left:-1rem!important
  }
  .m-md-n4 {
    margin:-1.5rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top:-1.5rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right:-1.5rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left:-1.5rem!important
  }
  .m-md-n5 {
    margin:-3rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top:-3rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right:-3rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom:-3rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left:-3rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top:auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right:auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom:auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left:auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin:0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top:0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right:0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom:0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.25rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.25rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.25rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:.5rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:.5rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:.5rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:1.5rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:1.5rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:1.5rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:3rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:3rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:3rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:3rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top:0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right:0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom:0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.25rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.25rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.25rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:.5rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:.5rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:.5rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:1.5rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:1.5rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:3rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:3rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:3rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:3rem!important
  }
  .m-lg-n1 {
    margin:-.25rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top:-.25rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right:-.25rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left:-.25rem!important
  }
  .m-lg-n2 {
    margin:-.5rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top:-.5rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right:-.5rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left:-.5rem!important
  }
  .m-lg-n3 {
    margin:-1rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top:-1rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right:-1rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom:-1rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left:-1rem!important
  }
  .m-lg-n4 {
    margin:-1.5rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top:-1.5rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right:-1.5rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left:-1.5rem!important
  }
  .m-lg-n5 {
    margin:-3rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top:-3rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right:-3rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom:-3rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left:-3rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top:auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom:auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left:auto!important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin:0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top:0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right:0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom:0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.25rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.25rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:.5rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:.5rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:1.5rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:1.5rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:3rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:3rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:3rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:3rem!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top:0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right:0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom:0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.25rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.25rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:.5rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:.5rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:1.5rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:1.5rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:3rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:3rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:3rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:3rem!important
  }
  .m-xl-n1 {
    margin:-.25rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top:-.25rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right:-.25rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom:-.25rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left:-.25rem!important
  }
  .m-xl-n2 {
    margin:-.5rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top:-.5rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right:-.5rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom:-.5rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left:-.5rem!important
  }
  .m-xl-n3 {
    margin:-1rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top:-1rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right:-1rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom:-1rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left:-1rem!important
  }
  .m-xl-n4 {
    margin:-1.5rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top:-1.5rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right:-1.5rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom:-1.5rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left:-1.5rem!important
  }
  .m-xl-n5 {
    margin:-3rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top:-3rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right:-3rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom:-3rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left:-3rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top:auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom:auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left:auto!important
  }
}
.fade-enter-active,
.fade-leave-active {
  transition:opacity .5s
}
.fade-enter,
.fade-leave-to {
  opacity:0
}
.collapse-enter-active,
.collapse-leave-active {
  max-height:90px;
  transition:all .7s
}
.collapse-enter,
.collapse-leave-to {
  max-height:0;
  opacity:0
}
.owl-carousel {
  -webkit-tap-highlight-color:transparent;
  display:none;
  position:relative;
  width:100%;
  z-index:1
}
.owl-carousel .owl-stage {
  -moz-backface-visibility:hidden;
  position:relative;
  touch-action:manipulation
}
.owl-carousel .owl-stage:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden
}
.owl-carousel .owl-stage-outer {
  overflow:hidden;
  position:relative;
  -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0)
}
.owl-carousel .owl-item {
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
  -webkit-backface-visibility:hidden;
  float:left;
  min-height:1px;
  position:relative
}
.owl-carousel .owl-item img {
  display:block;
  width:100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display:none
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background:none;
  border:none;
  color:inherit;
  font:inherit;
  padding:0!important
}
.owl-carousel.owl-loaded {
  display:block
}
.owl-carousel.owl-loading {
  display:block;
  opacity:0
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.no-js .owl-carousel {
  display:block
}
.owl-carousel .animated {
  animation-duration:1s;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.owl-height {
  transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height:0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d
}
select.selectpicker {
  display:none!important
}
.bootstrap-select {
  width:220px \0
}
.bootstrap-select.open>.dropdown-toggle {
  border-radius:3px 3px 0 0
}
.bootstrap-select.open>.dropdown-toggle .dmt-icon {
  position:relative;
  top:-1px;
  transform:rotate(180deg)
}
.bootstrap-select>.dropdown-toggle {
  border-radius:3px;
  padding-right:25px;
  width:100%;
  z-index:1
}
.bootstrap-select>select {
  display:none
}
.bootstrap-select>select.mobile-device {
  display:block!important;
  left:0;
  top:0;
  width:100%!important;
  z-index:2
}
.bootstrap-select.fit-width {
  width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width:100%
}
.bootstrap-select .dropdown-toggle:focus {
  outline:0
}
.bootstrap-select.form-control {
  border:none;
  margin-bottom:0;
  padding:0
}
.bootstrap-select.form-control:not([class*=col-]) {
  width:100%
}
.bootstrap-select.form-control.input-group-btn {
  z-index:auto
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
  border-radius:0
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
  display:inline-block;
  float:none;
  margin-left:0
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float:right
}
.form-group .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group {
  margin-bottom:0
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding:0
}
.form-inline .bootstrap-select.btn-group .form-control {
  width:100%
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group>.disabled {
  cursor:not-allowed
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group>.disabled:focus {
  outline:none!important
}
.bootstrap-select.btn-group.bs-container {
  height:0!important;
  padding:0!important;
  position:absolute
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index:1060
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display:inline-block;
  overflow:hidden;
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  margin-top:-2px;
  position:absolute;
  right:10px;
  top:50%;
  vertical-align:middle
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
  width:100%
}
.bootstrap-select.btn-group .dropdown-menu {
  border-color:transparent #c0c0c1 #c0c0c1;
  box-sizing:border-box;
  min-width:100%;
  padding:0
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  border:0;
  box-shadow:none;
  float:none;
  margin:0;
  padding:0;
  position:static
}
.bootstrap-select.btn-group .dropdown-menu li {
  position:relative
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color:#fff
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor:pointer;
  outline:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  padding-left:2.25em;
  position:relative
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display:none
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display:inline-block
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left:.5em
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  background:#f5f5f5;
  border:1px solid #e3e3e3;
  bottom:5px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  box-sizing:border-box;
  margin:0 2%;
  min-height:26px;
  opacity:.9;
  padding:3px 5px;
  pointer-events:none;
  position:absolute;
  width:96%
}
.bootstrap-select.btn-group .no-results {
  background:#f4f4f4;
  margin:0 5px;
  padding:3px;
  white-space:nowrap
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position:static
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  margin-top:-1px;
  position:static;
  top:auto
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  display:inline-block;
  margin-top:5px;
  position:absolute;
  right:15px
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right:34px
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
  z-index:1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  border-bottom:7px solid hsla(0,0%,80%,.2);
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  bottom:-4px;
  content:"";
  display:none;
  left:9px;
  position:absolute
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  border-bottom:6px solid #fff;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  bottom:-4px;
  content:"";
  display:none;
  left:10px;
  position:absolute
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  border-bottom:0;
  border-top:7px solid hsla(0,0%,80%,.2);
  bottom:auto;
  top:-3px
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  border-bottom:0;
  border-top:6px solid #fff;
  bottom:auto;
  top:-3px
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  left:auto;
  right:12px
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  left:auto;
  right:13px
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {
  display:block
}
.bs-actionsbox .btn-group button {
  width:50%
}
.bs-donebutton .btn-group button {
  width:100%
}
.bs-searchbox .form-control {
  float:none;
  margin-bottom:0;
  width:100%
}
.bs-action.bs-action--add .btn {
  font-size:14px
}
.bs-status {
  border-top:1px solid #e9e9e9;
  color:#a09fa1;
  font-size:12px;
  padding:5px 20px;
  text-align:left
}
.bootstrap-select--livesearch .dropdown-menu.inner {
  max-height:400px!important
}
.ps {
  overflow:hidden!important;
  overflow-anchor:none;
  touch-action:auto
}
.ps__rail-x,
.ps__rail-y {
  background-color:#f8f8f8;
  display:none;
  position:absolute;
  transition:background-color .2s linear,opacity .2s linear
}
.ps__rail-x {
  bottom:0;
  height:8px
}
.ps__rail-y {
  left:auto!important;
  right:0;
  width:8px
}
.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
  display:block
}
.ps__thumb-x,
.ps__thumb-y {
  background-color:#acacac;
  border-radius:6px;
  position:absolute;
  transition:background-color .2s linear,height .2s ease-in-out
}
.ps__thumb-x {
  bottom:1px;
  height:6px
}
.ps__thumb-y {
  right:1px;
  width:6px
}
.alerts-container {
  bottom:10px;
  left:10px;
  position:fixed;
  right:10px;
  top:auto;
  z-index:1070
}
.alert {
  align-items:flex-start;
  border-radius:4px;
  box-shadow:2px 2px 4px 0 rgba(0,0,0,.3);
  display:flex;
  font-family:Switzer;
  font-size:16px;
  gap:60px;
  justify-content:space-between;
  margin:10px auto 0;
  min-width:340px;
  padding:12px 20px;
  width:-moz-fit-content;
  width:fit-content
}
.alert,
.alert .alert-link {
  font-weight:400
}
.alert>p,
.alert>ul {
  margin-bottom:0
}
.alert>p+p {
  margin-top:5px
}
@media (max-width:360px) {
  .alert {
    min-width:unset;
    width:100%
  }
}
.alert-dismissible .close {
  background:none;
  border:0;
  line-height:0;
  margin-left:0;
  padding:0
}
.alert-success {
  background-color:#20cc88;
  color:#fff
}
.alert-success .alert-link {
  color:#e6e6e6
}
.alert-info {
  background-color:#2ea3f2;
  color:#fff
}
.alert-info .alert-link {
  color:#e6e6e6
}
.alert-warning {
  background-color:#f4bc65;
  color:#fff
}
.alert-warning .alert-link {
  color:#e6e6e6
}
.alert-danger {
  background-color:#ec4d4d;
  color:#fff
}
.alert-danger .alert-link {
  color:#e6e6e6
}
.breadcrumbs {
  align-items:center;
  color:var(--malina);
  display:flex;
  flex:auto;
  flex-wrap:wrap;
  font-size:12px;
  list-style-type:none;
  margin:0
}
.breadcrumbs__item a {
  color:var(--malina);
  text-decoration:none
}
.breadcrumbs__item a:hover {
  color:var(--ciemny)
}
.breadcrumbs__item a>span {
  white-space:nowrap
}
.breadcrumbs__item:after {
  border-bottom:4px solid transparent;
  border-left:4px solid #a2a2a2;
  border-top:4px solid transparent;
  content:"";
  display:inline-block;
  height:0;
  margin:0 12px;
  vertical-align:middle;
  width:0
}
.breadcrumbs__item.breadcrumbs__item--last {
  font-size:inherit;
  font-weight:500;
  margin:0
}
.breadcrumbs__item.breadcrumbs__item--last:first-letter {
  text-transform:uppercase
}
.breadcrumbs__item.breadcrumbs__item--last:after {
  border:none;
  content:"";
  margin:0
}
.btn {
  background:#fff;
  border:1px solid var(--malina);
  border-radius:7px;
  color:var(--malina);
  cursor:pointer;
  display:inline-block;
  font-weight:600;
  height:40px;
  line-height:40px;
  padding:0 30px;
  text-align:center;
  white-space:nowrap
}
@media (max-width:991px) {
  .btn {
    padding:0 12.5px
  }
}
.btn.btn-xs {
  border:0;
  color:var(--malina);
  font-size:12px;
  font-weight:500;
  padding:0
}
.btn.btn-xs:active,
.btn.btn-xs:focus,
.btn.btn-xs:hover {
  background:none;
  box-shadow:none;
  color:#222329
}
.btn.btn-xs .dmt-icon {
  position:relative;
  top:-1px
}
.btn.btn-sm {
  border-radius:4px;
  font-size:14px;
  font-weight:400;
  height:34px;
  line-height:34px;
  padding:0 15px
}
.btn.btn-blue {
  background:var(--mailna);
  color:#fff
}
.btn.btn-blue-light {
  background:#f3f3f3;
  border-color:#f3f3f3;
  color:#fff
}
.btn.btn-blue-light:hover {
  background:var(--malina);
  border-color:var(--malina)
}
.btn.btn-blue-light:active,
.btn.btn-blue-light:focus {
  background:var(--mailna);
  border-color:var(--mailna);
  color:hsla(0,0%,100%,.8)
}
.btn.btn-orange {
  background:#fff;
  border-color:#ed642a;
  color:#ed642a
}
.btn.btn-orange:hover {
  background:#ed642a;
  border-color:#ed642a;
  color:#fff
}
.btn.btn-orange:active,
.btn.btn-orange:focus {
  background:#ed642a;
  border-color:#ed642a;
  color:hsla(0,0%,100%,.8)
}
.btn.btn-new-hp-dark {
  background:#fff;
  border-color:var(--ciemny);
  border-radius:4px;
  color:var(--ciemny)
}
.btn.btn-new-hp-dark:hover {
  background:var(--ciemny);
  border-color:var(--ciemny);
  box-shadow:none;
  color:#fff!important
}
.btn.btn-new-hp-dark:active,
.btn.btn-new-hp-dark:focus {
  background:#15298b;
  border-color:#15298b;
  box-shadow:none;
  color:#fff
}
.btn.btn-new-hp-dark.disabled,
.btn.btn-new-hp-dark:disabled {
  background:#dedede;
  border-color:#6e6e73;
  color:#6e6e73
}
.btn.btn-new-hp-full-dark {
  background:var(--ciemny);
  border-color:var(--ciemny);
  border-radius:4px;
  color:#fff
}
.btn.btn-new-hp-full-dark:hover {
  background:#15298b;
  border-color:#15298b;
  box-shadow:none;
  color:#fff
}
.btn.btn-new-hp-full-dark:active,
.btn.btn-new-hp-full-dark:focus {
  background:var(--malina);
  border-color:var(--malina);
  box-shadow:none;
  color:#fff
}
.btn.btn-new-hp-full-dark.disabled,
.btn.btn-new-hp-full-dark:disabled {
  background:#dedede;
  border-color:#dedede;
  color:#6e6e73
}
.btn.btn-green {
  background:#65bb47;
  border-color:#65bb47;
  color:#fff
}
.btn.btn-green:hover {
  background:#4d9c31;
  border-color:#4d9c31
}
.btn.btn-green:active,
.btn.btn-green:focus {
  background:#4d9c31;
  border-color:#4d9c31;
  color:hsla(0,0%,100%,.8)
}
.btn.btn-green-light {
  background:#fff;
  border-color:#65bb47;
  color:#65bb47
}
.btn.btn-green-light:hover {
  background:#4d9c31;
  border-color:#4d9c31
}
.btn.btn-green-light:active,
.btn.btn-green-light:focus {
  background:#4d9c31;
  border-color:#4d9c31;
  color:hsla(0,0%,100%,.8)
}
.btn.btn-red {
  background:#ec4d4d;
  border-color:#ec4d4d;
  color:#fff
}
.btn.btn-red:hover {
  background:#f95444;
  border-color:#f95444
}
.btn.btn-red:active,
.btn.btn-red:focus {
  background:#f95444;
  border-color:#f95444;
  color:hsla(0,0%,100%,.8)
}
.btn.btn-black {
  background:#fff;
  border-color:#222329;
  color:#222329
}
.btn.btn-black:hover {
  background:#222329;
  border-color:#222329;
  color:#fff
}
.btn.btn-black:active,
.btn.btn-black:focus {
  background:#222329;
  border-color:#222329;
  color:hsla(0,0%,100%,.8)
}
.btn.btn-light {
  border-color:#fff;
  box-shadow:0 0 3px 0 hsla(0,0%,67%,.5);
  font-size:14px;
  font-weight:500
}
.btn.btn-light:hover {
  background:#fff;
  border-color:#fff;
  box-shadow:0 0 3px 0 hsla(0,0%,67%,0);
  color:var(--malina);
  text-decoration:underline
}
.btn.btn-light:active,
.btn.btn-light:focus {
  text-decoration:underline
}

.btn.btn-text {
  background:none;
  border:none;
  color:#acacac;
  font-size:10px;
  height:auto;
  padding:0
}
.btn.btn-text:active,
.btn.btn-text:focus,
.btn.btn-text:hover {
  background:none;
  box-shadow:none;
  color:#222329;
  outline:none
}
.btn.btn-icon-only {
  color:#222329;
  height:auto;
  line-height:1;
  margin:0 5px;
  padding:0 5px
}
.btn.btn-icon-only span {
  display:none
}
.btn.btn-icon-only .dmt-icon {
  height:20px;
  width:20px
}
.btn.btn-icon-only:active,
.btn.btn-icon-only:focus,
.btn.btn-icon-only:hover {
  background:none;
  border:none;
  box-shadow:none;
  color:var(--malina)
}
.btn.no-borders-no-bg {
  background:none;
  border:none
}
.btn.btn-il svg {
  display:inline-block;
  margin-right:11px
}
.btn.btn-ir svg {
  display:inline-block;
  margin-left:11px
}
.btn.btn-ir.btn-iw .dmt-icon {
  background:hsla(0,0%,100%,.2);
  border-radius:50%;
  height:28px;
  margin-left:15px;
  padding:5px;
  position:relative;
  top:-2px;
  vertical-align:middle;
  width:28px
}
.btn.btn-orange-light {
  background:#fdefe9;
  border:none;
  border-radius:7px;
  color:#434342;
  font-size:14px;
  font-weight:400;
  margin:auto
}
.btn.btn-orange-light:active,
.btn.btn-orange-light:focus,
.btn.btn-orange-light:hover {
  background:#ffe8de;
  box-shadow:0 0 5px 0 rgba(0,0,0,.15);
  color:#434342
}
.btn.btn-link-light {
  background:none;
  border:none;
  color:var(--malina);
  font-size:14px;
  font-weight:400
}
.btn.btn-link-light:active,
.btn.btn-link-light:focus,
.btn.btn-link-light:hover {
  background:none;
  box-shadow:none;
  color:var(--malina);
  text-decoration:underline
}
.btn.btn-link-light svg {
  transform:scale(.6)
}
.btn.btn-left {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.btn:focus {
  box-shadow:0 0 0 0 transparent;
  outline:none
}

.btn.disabled,
.btn:disabled {
  background:#fff;
  border-color:#acacac;
  color:#222329;
  opacity:.5;
  pointer-events:none
}
.btn.disabled.btn-icon-only,
.btn:disabled.btn-icon-only {
  background:none;
  color:#acacac
}
.btn.disabled.btn-blue,
.btn.disabled.btn-green,
.btn:disabled.btn-blue,
.btn:disabled.btn-green {
  background:#acacac
}
.btn.disabled.btn-light,
.btn:disabled.btn-light {
  border-color:#fff;
  box-shadow:0 0 3px 0 hsla(0,0%,67%,0)
}
.btn svg {
  vertical-align:sub
}
.btn.btn-fake {
  pointer-events:none
}
.btn.btn-block {
  width:100%
}
.btn.btn-radio {
  border-color:#222329
}
.btn.btn-radio label {
  color:#222329;
  font-weight:500
}
.btn.btn-radio.active {
  border-color:var(--malina)
}
.btn.btn-radio.active label {
  color:var(--malina);
  font-weight:700
}
.btn.btn-radio:hover {
  background:#fff;
  border:1px solid var(--malina);
  box-shadow:0 0 0 1px var(--malina);
  color:#222329
}
.btn.btn-radio:hover.active {
  color:var(--malina)
}
.c-btn {
  align-items:center;
  border:1px solid var(--ciemny);
  color:#fff;
  display:flex;
  font-family:Switzer,sans-serif;
  font-size:20px;
  font-style:normal;
  font-weight:600;
  gap:3px;
  justify-content:center;
  line-height:16px;
  padding:14px 17px 14px 25px;
  transition:all .3s linear;
  width:-moz-fit-content;
  width:fit-content
}
.c-btn:hover {
  gap:16px
}
.c-btn.w-full {
  width:100%
}
.c-btn.small {
  font-size:16px;
  padding:8px 11px 8px 19px
}
.c-btn.btn-centered {
  margin:0 auto
}
.c-btn svg path {
  transition:all .3s linear
}
.c-btn.custom-btn-light-bg {
  background:#fff;
  border-color:var(--ciemny);
  border-radius:4px;
  color:var(--ciemny)
}
.c-btn.custom-btn-light-bg:hover {
  background:var(--ciemny);
  border-color:var(--ciemny);
  box-shadow:none;
  color:#fff!important
}
.c-btn.custom-btn-light-bg:hover svg {
  stroke:#fff
}
.c-btn.custom-btn-light-bg:hover svg path {
  stroke:#fff
}
.c-btn.custom-btn-light-bg:active,
.c-btn.custom-btn-light-bg:focus {
  background:#15298b;
  border-color:#15298b;
  box-shadow:none;
  color:#fff
}
.c-btn.custom-btn-light-bg:active svg,
.c-btn.custom-btn-light-bg:focus svg {
  stroke:#fff
}
.c-btn.custom-btn-light-bg:active svg path,
.c-btn.custom-btn-light-bg:focus svg path {
  stroke:#fff
}
.c-btn.custom-btn-light-bg.disabled,
.c-btn.custom-btn-light-bg:disabled {
  background:#dedede;
  border-color:#6e6e73;
  color:#6e6e73
}
.c-btn.custom-btn-dark-bg {
  background:var(--ciemny);
  border-color:var(--ciemny);
  border-radius:4px;
  color:#fff
}
.c-btn.custom-btn-dark-bg:hover {
  background:#15298b;
  border-color:#15298b;
  box-shadow:none;
  color:#fff
}
.c-btn.custom-btn-dark-bg:active,
.c-btn.custom-btn-dark-bg:focus {
  background:var(--malina);
  border-color:var(--malina);
  box-shadow:none;
  color:#fff
}
.c-btn.custom-btn-dark-bg.disabled,
.c-btn.custom-btn-dark-bg:disabled {
  background:#dedede;
  border-color:#dedede;
  color:#6e6e73
}
.btn-link {
  background:none;
  border:none;
  color:var(--malina);
  font-weight:600;
  line-height:1;
  text-decoration:underline
}
.btn-link.text-important {
  color:#ec4d4d
}
.dropdown {
  position:relative
}
.dropdown.dropdown-static {
  position:static
}
.dropdown-menu {
  background-clip:padding-box;
  background-color:#f8f8f8;
  border:1px solid #e9e9e9;
  display:none;
  font-weight:400;
  left:0;
  list-style:none;
  margin:0;
  min-width:168px;
  padding:8px;
  position:absolute;
  text-align:left;
  text-transform:none;
  top:100%;
  z-index:1010
}
@media (max-width:575px) {
  .dropdown-menu {
    max-width:100%
  }
}
.dropdown-menu .dropdown-menu--info {
  color:#acacac;
  font-size:12px;
  margin:3px 0 10px
}
.dropdown-menu--no-top-border {
  border-top:0
}
.dropdown-menu.inner {
  position:relative
}
.dropdown-menu-right {
  left:auto;
  right:0
}
.open>.dropdown-menu {
  display:block
}
.open>a {
  outline:0
}
.btn-group .dropdown-toggle .caret .dmt-icon {
  transition:transform .15s ease-in-out
}
.btn-group .dropdown-toggle+.dropdown-menu {
  right:0
}
.btn-group .dropdown-toggle+.dropdown-menu li a {
  display:block;
  padding:4px 2px;
  text-decoration:none
}
.btn-group .dropdown-toggle+.dropdown-menu li>span {
  display:block;
  padding:4px 8px
}
.bootstrap-select {
  position:relative
}
label {
  color:var(--ciemny);
  display:inline-block;
  font-size:14px;
  font-weight:600;
  margin-bottom:4px;
  max-width:100%
}
@media (max-width:575px) {
  label {
    font-size:12px
  }
}
.form-control {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  background-image:none;
  border:1px solid #b0b0b3;
  border-radius:0;
  color:#222329;
  display:block;
  font-size:14px;
  font-weight:400;
  height:36px;
  line-height:1.4285714286;
  padding:5px 11px;
  width:100%
}
.form-control.active,
.form-control.focus,
.form-control:active,
.form-control:focus,
.form-control:hover {
  background-color:#fff;
  box-shadow:none;
  color:var(--malina)
}
.form-control::-webkit-input-placeholder {
  color:#acacac;
  opacity:1
}
.form-control:-moz-placeholder,
.form-control::-moz-placeholder {
  color:#acacac;
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:#acacac
}
.form-control.disabled,
.form-control[disabled],
.form-control[readonly] {
  background-color:#cccdd5;
  border-color:#92929a;
  color:grey;
  cursor:default;
  opacity:1
}
.form-control.disabled.non-icon .caret,
.form-control[disabled].non-icon .caret,
.form-control[readonly].non-icon .caret {
  background:none
}
.form-control.disabled .caret,
.form-control[disabled] .caret,
.form-control[readonly] .caret {
  background:url(/assets/images/ico-lock.8d864dea.svg) no-repeat 50%
}
.form-control.disabled .caret .dmt-icon,
.form-control[disabled] .caret .dmt-icon,
.form-control[readonly] .caret .dmt-icon {
  opacity:0
}
select.form-control {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:url(/assets/images/ico-arrow-updown-solid.d0b199d7.svg) #fff no-repeat;
  background-position:calc(100% - 4px) 50%;
  background-size:19px;
  border-radius:3px;
  padding-right:25px
}
.form-control--info {
  display:block;
  margin-left:4px;
  margin-top:3px
}
.input-xs {
  font-size:11px;
  line-height:1.5;
  padding:0 7px
}
.input-xs,
select.input-xs {
  height:26px
}
select[multiple].input-xs,
textarea.input-xs {
  height:auto
}
.input-sm {
  font-size:12px;
  line-height:1.5;
  padding:5px 7px
}
.input-sm,
select.input-sm {
  height:30px
}
select[multiple].input-sm,
textarea.input-sm {
  height:auto
}
.input-lg {
  font-size:14px;
  line-height:1.3333333;
  padding:12px 13px
}
.input-lg,
select.input-lg {
  height:47px
}
select[multiple].input-lg,
textarea.input-lg {
  height:auto
}
.input-hg {
  font-size:20px;
  line-height:1.3333333;
  padding:21px 30px
}
.input-hg,
select.input-hg {
  height:70px
}
select[multiple].input-hg,
textarea.input-hg {
  height:auto
}
.input-blue {
  border:1px solid #dae6ed;
  border-radius:3px;
  height:40px;
  padding:6px 11px 4px
}
.input-blue,
.input-blue.active,
.input-blue.focus,
.input-blue:active,
.input-blue:focus,
.input-blue:hover {
  background:#dae6ed;
  color:#222329
}
.input-blue.disabled,
.input-blue[disabled],
.input-blue[readonly] {
  background:#d9d9d9;
  border-color:#cbcbcb;
  opacity:1
}
.input-blue.disabled,
.input-blue.disabled.active,
.input-blue.disabled.focus,
.input-blue.disabled:active,
.input-blue.disabled:focus,
.input-blue.disabled:hover,
.input-blue[disabled],
.input-blue[disabled].active,
.input-blue[disabled].focus,
.input-blue[disabled]:active,
.input-blue[disabled]:focus,
.input-blue[disabled]:hover,
.input-blue[readonly],
.input-blue[readonly].active,
.input-blue[readonly].focus,
.input-blue[readonly]:active,
.input-blue[readonly]:focus,
.input-blue[readonly]:hover {
  background:#d9d9d9;
  border-color:#cbcbcb
}
.input-blue::-webkit-input-placeholder {
  color:#222329;
  opacity:1
}
.input-blue:-moz-placeholder,
.input-blue::-moz-placeholder {
  color:#222329;
  opacity:1
}
.input-blue:-ms-input-placeholder {
  color:#222329
}
.input-fake {
  background:#e1e5ff;
  border-color:transparent;
  border-radius:3px;
  color:#222329
}
.input-fake.disabled,
.input-fake[disabled] {
  background:#e1e5ff;
  border-color:transparent;
  opacity:1
}
.input-dashed,
.input-dashed.active,
.input-dashed.focus,
.input-dashed:active,
.input-dashed:focus,
.input-dashed:hover {
  background:#f3f5ff;
  border:1px dashed var(--malina);
  border-radius:7px;
  outline:0
}
.bootstrap-select.btn-group {
  white-space:nowrap
}
.bootstrap-select.btn-group .form-control.dropdown-toggle .caret {
  margin:0;
  right:10px;
  top:50%;
  transform:translateY(-50%)
}
.bootstrap-select.btn-group .form-control.dropdown-toggle .caret .dmt-icon {
  display:block;
  transition:none
}
.bootstrap-select.btn-group .form-control+.dropdown-menu {
  border:1px solid #b0b0b3;
  border-radius:0 0 3px 3px;
  border-top:0;
  box-shadow:none;
  top:calc(100% - 1px)
}
.bootstrap-select.btn-group .form-control+.dropdown-menu,
.bootstrap-select.btn-group .form-control+.dropdown-menu .inner {
  background:#fff;
  overflow-x:hidden
}
.bootstrap-select.btn-group .form-control+.dropdown-menu li a {
  color:#222329;
  padding:8px 12px;
  transition:all .2s;
  white-space:normal
}
.bootstrap-select.btn-group .form-control+.dropdown-menu li a:hover {
  background:#f3f5ff;
  color:var(--malina);
  font-weight:600
}
.bootstrap-select.btn-group .form-control+.dropdown-menu li.selected a {
  color:var(--malina)
}
.bootstrap-select.btn-group .form-control+.dropdown-menu .inner li.selected a span.check-mark {
  background:url(/assets/images/ico-check.2d0456ac.svg) 50%/100% no-repeat;
  height:18px;
  margin-top:0;
  opacity:.6;
  width:18px
}
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu {
  border:1px solid #6e6e73;
  border-radius:0 0 3px 3px;
  border-top:0;
  box-shadow:none;
  top:calc(100% - 1px)
}
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu,
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu .inner,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu .inner {
  background:#fff;
  overflow-x:hidden
}
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu li a,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu li a {
  display:block;
  padding:14px 24px
}
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu li a:hover,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu li a:hover {
  background-color:#e8eaf7;
  color:var(--malina);
  font-weight:600
}
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu li.selected a,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu li.selected a {
  background-color:#e8eaf7;
  color:var(--malina);
  font-weight:600
}
.bootstrap-select.btn-group .form-control.new-hp-dropdown+.dropdown-menu .inner li.selected a span.check-mark,
.bootstrap-select.btn-group .form-control.new-hp-dropdown~.dropdown-menu .inner li.selected a span.check-mark {
  background:url(/assets/images/ico-check.2d0456ac.svg) 50%/100% no-repeat;
  height:18px;
  margin-top:0;
  opacity:.6;
  width:18px
}
.bootstrap-select.btn-group .form-control.input-blue+.dropdown-menu {
  background:#dae6ed;
  border-color:#dae6ed
}
.bootstrap-select.btn-group .form-control.input-sm .caret {
  right:8px
}
.bootstrap-select.btn-group .form-control.input-sm .caret .dmt-icon {
  height:14px;
  width:14px
}
.bootstrap-select.btn-group .form-control.input-hg {
  padding-right:45px
}
.bootstrap-select.btn-group .form-control.input-hg .caret {
  right:18px
}
.bootstrap-select.btn-group .form-control.input-hg .caret .dmt-icon {
  height:30px;
  width:30px
}
.bootstrap-select.btn-group .form-control.input-hg+.dropdown-menu {
  font-size:20px
}
.bootstrap-select.btn-group .form-control.input-hg+.dropdown-menu li a {
  padding-left:30px;
  padding-right:30px
}
.bootstrap-select.btn-group.open .form-control .caret .dmt-icon,
.bootstrap-select.btn-group.open .form-control .caret.dmt-icon {
  fill:var(--malina)
}
.bootstrap-select.btn-group .no-results {
  background:none;
  padding:5px 3px
}
.bootstrap-select.btn-group .input-gray+.dropdown-menu,
.bootstrap-select.btn-group .input-gray+.dropdown-menu .inner {
  background:#f8f8f8
}
.bootstrap-select.btn-group.bootstrap-select--wide.open:after {
  background:#f8f8f8;
  bottom:0;
  content:"";
  height:1px;
  left:1px;
  position:absolute;
  right:1px;
  z-index:1010
}
.bootstrap-select.btn-group.bootstrap-select--wide.open .dropdown-menu {
  border-top-color:#e9e9e9
}
.bootstrap-select.btn-group.bootstrap-select--wide.open .input-gray+.dropdown-menu {
  border-top-color:#c0c0c1
}
.bootstrap-select.btn-group .input-sm+.dropdown-menu .inner li a .text {
  font-size:12px
}
.bootstrap-select.btn-group .select-with-flags+.dropdown-menu .inner li a {
  align-items:center;
  display:flex;
  padding:5px 13px
}
.bootstrap-select.btn-group .select-with-flags .flag-icon,
.bootstrap-select.btn-group .select-with-flags+.dropdown-menu .flag-icon {
  border-radius:3px;
  height:21px;
  margin-right:12px;
  vertical-align:middle;
  width:28px
}
.form-group {
  margin-bottom:15px
}
.has-feedback {
  position:relative
}
.has-feedback .form-control {
  padding-right:40px
}
.has-feedback .form-control.input-lg {
  padding-right:50px
}
.has-feedback .form-control-feedback {
  display:block;
  height:36px;
  line-height:36px;
  position:absolute;
  right:4px;
  text-align:center;
  top:0;
  width:36px
}
.has-feedback .form-control-feedback .dmt-icon {
  height:18px;
  left:50%;
  margin:-9px 0 0 -9px;
  position:absolute;
  top:50%;
  width:18px
}
.has-feedback .input-xs+.form-control-feedback {
  height:26px;
  line-height:26px;
  width:26px
}
.has-feedback .input-xs+.form-control-feedback .dmt-icon {
  height:13px;
  margin:-6.5px 0 0 -6.5px;
  width:13px
}
.has-feedback .input-sm+.form-control-feedback {
  height:30px;
  line-height:30px;
  width:30px
}
.has-feedback .input-sm+.form-control-feedback .dmt-icon {
  height:16px;
  margin:-8px 0 0 -8px;
  width:16px
}
.has-feedback .input-lg+.form-control-feedback {
  height:47px;
  line-height:47px;
  width:47px
}
.has-feedback .input-lg+.form-control-feedback .dmt-icon {
  height:24px;
  margin:-12px 0 0 -12px;
  width:24px
}
.has-feedback .input-hg+.form-control-feedback {
  height:70px;
  line-height:70px;
  width:70px
}
.has-feedback .input-hg+.form-control-feedback .dmt-icon {
  height:28px;
  margin:-14px 0 0 -14px;
  width:28px
}
.form-inline .form-group,
.form-inline label {
  margin-bottom:0;
  vertical-align:middle
}
.form-inline .form-group {
  display:inline-block
}
.form-inline .form-control {
  display:inline-block;
  vertical-align:middle
}
@media (min-width:768px) {
  .form-inline .form-control {
    width:auto
  }
}
.form-inline .input-group {
  display:inline-table;
  vertical-align:middle
}
.form-inline .input-group .form-control,
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn {
  width:auto
}
.form-inline .input-group>.form-control {
  width:100%
}
.form-inline .control-label {
  margin-bottom:0;
  vertical-align:middle
}
.form-inline .checkbox,
.form-inline .radio {
  display:inline-block;
  margin-bottom:0;
  margin-top:0;
  vertical-align:middle
}
.form-inline .checkbox label,
.form-inline .radio label {
  padding-left:0
}
.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio] {
  margin-left:0;
  position:relative
}
.form-inline .has-feedback .form-control-feedback {
  top:0
}
.form-inline-flex {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 0 -10px
}
.form-inline-flex>.form-inline-flex__item {
  align-items:center;
  display:flex;
  flex:1;
  margin-left:10px
}
.form-inline-flex>.form-inline-flex__item.form-inline-flex__item--no-flex {
  flex:none
}
.form-inline-group {
  display:flex;
  flex-wrap:wrap;
  margin:0 0 0 -30px
}
.form-inline-group>.form-inline-group__item {
  flex:1;
  flex-basis:240px;
  margin-bottom:20px;
  margin-left:30px;
  min-width:240px
}
@media (min-width:768px) {
  .form-inline-group>.form-inline-group__item--split-2-5 {
    flex-basis:calc(40% - 30px);
    flex-grow:0;
    min-width:unset
  }
}
@media (min-width:768px) {
  .form-inline-group>.form-inline-group__item--split-3-5 {
    flex-basis:calc(60% - 30px);
    flex-grow:0;
    min-width:unset
  }
}
.form-inline-group>.form-inline-group__item .form-inline-group__item-subgroup {
  display:flex;
  margin-left:-12px
}
.form-inline-group>.form-inline-group__item .form-inline-group__item-subgroup>.subgroup--item {
  flex:1;
  margin-left:12px
}
.form-inline-group>.form-inline-group__item .form-inline-group__item-subgroup>.subgroup--item.item--short {
  flex-basis:70px;
  flex-grow:0
}
.form-inline-group>.form-inline-group__item .validator-info {
  color:#ec4d4d;
  font-size:12px;
  margin:0;
  position:absolute;
  top:100%
}
.form-inline-group>.form-inline-group__item>.form-group {
  margin-bottom:0
}
.form-inline-group>.btn {
  margin-top:23px
}
.has-error {
  position:relative
}
.has-error .dropdown-toggle,
.has-error .form-control,
.has-error .form-control-rounded {
  background:#fff;
  border-color:#ec4d4d!important;
  color:#ec4d4d!important
}
.has-error .dropdown-toggle .bs-caret,
.has-error .form-control .bs-caret,
.has-error .form-control-rounded .bs-caret {
  opacity:0
}
.has-error .form-control,
.has-error .form-control-rounded {
  background:#fff url(/assets/images/ico-error.605d5631.svg) no-repeat right 10px center;
  background-size:22px
}
.has-error .form-custom-file-upload label {
  border-color:#ec4d4d;
  color:#ec4d4d
}
.has-error .checkbox label,
.has-error .radio label,
.has-error .validator-info,
.has-error.checkbox label,
.has-error.radio label {
  color:#ec4d4d
}
.has-error .checkbox label:before,
.has-error .radio label:before,
.has-error.checkbox label:before,
.has-error.radio label:before {
  border-color:#ec4d4d
}
.has-error .checkbox a,
.has-error .radio a,
.has-error.checkbox a,
.has-error.radio a {
  color:inherit
}
.checkbox,
.has-success,
.radio {
  position:relative
}
.checkbox,
.radio {
  display:flex;
  margin-bottom:10px;
  margin-top:10px;
  padding-left:20px
}
.checkbox label,
.radio label {
  align-items:center;
  color:#222329;
  cursor:pointer;
  display:inline-flex;
  margin-bottom:0;
  min-height:14px;
  padding-left:6px;
  position:relative
}
.checkbox label:after,
.checkbox label:before,
.radio label:after,
.radio label:before {
  content:"";
  margin-left:-20px;
  position:absolute
}
.checkbox label:before,
.radio label:before {
  background:#fff;
  border:1px solid #222329
}
.checkbox label:after,
.radio label:after {
  transform:scale(0);
  transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)
}
.checkbox label[for=""],
.radio label[for=""] {
  cursor:default
}
.checkbox input,
.radio input {
  cursor:pointer
}
.checkbox input:disabled,
.checkbox input:disabled~label,
.checkbox.disabled *,
.radio input:disabled,
.radio input:disabled~label,
.radio.disabled * {
  cursor:default;
  opacity:.65
}
.checkbox input:disabled:before,
.checkbox input:disabled~label:before,
.checkbox.disabled :before,
.radio input:disabled:before,
.radio input:disabled~label:before,
.radio.disabled :before {
  background:#eee
}
.checkbox input[type=checkbox],
.checkbox input[type=radio],
.radio input[type=checkbox],
.radio input[type=radio] {
  height:14px;
  margin-left:-20px;
  opacity:0;
  position:absolute;
  width:14px;
  z-index:1
}
.checkbox input[type=checkbox]:checked~label:before,
.checkbox input[type=radio]:checked~label:before,
.radio input[type=checkbox]:checked~label:before,
.radio input[type=radio]:checked~label:before {
  border-color:var(--malina)
}
.checkbox.no-label label,
.radio.no-label label {
  font-size:0;
  padding-left:0
}
.checkbox .tooltip-container,
.radio .tooltip-container {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.checkbox.new-hp-radio label,
.radio.new-hp-radio label {
  color:var(--ciemny);
  font-family:Switzer,sans-serif;
  font-size:16px;
  font-weight:300
}
.checkbox.new-hp-radio label:after,
.checkbox.new-hp-radio label:before,
.radio.new-hp-radio label:after,
.radio.new-hp-radio label:before {
  top:3px
}
.checkbox.new-hp-radio input:disabled:before,
.checkbox.new-hp-radio input:disabled~label:before,
.checkbox.new-hp-radio.disabled :before,
.radio.new-hp-radio input:disabled:before,
.radio.new-hp-radio input:disabled~label:before,
.radio.new-hp-radio.disabled :before {
  background:#fff;
  border-color:#6e6e73
}
.checkbox.new-hp-radio input:disabled:after,
.checkbox.new-hp-radio input:disabled~label:after,
.checkbox.new-hp-radio.disabled :after,
.radio.new-hp-radio input:disabled:after,
.radio.new-hp-radio input:disabled~label:after,
.radio.new-hp-radio.disabled :after {
  background-color:#6e6e73
}
.checkbox.new-hp-radio input[type=radio]~label:before,
.radio.new-hp-radio input[type=radio]~label:before {
  border-color:#6e6e73
}
.checkbox.new-hp-radio input[type=radio]:checked~label:before,
.radio.new-hp-radio input[type=radio]:checked~label:before {
  border-color:#6e6e73
}
.checkbox label:after,
.checkbox label:before {
  height:14px;
  left:0;
  top:0;
  width:14px
}
.checkbox label:before {
  border-radius:3px
}
.checkbox label:after {
  color:#222329
}
.checkbox input[type=checkbox]:checked~label:after {
  background:url(/assets/images/ico-check-blue-solid.37eb0acc.svg) 50% no-repeat;
  background-size:14px;
  left:3px;
  opacity:1;
  top:-1px;
  transform:scale(1)
}
.checkbox.new-hp-checkbox label:after,
.checkbox.new-hp-checkbox label:before {
  height:14px;
  left:0;
  top:0;
  width:14px
}
.checkbox.new-hp-checkbox label:before {
  border-color:var(--ciemny);
  border-radius:3px;
  border-width:1.5px
}
.checkbox.new-hp-checkbox label:after {
  color:var(--ciemny)
}
.checkbox.new-hp-checkbox label.blank {
  padding-left:0
}
.checkbox.new-hp-checkbox input[type=checkbox]:checked~label:before {
  border-color:var(--ciemny)
}
.checkbox.new-hp-checkbox input[type=checkbox]:checked~label:after {
  background:url(/assets/images/ico-check-blue-solid.37eb0acc.svg) 50% no-repeat;
  background-size:14px;
  filter:saturate(0) brightness(0);
  left:0;
  opacity:1;
  top:0;
  transform:scale(.6)
}
.checkbox--large {
  padding-left:18px
}
.checkbox--large label {
  margin:0;
  min-height:18px;
  padding-left:10px
}
.checkbox--large label:after,
.checkbox--large label:before {
  height:18px;
  margin-left:-18px;
  width:18px
}
.checkbox--large label:after {
  padding:0
}
.checkbox--large input[type=checkbox] {
  height:18px;
  left:0;
  margin:0;
  position:absolute;
  top:0;
  width:18px
}
.checkbox--large input[type=checkbox]:checked~label:after {
  background:url(/assets/images/ico-check-blue-solid.37eb0acc.svg) 50% no-repeat;
  background-size:16px;
  left:3px;
  opacity:1;
  position:relative;
  top:-4px;
  transform:scale(.8)
}
.checkbox--large.no-label {
  padding:0
}
.checkbox--large.no-label label {
  margin:0;
  padding:0;
  width:18px
}
.checkbox--large.no-label label:after,
.checkbox--large.no-label label:before {
  margin:0
}
.radio label:after,
.radio label:before {
  border-radius:50%;
  height:14px;
  left:0;
  top:0;
  width:14px
}
.radio label:after {
  background-color:var(--malina)
}
.radio input[type=radio]:checked~label:after {
  transform:scale(.5)
}
input[type=search] {
  box-sizing:border-box
}
.hide-default-file-input input[type=file] {
  opacity:0;
  position:absolute;
  z-index:-1
}
.form-custom-file-upload input[type=file] {
  opacity:0;
  position:absolute;
  z-index:-1
}
.form-custom-file-upload__file-list {
  list-style:none;
  margin:12px 0 0;
  padding:0
}
.form-custom-file-upload__file-list li {
  margin:5px 0;
  word-break:break-all
}
.bordered-form-container {
  background:#fdfdfd;
  border:5px solid #f1f3f5;
  padding:28px 20px
}
@media (min-width:768px) {
  .bordered-form-container {
    border-width:14px;
    padding:28px 25px
  }
}
@media (min-width:992px) {
  .bordered-form-container {
    padding:50px
  }
}
.bordered-form-container .bordered-form-container--checkboxes-container {
  float:left;
  margin-right:5.2631578947%;
  width:310.5263157895%
}
@media (min-width:992px) {
  .bordered-form-container .bordered-form-container--checkboxes-container {
    float:left;
    margin-right:5.2631578947%;
    width:152.6315789474%
  }
}
.dmt-range--container-inner {
  padding:10px 8px
}
.dmt-range--current-range {
  margin:10px 0;
  text-align:center
}
.dmt-range--current-range span:first-of-type:after {
  color:#cbcbcb;
  content:"-";
  margin:0 6px 0 10px
}
.error-container {
  text-align:center
}
.error-container__message {
  color:#ec4d4d;
  min-height:15px;
  white-space:pre
}
.phone-form {
  position:relative
}
.phone-form .phone-prefix {
  color:#9e9e9e;
  font-size:14px;
  left:23px;
  position:absolute;
  top:34px
}
.phone-form .has-error {
  position:static
}
.phone-form input {
  padding-left:42px
}
.tax-number-form {
  position:relative
}
.tax-number-form .tax-number-prefix {
  color:#9e9e9e;
  font-size:14px;
  left:26px;
  position:absolute;
  top:35px
}
.tax-number-form .tax-number-prefix.disabled {
  color:grey
}
.tax-number-form .has-error {
  position:static
}
.tax-number-form label {
  display:inline-block
}
.tax-number-form .tooltip-container {
  display:inline-block;
  position:relative;
  top:2px
}
.tax-number-form input {
  padding-left:34px
}
.vue-slider-dot-handle {
  border-radius:50%;
  box-shadow:.5px .5px 2px 1px #a2a2a2;
  cursor:pointer;
  height:14px;
  width:14px
}
.dmt-icon {
  fill:currentColor;
  height:18px;
  width:18px
}
.dmt-icon.dmt-icon-stroke {
  stroke:currentColor
}
.dmt-icon.dmt-icon-hg {
  height:28px;
  width:28px
}
.dmt-icon.dmt-icon-lg {
  height:24px;
  width:24px
}
.dmt-icon.dmt-icon-sm {
  height:16px;
  width:16px
}
.dmt-icon.dmt-icon-xs {
  height:13px;
  width:13px
}
.dmt-icon.dmt-icon-xxs {
  height:10px;
  width:10px
}
.dmt-icon--info {
  fill: var(--ciemny)
}
input,
select,
textarea {
  border:1px solid #f3f3f3;
  border-radius:2px;
  font-size:14px;
  height:40px;
  padding:9px 15px 7px;
  width:100%
}
textarea {
  height:auto
}
input:focus,
textarea:focus {
  box-shadow:none;
  outline:none
}
label {
  display:block
}
.form-row {
  position:relative
}
.form-row-icon input {
  padding-left:40px
}
.form-row-icon svg {
  left:13px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:2
}
.form-row-btn .btn {
  position:absolute;
  right:0;
  top:0;
  z-index:2
}
.form-row-btn input {
  border-color:#15298b
}
.form-row-btn input.disabled,
.form-row-btn input[disabled] {
  border-color:#acacac
}
.form-row-btn input.disabled::-moz-placeholder,
.form-row-btn input[disabled]::-moz-placeholder {
  color:#acacac
}
.form-row-btn input.disabled::placeholder,
.form-row-btn input[disabled]::placeholder {
  color:#acacac
}
.form-row-btn-light input {
  border-color:#7d7d7d
}
.form-row-btn-light input::-moz-placeholder {
  color:#7d7d7d;
}
.form-row-btn-light input::placeholder {
  color:#7d7d7d;
}

.form-row-label input {
  font-size:14px;
  line-height:42px
}
.form-row-label label {
  background:#fff;
  font-size:11px;
  left:10px;
  padding:2px 5px;
  position:absolute;
  text-transform:uppercase;
  top:-7px
}
.eye-icon-container {
  position:relative
}
.eye-icon-container .eye-icon {
  cursor:pointer;
  line-height:10px;
  position:absolute;
  right:10px;
  top:20px;
  transform:translateY(-50%)
}
.has-error .eye-icon-container .eye-icon {
  right:40px
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.modal-open {
  padding-right:0!important
}
.modal {
  -webkit-overflow-scrolling:touch;
  bottom:0;
  display:none;
  left:0;
  outline:0;
  overflow:hidden;
  padding:0!important;
  position:fixed;
  right:0;
  text-align:center;
  top:0;
  z-index:1050
}
.modal:before {
  content:"";
  display:inline-block;
  height:100%;
  margin-right:-4px;
  vertical-align:middle
}
.modal.fade .modal-dialog {
  background:none;
  transform:translateY(-25%);
  transition:transform .3s ease-out
}
.modal.in .modal-dialog {
  transform:translate(0)
}
.modal--vue {
  background-color:hsla(0,0%,100%,.7);
  display:block;
  overflow-x:hidden;
  overflow-y:auto;
  transition:opacity .3s ease
}
.modal--vue .bootstrap-select {
  position:relative
}
.modal--vue .modal-dialog {
  transition:all .3s ease
}
.modal--vue.fade-enter,
.modal--vue.fade-leave-active {
  opacity:0
}
.modal--vue.fade-enter .modal-dialog,
.modal--vue.fade-leave-active .modal-dialog {
  transform:translateY(-25%)
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.modal-dialog {
  border-radius:7px;
  box-shadow:0 0 4px 0 rgba(0,0,0,.15);
  display:inline-block;
  margin:10px 0;
  max-width:100%;
  position:relative;
  text-align:left;
  vertical-align:middle;
  width:calc(100% - 34px)
}
.modal-dialog:not(.modal-hg):not(.modal-lg) {
  max-height:95vh!important;
  max-width:45vw!important
}
@media (max-width:575px) {
  .modal-dialog:not(.modal-hg):not(.modal-lg) {
    max-width:85vw!important
  }
}
.modal-content {
  background-clip:padding-box;
  background-color:#fff;
  border-radius:7px;
  min-height:64px;
  outline:0;
  overflow:visible!important;
  position:relative
}
.modal-backdrop {
  background-color:hsla(0,0%,100%,.95);
  bottom:0;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1040
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.in {
  opacity:.75
}
.modal-header {
  background:#fff;
  border-radius:7px 7px 0 0;
  display:flex;
  justify-content:space-between;
  padding:40px 40px 20px
}
.modal-header .close {
  color:#acacac;
  line-height:1;
  margin-left:auto;
  order:2
}
.modal-header .close .dmt-icon {
  display:block
}
.modal-header .close:focus,
.modal-header .close:hover {
  color:inherit;
  cursor:pointer;
  text-decoration:none
}
.modal-header .close:focus .dmt-icon,
.modal-header .close:hover .dmt-icon {
  fill:var(--malina)
}
.modal-header button.close {
  -webkit-appearance:none;
  background:transparent;
  border:0;
  cursor:pointer;
  margin-left:10px;
  padding:0
}
.modal-header .modal-title {
  font-size:28.4px;
  font-weight:800;
  line-height:1.4285714286;
  margin:0;
  order:1
}
.modal-header .close {
  height:35px;
  position:relative;
  right:-20px;
  top:-30px
}
.modal-body {
  padding:20px 40px;
  position:relative
}
.modal-body.modal-style-borderless {
  border-radius:7px;
  overflow:hidden;
  padding:0!important
}
.modal-body.modal-style-borderless .close-borderless {
  height:35px;
  right:2.2%;
  top:2.2%;
  width:35px
}
@media (max-width:575px) {
  .modal-body {
    padding:5px 10px
  }
}
.modal-body .bootbox-body,
.modal-body .modal-notice {
  align-items:center;
  color:#434342;
  display:flex;
  font-size:16px;
  justify-content:center;
  min-height:16vh;
  text-align:center
}
.modal-body .full-width-image {
  width:100%
}
.modal-body .modal-heading {
  font-size:16px;
  font-weight:700;
  margin-bottom:10px;
  text-align:left
}
.modal-body .popup-close {
  color:#acacac;
  line-height:1;
  margin-left:auto;
  order:2;
  position:absolute;
  right:5px;
  top:1px
}
.modal-body .popup-close .dmt-icon {
  display:block
}
.modal-body .popup-close:focus,
.modal-body .popup-close:hover {
  color:inherit;
  cursor:pointer;
  text-decoration:none
}
.modal-body .popup-close:focus .dmt-icon,
.modal-body .popup-close:hover .dmt-icon {
  fill:var(--malina)
}
.modal-body button.popup-close {
  -webkit-appearance:none;
  background:transparent;
  border:0;
  cursor:pointer;
  margin-left:10px;
  padding:0
}
.modal-footer {
  background:#fff;
  border-radius:0 0 7px 7px;
  padding:20px 40px 40px
}
.bootbox .modal-footer,
.modal-footer>.modal-footer--container,
.modal-footer>form {
  align-items:left;
  display:flex;
  flex-wrap:wrap;
  width:100%
}
.modal-footer .btn {
  margin:0 15px 0 0
}
@media (min-width:768px) {
  .modal-footer .btn {
    margin:0 20px 0 0
  }
}
.modal-footer .btn.no-borders-no-bg {
  color:#222329
}
.modal-footer .btn.no-borders-no-bg:hover {
  color:#fff
}
.modal-scrollbar-measure {
  height:50px;
  overflow:scroll;
  position:absolute;
  top:-9999px;
  width:50px
}
@media (min-width:768px) {
  .modal-dialog {
    margin:10px auto;
    width:630px
  }
  .modal-sm {
    width:300px
  }
}
@media (min-width:992px) {
  .modal-dialog {
    margin:20px auto
  }
  .modal-hg,
  .modal-lg {
    width:884px
  }
  .modal-hg .modal-header,
  .modal-lg .modal-header {
    padding:40px 60px 20px
  }
  .modal-hg .close .dmt-icon,
  .modal-lg .close .dmt-icon {
    height:30px;
    width:30px
  }
  .modal-hg .modal-body,
  .modal-lg .modal-body {
    padding:18px 60px
  }
  .modal-hg .bootbox-body,
  .modal-hg .modal-notice,
  .modal-lg .bootbox-body,
  .modal-lg .modal-notice {
    font-size:20px
  }
  .modal-hg .modal-footer,
  .modal-lg .modal-footer {
    padding:20px 60px 40px
  }
}
@media (min-width:1200px) {
  .modal-hg {
    width:1140px
  }
}
.modal-auto {
  margin:10px;
  min-width:240px;
  width:auto
}
.modal-with-tabs .modal-content {
  position:static
}
.modal-with-tabs .modal-header {
  display:block;
  padding:0
}
.modal-with-tabs .modal-header .close {
  background:#f95444;
  border-radius:1000px;
  height:30px;
  position:absolute;
  right:-15px;
  top:-15px;
  width:30px
}
.modal-with-tabs .modal-header .close .dmt-icon {
  fill:#fff;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
.modal-with-tabs .nav-tabs {
  display:flex
}
.modal-with-tabs .nav-tabs>li {
  border:0;
  display:flex;
  flex:1;
  margin:0
}
.modal-with-tabs .nav-tabs>li>a {
  align-items:center;
  background:#f1f3f5;
  border:0;
  box-shadow:inset 0 0 0 0 transparent,inset 8px 0 3px -6px rgba(0,0,0,.1);
  display:flex;
  flex:1;
  font-weight:400;
  justify-content:center;
  letter-spacing:1.5px;
  padding:14px 10px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase
}
.modal-with-tabs .nav-tabs>li>a:hover {
  background:#f1f3f5;
  color:#000
}
.modal-with-tabs .nav-tabs>li:first-child>a {
  box-shadow:inset -8px 0 3px -6px rgba(0,0,0,.1),inset 0 0 0 0 transparent
}
.modal-with-tabs .nav-tabs>li:last-child>a {
  box-shadow:inset 0 0 0 0 transparent,inset 8px 0 3px -6px rgba(0,0,0,.1)
}
.modal-with-tabs .nav-tabs>li.active {
  border:0
}
.modal-with-tabs .nav-tabs>li.active>a,
.modal-with-tabs .nav-tabs>li.active>a:focus,
.modal-with-tabs .nav-tabs>li.active>a:hover {
  background-color:#fff;
  box-shadow:none;
  color:#000
}
@media (min-width:992px) {
  .modal-with-tabs.modal-lg .modal-header {
    padding:0
  }
  .modal-with-tabs.modal-lg .close {
    height:60px;
    right:-28px;
    top:-28px;
    width:60px
  }
  .modal-with-tabs.modal-lg .nav-tabs>li>a {
    font-size:18px;
    font-weight:700;
    letter-spacing:2px;
    padding:15px 10px
  }
}
.modal-large-dismiss .modal-header {
  display:block;
  padding:0
}
.modal-large-dismiss .modal-header .close {
  background:#f95444;
  border-radius:1000px;
  height:30px;
  position:absolute;
  right:-15px;
  top:-15px;
  width:30px;
  z-index:1
}
.modal-large-dismiss .modal-header .close .dmt-icon {
  fill:#fff;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
@media (min-width:992px) {
  .modal-large-dismiss.modal-lg .modal-header {
    padding:0
  }
  .modal-large-dismiss.modal-lg .close {
    height:60px;
    right:-28px;
    top:-28px;
    width:60px
  }
}
.ekko-lightbox .modal-content {
  min-width:250px
}
.ekko-lightbox .modal-header {
  align-items:center
}
.ekko-lightbox .modal-header button.close {
  font-size:0;
  height:18px;
  opacity:.25;
  width:18px
}
.ekko-lightbox .modal-header button.close:hover {
  opacity:.6
}
.ekko-lightbox .modal-title {
  color:#f95444;
  flex:1;
  font-size:14px;
  font-weight:400;
  margin-left:30px;
  text-align:center
}
.ekko-lightbox .ekko-lightbox-container {
  padding-left:60px;
  padding-right:60px
}
.ekko-lightbox .ekko-lightbox-container img {
  box-shadow:0 3px 7px -2px rgba(0,0,0,.4);
  margin:0 auto;
  max-height:75vh;
  width:auto
}
.ekko-lightbox .ekko-lightbox-container .modal-loading {
  text-align:center
}
.ekko-lightbox .ekko-lightbox-nav-overlay {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-left,
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right {
  bottom:0;
  position:absolute;
  top:0;
  width:50%
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-left:before,
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right:before {
  background:url(/assets/images/ico-arrow-double.f89a4ffd.svg) 50% no-repeat;
  background-size:18px;
  content:"";
  height:30px;
  opacity:.18;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:30px
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-left:hover:before,
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right:hover:before {
  opacity:.45
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-left {
  left:0
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-left:before {
  left:24px
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right {
  right:0
}
.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right:before {
  right:24px;
  transform:translateY(-50%) rotate(180deg)
}
.modal-image-with-overlay .modal-body {
  padding:15px
}
@media (min-width:992px) {
  .modal-image-with-overlay .modal-body {
    padding:32px
  }
}
.modal-image-with-overlay .modal-body--image-with-overlay-container {
  position:relative
}
@media (min-width:992px) {
  .modal-image-with-overlay .modal-body--image-with-overlay-container {
    min-height:650px
  }
}
.modal-image-with-overlay .image-with-overlay--image {
  display:block
}
.modal-image-with-overlay .image-with-overlay--overlay-container {
  background:hsla(0,0%,100%,.74);
  bottom:0;
  color:#000;
  font-size:14px;
  font-weight:300;
  left:0;
  overflow-y:auto;
  padding:15px;
  position:absolute;
  right:0;
  top:50%
}
.modal-image-with-overlay .image-with-overlay--overlay-container .overlay-container--introduction {
  font-weight:400;
  margin-bottom:40px
}
.modal-image-with-overlay .image-with-overlay--overlay-container strong {
  font-weight:400
}
@media (min-width:992px) {
  .modal-image-with-overlay .image-with-overlay--overlay-container {
    font-size:16px;
    max-height:650px;
    padding:32px;
    top:auto
  }
}
@media (min-width:1200px) {
  .modal-image-with-overlay .image-with-overlay--overlay-container {
    font-size:20px
  }
}
.modal-image-with-overlay.modal-image-with-overlay--dark .modal-body--image-with-overlay-container {
  background:grey
}
.modal-image-with-overlay.modal-image-with-overlay--dark .image-with-overlay--overlay-container {
  background:rgba(0,0,0,.74);
  color:#fff
}
.modal-circle-close .modal-header {
  padding:0
}
.modal-circle-close .modal-header .close {
  background:#f95444;
  border-radius:1000px;
  height:30px;
  position:absolute;
  right:-15px;
  top:-15px;
  width:30px;
  z-index:1
}
.modal-circle-close .modal-header .close .dmt-icon {
  fill:#fff;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
@media (min-width:992px) {
  .modal-circle-close.modal-lg .close {
    height:60px;
    right:-28px;
    top:-28px;
    width:60px
  }
}
.nav {
  list-style:none;
  margin:0;
  padding-left:0
}
.nav:after,
.nav:before {
  content:"";
  display:table
}
.nav:after {
  clear:both
}
.nav>li {
  display:block
}
.nav>li>a {
  display:block
}
.nav>li>a.active,
.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration:none
}
.label {
  background:#eee;
  border-radius:3px;
  color:#222329;
  font-size:12px;
  padding:4px 5px;
  text-align:center;
  text-shadow:0 1px 0 hsla(0,0%,100%,.3)
}
.with-hidden-content {
  display:block!important;
  left:0!important;
  padding-right:30px!important;
  position:relative!important;
  text-align:justify;
  top:0!important
}
.with-hidden-content .dmt-icon {
  position:absolute;
  right:0;
  top:10px;
  transition:all .5s
}
.with-hidden-content .more {
  display:none
}
.with-hidden-content.show-more .more {
  display:inline
}
.with-hidden-content.show-more .dmt-icon {
  transform:rotateX(180deg)
}
.newsletter__form-container .checkbox label {
  display:block;
  font-size:12px;
  font-weight:400;
  left:0!important;
  line-height:1.25;
  position:relative!important;
  text-transform:none;
  top:0!important
}
.newsletter__form-container .checkbox label a {
  color:var(--malina);
  text-decoration:underline
}
.newsletter__form-container .with-hidden-content {
  margin:2px 5px 2px 7px
}
.newsletter__form-container .homepage-newsletter__message {
  bottom:91px;
  font-size:12px;
  position:absolute
}
.newsletter__form-container .homepage-newsletter__message p {
  line-height:1.25
}
.newsletter__form-container .homepage-newsletter__message p.newsletter-success {
  color:#4d9c31
}
.newsletter__form-container .homepage-newsletter__message p.newsletter-error {
  color:#ec4d4d
}
.newsletter__form-container .homepage-newsletter__message .fade-enter-active,
.newsletter__form-container .homepage-newsletter__message .fade-leave-active {
  transition:all .5s
}
.newsletter__form-container .homepage-newsletter__message .fade-enter,
.newsletter__form-container .homepage-newsletter__message .fade-leave-to {
  opacity:0;
  transform:none
}
.dmt-loader-wrapper {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcYBzka/pjFfwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAALElEQVRYw+3OQQEAAAQEMBQX/cTw2RKsk2w9mnomICAgICAgICAgICAgICBwPxADvIT1ujQAAAAASUVORK5CYII=);
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1000
}
.dmt-loader-wrapper--static {
  position:static
}
.pagination-container {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  min-height:48px
}
.pagination-container .pagination-limit {
  align-items:center;
  display:flex;
  margin-right:auto;
  margin-top:10px
}
.pagination-container .pagination-limit label {
  color:#222329;
  margin:0 10px 0 0
}
@media (min-width:768px) {
  .pagination-container .pagination-limit+.pagination {
    margin-left:auto
  }
}
.pagination-container .pagination {
  align-items:center;
  display:flex;
  list-style:none;
  margin:10px 0 0;
  padding:0
}
.pagination-container .pagination__btn {
  background:transparent;
  border:1px solid transparent;
  border-radius:3px;
  margin:0 3px;
  padding-left:15px;
  padding-right:15px
}
.pagination-container .pagination__btn:hover {
  color:var(--malina)
}
.pagination-container .pagination__btn.active {
  background:#fff;
  border-color:#b0b0b3;
  color:#434342;
  cursor:default
}
.pagination-container .pagination__btn--next,
.pagination-container .pagination__btn--prev {
  color:var(--malina)
}
.pagination-container .pagination__btn--next .dmt-icon,
.pagination-container .pagination__btn--next span,
.pagination-container .pagination__btn--prev .dmt-icon,
.pagination-container .pagination__btn--prev span {
  vertical-align:middle
}
.pagination-container .pagination__btn--next .dmt-icon,
.pagination-container .pagination__btn--prev .dmt-icon {
  height:10px;
  width:10px
}
@media (max-width:767px) {
  .pagination-container .pagination__btn--next span,
  .pagination-container .pagination__btn--prev span {
    display:none
  }
}
.pagination-container .pagination__btn--prev .dmt-icon {
  margin-right:5px
}
.pagination-container .pagination__btn--next .dmt-icon {
  margin-left:5px;
  transform:rotate(180deg)
}
.panel {
  border-radius:7px;
  margin-bottom:20px
}
.panel-body {
  padding:30px
}
@media (max-width:991px) {
  .panel-body {
    padding:30px 20px
  }
}
.panel-body:after,
.panel-body:before {
  content:"";
  display:table
}
.panel-body:after {
  clear:both
}
.panel-heading {
  border-bottom:1px solid transparent;
  color:#434342;
  font-size:14px;
  font-weight:800;
  padding:10px 15px
}
.panel-default {
  background-color:#fff;
  border:1px solid #dae6ed
}
.panel-default>.panel-heading {
  background:#ecf2f6;
  border-color:#dae6ed
}
.panel-default.is-disabled {
  background:#f8f8f8
}
.panel-white {
  background:#fff;
  border:none;
}
.panel-white .panel-heading {
  border-bottom:1px solid #d9d9d9
}
.panel-white.panel-no-border {
  border-color:transparent;
  box-shadow:none
}
.panel-light-blue {
  background:#f3f5ff
}
.panel-gray {
  background-color:#f8f8f8;
  border:1px solid #e5e8eb
}
.panel-gray>.panel-heading {
  background:#eaebef;
  border-color:#e5e8eb
}
.panel-gray.panel-no-border {
  border-color:transparent
}
.panel-lg .panel-heading {
  font-size:16px;
  font-weight:400;
  padding:10px 24px
}
.panel-lg .panel-body {
  padding:24px
}
.table {
  width:100%
}
.table td,
.table th {
  font-weight:400;
  text-align:left
}
.table .checkbox,
.table .radio {
  margin:0
}
.thead {
  display:table-header-group
}
.tbody {
  display:table-row-group
}
.tr {
  display:table-row
}
.td,
.th {
  display:table-cell;
  vertical-align:middle
}
.th {
  font-weight:800
}
.table-responsive {
  margin-bottom:10px;
  min-height:.01%;
  overflow-x:auto
}
@media screen and (max-width:767px) {
  .table-responsive {
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -webkit-overflow-scrolling:touch;
    overflow-y:hidden;
    width:100%
  }
  .table-responsive>.table {
    margin-bottom:0
  }
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>thead>tr>th {
    white-space:nowrap
  }
}
.table-dmt {
  border-bottom:0 solid #eeeef1
}
.table-dmt--relative {
  position:relative
}
.table-dmt>thead th {
  background:#f9faff;
  border-bottom:1px solid #fff;
  border-top:0 solid #eeeef1;
  color:#222329;
  font-size:12px;
  font-weight:700;
  padding:20px 10px;
  text-align:left;
  text-transform:uppercase;
  vertical-align:top
}
.table-dmt>thead th:first-child {
  border-left:0 solid #eeeef1;
  border-radius:7px 0 0 0;
  padding-left:20px
}
.table-dmt>thead th:last-child {
  border-radius:0 7px 0 0;
  border-right:0 solid #eeeef1
}
.table-dmt>tbody:first-of-type .table-dropdown--blank-row:first-child {
  display:none
}
.table-dmt>tbody>tr>td {
  background:#f9faff;
  border-bottom:0;
  border-top:0;
  color:#434342;
  font-size:14px;
  line-height:1.5;
  padding:20px 10px;
  vertical-align:top
}
@media (max-width:575px) {
  .table-dmt>tbody>tr>td {
    font-size:12px
  }
}
.table-dmt>tbody>tr>td:first-child {
  border-left:0 solid #eeeef1;
  padding-left:20px
}
.table-dmt>tbody>tr>td:last-child {
  border-right:0 solid #eeeef1
}
.table-dmt>tbody>tr>td>.dmt-icon {
  height:18px;
  vertical-align:top;
  width:18px
}
.table-dmt>tbody>tr>td>.dmt-icon.icon--check {
  fill:#4d9c31
}
.table-dmt>tbody>tr>td>.dmt-icon.icon--x {
  fill:#9e9e9e
}
.table-dmt>tbody>tr.table-dropdown--blank-row {
  height:5px
}
.table-dmt>tbody>tr.table-dropdown--blank-row>td {
  background:none;
  padding:0
}
.table-dmt>tbody>tr:last-of-type>td:first-child {
  border-radius:0 0 0 7px
}
.table-dmt>tbody>tr:last-of-type>td:last-child {
  border-radius:0 0 7px 0
}
.table-dmt>tbody .table-dmt--count {
  font-size:16px;
  font-weight:700;
  text-align:center
}
.table-dmt>tfoot {
  border:1px solid #eeeef1;
  border-top:0
}
.table-dmt>tfoot>tr>td,
.table-dmt>tfoot>tr>th {
  background:#fff;
  color:#434342;
  font-size:16px;
  font-weight:400;
  padding:32px 10px;
  text-align:left
}
.table-dmt .actions--buttons {
  white-space:nowrap
}
.table-dmt .actions--buttons .btn-group {
  display:inline-block
}
.table-dmt--condensed>tbody>tr>td {
  padding:12px 10px
}
.table-dmt__checkbox-cell {
  min-width:46px
}
.table-dmt__checkbox-cell .checkbox {
  display:inline-block;
  padding:0
}
.table-dropdown {
  border-bottom:0 solid #eeeef1
}
.table-dropdown>thead th {
  background:#fff;
  border-bottom:0 solid #fff;
  border-top:0 solid #eeeef1;
  color:#222329;
  font-size:12px;
  font-weight:700;
  padding:25px 10px 30px;
  text-align:left;
  text-transform:uppercase;
  vertical-align:top;
  white-space:nowrap
}
.table-dropdown>thead th:first-child {
  border-left:0 solid #eeeef1
}
.table-dropdown>thead th:last-child {
  border-right:0 solid #eeeef1
}
.table-dropdown>thead th .flex-vertical-align .tooltip-container {
  display:flex;
  margin-left:6px
}
.table-dropdown>thead th .flex-vertical-align .dmt-icon {
  height:16px;
  width:16px
}
.table-dropdown>tbody:first-of-type .table-dropdown--blank-row:first-child {
  display:none
}
.table-dropdown>tbody>tr>td {
  border-bottom:0;
  border-top:0
}
.table-dropdown>tbody>tr>td:first-child {
  border-left:0 solid #eeeef1;
  border-radius:7px 0 0 7px
}
.table-dropdown>tbody>tr>td:last-child {
  border-radius:0 7px 7px 0;
  border-right:0 solid #eeeef1
}
.table-dropdown>tbody .table-dropdown--key-row>td {
  background:#f3f3f3;
  font-size:14px;
  padding:16px 10px 14px;
  vertical-align:top
}
.table-dropdown>tbody .table-dropdown--key-row .key-row--count {
  font-size:16px;
  font-weight:700;
  text-align:center;
  vertical-align:middle
}
.table-dropdown>tbody .table-dropdown--key-row .actions--buttons {
  display:inline-flex;
  flex-direction:row
}
.table-dropdown>tbody .table-dropdown--key-row .actions--buttons .btn-group {
  display:inline-block
}
.table-dropdown>tbody .table-dropdown--details-row {
  display:none
}
.table-dropdown>tbody .table-dropdown--details-row>td {
  border-top:0;
  padding:0;
  position:relative
}
.table-dropdown>tbody .table-dropdown--details-row>td:first-child,
.table-dropdown>tbody .table-dropdown--details-row>td:last-child {
  background:#f3f3f3;
  border-radius:0 0 7px 7px;
  padding:0 10px 15px
}
.table-dropdown>tbody .table-dropdown--blank-row {
  height:10px
}
.table-dropdown>tbody .table-dropdown--additional-row {
  display:none
}
.table-dropdown>tbody .table-dropdown--additional-row>td {
  border-top:0;
  padding:24px 5px 5px
}
.table-dropdown>tbody.open>.table-dropdown--key-row>td {
  border-bottom:0
}
.table-dropdown>tbody.open>.table-dropdown--key-row>td:first-child {
  border-radius:7px 0 0 0
}
.table-dropdown>tbody.open>.table-dropdown--key-row>td:last-child {
  border-radius:0 7px 0 0
}
.table-dropdown>tbody.open .table-dropdown--additional-row,
.table-dropdown>tbody.open .table-dropdown--details-row {
  display:table-row
}
.table-dropdown>tbody.open .table-dropdown--toggler .dmt-icon {
  transform:rotate(90deg) rotateX(180deg)
}
.table-dropdown>tfoot {
  border-bottom:0;
  border-left:0 solid #eeeef1;
  border-right:0 solid #eeeef1;
  border-top:0
}
.table-dropdown>tfoot>tr:first-child>td,
.table-dropdown>tfoot>tr:first-child>th {
  padding-top:22px
}
.table-dropdown>tfoot>tr:last-child>td,
.table-dropdown>tfoot>tr:last-child>th {
  padding-bottom:22px
}
.table-dropdown>tfoot>tr>td,
.table-dropdown>tfoot>tr>th {
  background:#fff
}
.table-dropdown>tfoot>tr>td {
  color:#434342;
  font-size:16px;
  font-weight:400;
  padding:6px 10px
}
.table-dropdown>tfoot>tr>th {
  padding-right:30px;
  text-align:right;
  text-transform:uppercase
}
.table-dropdown.table-dropdown--condensed>tbody .table-dropdown--key-row td {
  padding-bottom:12px;
  padding-top:12px
}
.table-dropdown .table-dropdown--toggler {
  background:none;
  border:0;
  margin-bottom:2px;
  margin-top:-2px;
  padding:0;
  text-align:left
}
.table-dropdown .table-dropdown--toggler .dmt-icon,
.table-dropdown .table-dropdown--toggler span {
  vertical-align:sub
}
.table-dropdown .table-dropdown--toggler span {
  font-weight:800
}
.table-dropdown .table-dropdown--toggler .dmt-icon {
  height:10px;
  margin-right:3px;
  transition:transform .15s ease-in-out;
  width:10px
}
.table-dropdown .table-dropdown--toggler:active,
.table-dropdown .table-dropdown--toggler:focus {
  outline:none
}
.table-dropdown .details-row--container {
  padding:10px 20px 20px
}
@media (max-width:991px) {
  .table-dropdown .details-row--container {
    padding:3px 6px 6px
  }
}
.table-dropdown .details-row--container>.table {
  table-layout:fixed
}
.table-dropdown .details-row--container .tab-content:first-of-type {
  background:#fff;
  border-radius:0 7px 7px 7px;
  margin-top:0;
  padding:50px 0
}
.toggler-container.open .custom-toggler .dmt-icon {
  transform:rotate(90deg) rotateX(180deg)
}
.toggler-container .custom-toggler {
  background:none;
  border:0;
  color:var(--malina);
  margin-bottom:2px;
  margin-top:-2px;
  padding:0;
  text-align:left
}
.toggler-container .custom-toggler .dmt-icon,
.toggler-container .custom-toggler span {
  vertical-align:middle
}
.toggler-container .custom-toggler span {
  font-weight:800
}
.toggler-container .custom-toggler .dmt-icon {
  height:10px;
  transform:rotate(-90deg);
  transition:transform .15s ease-in-out;
  width:10px
}
.no-result-table .no-results {
  background:#f8fafc;
  color:#434342;
  font-size:13px;
  padding:15px 10px;
  text-align:center;
  vertical-align:middle
}
.table-simple-data-second tbody+tbody:before {
  content:"";
  display:block;
  height:25px
}
.table-simple-data-second tr.row-space td {
  height:7px
}
.table-simple-data-second tr.row-space td:empty:before {
  content:none
}
.table-simple-data-second tr.custom-toggler-container td {
  border-top:1px solid #d4d4d4;
  padding-top:7px
}
.table-simple-data-second tr.custom-toggler-container td:empty:before {
  content:none
}
.table-simple-data-second td,
.table-simple-data-second th {
  font-size:14px;
  padding:5px 0
}
.table-simple-data-second th {
  font-weight:500;
  padding-right:15px;
  text-align:left
}
.table-simple-data-second td {
  color:#333232;
  font-weight:700;
  padding-left:15px
}
.table-simple-data-second td:empty:before {
  color:#a8a7a9;
  content:"---"
}
.table-simple-data-second.text-nowrap th {
  white-space:nowrap
}
.nav-tabs>li {
  margin:6px 0
}
.nav-tabs>li .dmt-icon {
  height:18px;
  margin:0 1px 0 5px;
  width:18px
}
.nav-tabs>li.promoted a {
  font-weight:800
}
.nav-tabs>li.promoted a:after {
  background:url(/assets/images/red-flag.f9cf4a71.svg) no-repeat 50%;
  content:"";
  display:inline-block;
  height:27px;
  margin-left:16px;
  vertical-align:middle;
  width:22px
}
.nav-tabs>li.promoted.active a:after {
  background:url(/assets/images/red-flag-active.375b48b9.svg) no-repeat 50%
}
.nav-tabs>li.promoted-harder a {
  font-weight:800
}
.nav-tabs>li.promoted-harder a:after {
  background:url(/assets/images/orange-flag.cc9f163c.svg) no-repeat 50%;
  content:"";
  display:inline-block;
  height:27px;
  margin-left:16px;
  vertical-align:middle;
  width:22px
}
.nav-tabs>li.promoted-harder.active a:after {
  background:url(/assets/images/orange-flag-active.0136dba3.svg) no-repeat 50%
}
.nav-tabs>li>a {
  border-radius:7px;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  font-weight:600;
  line-height:30px;
  padding:0 12px;
  text-decoration:none
}
.nav-tabs>li>a:hover {
  color:inherit;
  text-decoration:underline
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  background-color:var(--mailna);
  color:#fff;
  cursor:pointer;
  text-decoration:none
}
.nav-tabs>li.disabled>a {
  background-color:#e3e3e3;
  color:#acacac;
  cursor:default;
  pointer-events:none
}
.nav-tabs.nav-tabs-flex {
  border-bottom:2px solid var(--malina);
  display:flex;
  flex-direction:row;
  margin:0;
  padding:0
}
@media (max-width:767px) {
  .nav-tabs.nav-tabs-flex {
    min-height:50px
  }
}
.nav-tabs.nav-tabs-flex>li {
  background-color:#d1d6ff;
  border-radius:7px 7px 0 0;
  flex-basis:calc(25% - 10px);
  float:none;
  margin:0 4px 0 0;
  max-width:240px
}
@media (max-width:992px) {
  .nav-tabs.nav-tabs-flex>li {
    max-width:80px;
    padding-top:2px
  }
}
.nav-tabs.nav-tabs-flex>li.jsCommentsTab {
  max-width:80px
}
.nav-tabs.nav-tabs-flex>li>a {
  background-color:#D9D9D9;
  border-radius:7px 7px 0 0;
  color:#7D7D7D;
  display:flex;
  font-size:15px;
  font-weight:700;
  height:50px;
  justify-content:center;
  line-height:50px;
  padding:0;
  white-space:nowrap
}
@media (max-width:992px) {
  .nav-tabs.nav-tabs-flex>li>a span {
    display:none
  }
}
.nav-tabs.nav-tabs-flex>li>a:focus {
  background:#fff;
  color:var(--malina)
}
.nav-tabs.nav-tabs-flex>li>a .dmt-icon {
  margin:15px 10px auto 0
}
@media (max-width:992px) {
  .nav-tabs.nav-tabs-flex>li>a .dmt-icon {
    height:20px;
    margin:15px auto auto;
    width:22px
  }
}
.nav-tabs.nav-tabs-flex>li>a .dmt-icon.dmt-icon-nomar {
  height:24px;
  margin:auto;
  width:24px
}
.nav-tabs.nav-tabs-flex>li.active {
  background-color:#fff;
  border:2px solid var(--malina);
  border-bottom:none;
  margin-top:-2px
}
.nav-tabs.nav-tabs-flex>li.active a {
  background:#fff;
  color:var(--malina);
  position:relative
}
.nav-tabs.nav-tabs-flex>li.active a:after {
  background-color:#fff;
  bottom:-3px;
  content:"";
  height:4px;
  left:0;
  position:absolute;
  right:0
}
.nav-tabs.nav-tabs-flex>li.disabled a {
  background:#acacac;
  color:#222329;
  opacity:.5
}
.nav-tabs.nav-tabs-flex.nav-tabs-flex-wide>li {
  flex:1
}
.nav-tabs--table-dropdown-main-tabs {
  padding:0 5px
}
.nav-tabs--table-dropdown-main-tabs+.tab-content:first-of-type {
  margin-top:34px
}
.tab-content {
  min-height:100px;
  position:relative
}
.tab-content>.tab-pane {
  display:none;
  visibility:hidden
}
.tab-content>.active {
  display:block;
  visibility:visible
}
.tab-content .tab-content--response-info {
  color:#434342;
  font-size:14px
}
.tooltip-container .dmt-icon {
  display:block
}
.v-popper {
  display:inline-block
}
.tooltip,
.v-popper__popper {
  display:block!important;
  font-size:11px;
  font-weight:400;
  line-height:1.4;
  opacity:0;
  position:absolute;
  transition:opacity .15s,visibility .15s;
  visibility:hidden;
  z-index:1060
}
.tooltip.in,
.tooltip[aria-hidden=false],
.v-popper__popper.in,
.v-popper__popper[aria-hidden=false] {
  opacity:1;
  visibility:visible
}
.tooltip.top,
.tooltip[x-placement=top],
.v-popper__popper.top,
.v-popper__popper[x-placement=top] {
  margin-top:-3px;
  padding:5px 0
}
.tooltip.right,
.tooltip[x-placement=right],
.v-popper__popper.right,
.v-popper__popper[x-placement=right] {
  margin-left:3px;
  padding:0 5px
}
.tooltip.bottom,
.tooltip[x-placement=bottom],
.v-popper__popper.bottom,
.v-popper__popper[x-placement=bottom] {
  margin-top:3px;
  padding:5px 0
}
.tooltip.left,
.tooltip[x-placement=left],
.v-popper__popper.left,
.v-popper__popper[x-placement=left] {
  margin-left:-3px;
  padding:0 5px
}
.tooltip-inner {
  background-color:#222329;
  border-radius:2px;
  color:#eee;
  max-width:272px;
  padding:10px;
  text-align:center;
  text-decoration:none;
  white-space:pre-wrap
}
.tooltip-arrow {
  border-color:transparent;
  border-style:solid;
  height:0;
  position:absolute;
  width:0
}
.tooltip.top .tooltip-arrow,
.tooltip[x-placement=top] .tooltip-arrow {
  border-top-color:#222329;
  border-width:5px 5px 0;
  bottom:0;
  left:50%;
  margin-left:-5px
}
.tooltip.top-left .tooltip-arrow,
.tooltip[x-placement=top-left] .tooltip-arrow {
  border-top-color:#222329;
  border-width:5px 5px 0;
  bottom:0;
  margin-bottom:-5px;
  right:5px
}
.tooltip.top-right .tooltip-arrow,
.tooltip[x-placement=top-right] .tooltip-arrow {
  border-top-color:#222329;
  border-width:5px 5px 0;
  bottom:0;
  left:5px;
  margin-bottom:-5px
}
.tooltip.right .tooltip-arrow,
.tooltip[x-placement=right] .tooltip-arrow {
  border-right-color:#222329;
  border-width:5px 5px 5px 0;
  left:0;
  margin-top:-5px;
  top:50%
}
.tooltip.left .tooltip-arrow,
.tooltip[x-placement=left] .tooltip-arrow {
  border-left-color:#222329;
  border-width:5px 0 5px 5px;
  margin-top:-5px;
  right:0;
  top:50%
}
.tooltip.bottom .tooltip-arrow,
.tooltip[x-placement=bottom] .tooltip-arrow {
  border-bottom-color:#222329;
  border-width:0 5px 5px;
  left:50%;
  margin-left:-5px;
  top:0
}
.tooltip.bottom-left .tooltip-arrow,
.tooltip[x-placement=bottom-left] .tooltip-arrow {
  border-bottom-color:#222329;
  border-width:0 5px 5px;
  margin-top:-5px;
  right:5px;
  top:0
}
.tooltip.bottom-right .tooltip-arrow,
.tooltip[x-placement=bottom-right] .tooltip-arrow {
  border-bottom-color:#222329;
  border-width:0 5px 5px;
  left:5px;
  margin-top:-5px;
  top:0
}
.tooltip--about {
  margin:0;
  padding:3px 10px 12px;
  text-align:left
}
.tooltip--list {
  list-style:none;
  margin:0;
  padding:0
}
.tooltip--list>li {
  align-items:center;
  border-top:1px solid #393b45;
  display:flex;
  margin:0;
  padding:7px 15px;
  text-align:left;
  vertical-align:middle
}
.tooltip--list>li .dmt-icon {
  height:16px;
  margin-right:9px;
  width:16px
}
.collapse-content {
  list-style:none;
  margin:0;
  padding:0
}
.collapse-content .collapse-content__category {
  border-radius:3px;
  margin-bottom:20px
}
.collapse-content .collapse-content__category.is-open .collapse-content__category-name {
  border-bottom:1px
}
.collapse-content .collapse-content__category.is-open .collapse-content__category-name .dmt-icon.collapse-ico-minus {
  display:inline-block
}
.collapse-content .collapse-content__category.is-open .collapse-content__category-name .dmt-icon.collapse-ico-plus {
  display:none
}
.collapse-content .collapse-content__category.is-open .collapse-content__topic-list {
  display:block
}
.collapse-content .collapse-content__category:last-child {
  margin-bottom:0
}
.collapse-content .collapse-content__category-name {
  border-bottom:0;
  cursor:pointer;
  font-weight:600;
  padding:19px 25px;
  position:relative
}
.collapse-content .collapse-content__category-name .dmt-icon {
  fill:#222329;
  height:20px;
  margin-right:12px;
  vertical-align:sub;
  width:20px
}
.collapse-content .collapse-content__category-name .dmt-icon.collapse-ico-minus {
  display:none
}
.collapse-content .collapse-content__category-name:active,
.collapse-content .collapse-content__category-name:focus,
.collapse-content .collapse-content__category-name:hover {
  color:#222329
}
.collapse-content .collapse-content__category-name:active .dmt-icon,
.collapse-content .collapse-content__category-name:focus .dmt-icon,
.collapse-content .collapse-content__category-name:hover .dmt-icon {
  fill:#222329
}
.collapse-content .collapse-content__topic-list {
  display:none;
  list-style:none
}
.collapse-content .collapse-content__topic {
  border:none;
  border-bottom:20px
}
.collapse-content .collapse-content__topic .collapse-content__topic-content {
  padding:3px 36px 20px
}
.collapse-content .collapse-content__topic.is-open .collapse-content__topic-name {
  color:#222329
}
.collapse-content .collapse-content__topic.is-open .collapse-content__topic-name .dmt-icon.collapse-ico-minus {
  display:inline-block
}
.collapse-content .collapse-content__topic.is-open .collapse-content__topic-name .dmt-icon.collapse-ico-plus {
  display:none
}
.collapse-content .collapse-content__topic.is-open .collapse-content__topic-content {
  display:block
}
.collapse-content .collapse-content__topic:last-child {
  margin-bottom:0
}
.collapse-content .collapse-content__topic-name {
  background:none;
  border:none;
  cursor:pointer;
  font-weight:600;
  padding:10px 36px;
  position:relative
}
.collapse-content .collapse-content__topic-name .dmt-icon {
  fill:var(--malina);
  height:20px;
  left:2px;
  position:absolute;
  top:7px;
  width:20px
}
.collapse-content .collapse-content__topic-name .dmt-icon.collapse-ico-minus {
  display:none
}
.collapse-content .collapse-content__topic-name:active,
.collapse-content .collapse-content__topic-name:focus,
.collapse-content .collapse-content__topic-name:hover {
  color:#222329
}
.collapse-content .collapse-content__topic-content {
  display:none
}
.grecaptcha-badge {
  bottom:94px!important
}
.page--homepage .grecaptcha-badge {
  visibility:hidden
}
.product-boxes {
  display:flex;
  flex-flow:wrap;
  margin:0 -5px
}
.product-boxes:after,
.product-boxes:before {
  content:"";
  display:table
}
.product-boxes:after {
  clear:both
}
@media (max-width:420px) {
  .product-boxes.products-category .ask-for-product {
    display:none!important
  }
}
@media (min-width:420px) and (max-width:768px) {
  .product-boxes.products-category:has(>:last-child:nth-child(odd)) .ask-for-product {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:992px) {
  .product-boxes.products-category:has(>:last-child:nth-child(3n+1)) .ask-for-product {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1200px) {
  .product-boxes.products-category:has(>:last-child:nth-child(4n+1)) .ask-for-product {
    display:none!important
  }
}
@media (min-width:1200px) {
  .product-boxes.products-category:has(>:last-child:nth-child(5n+1)) .ask-for-product {
    display:none!important
  }
}
.product-boxes.boxes-updated {
  align-content:flex-start;
  align-items:flex-start;
  align-self:stretch;
  -moz-column-gap:24px;
  column-gap:24px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  row-gap:24px
}
.product-boxes.boxes-updated:after,
.product-boxes.boxes-updated:before {
  display:none
}
@media (max-width:1405px) {
  .product-boxes.boxes-updated {
    margin:0 auto;
    max-width:1014px
  }
}
@media (max-width:1080px) {
  .product-boxes.boxes-updated {
    max-width:668px
  }
}
@media (max-width:720px) {
  .product-boxes.boxes-updated {
    max-width:322px
  }
}
@media (max-width:991px) {
  .product-boxes.boxes-updated {
    justify-content:center
  }
}
.product-boxes__item {
  background:#fff;
  border:1px solid #c0c0c1;
  border-radius:7px;
  box-shadow:0 0 0 1px #fff;
  margin:0 5px 12px;
  position:relative;
  text-decoration:none
}
.product-boxes__item:hover {
  border:1px solid var(--malina);
  box-shadow:0 0 0 1px var(--malina);
  color:inherit
}
.product-boxes__item .product-boxes__sticker {
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  color:#fff;
  font-size:12px;
  left:-1px;
  padding:6px 8px 3px;
  position:absolute;
  top:-1px
}
.product-boxes__item.box-updated {
  align-items:center;
  aspect-ratio:322/305;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid #c0c0c1;
  border-radius:4px;
  display:flex;
  flex-direction:column;
  flex-shrink:1;
  height:305px;
  justify-content:flex-end;
  margin:unset;
  max-width:322px;
  position:relative;
  width:100%
}
.product-boxes__item--sizer--sm {
  width:calc(100% - 10px)
}
@media (min-width:420px) {
  .product-boxes__item--sizer--sm {
    width:calc(50% - 10px)
  }
}
@media (min-width:768px) {
  .product-boxes__item--sizer--sm {
    width:calc(33.333% - 10px)
  }
}
@media (min-width:992px) {
  .product-boxes__item--sizer--sm {
    width:calc(25% - 10px)
  }
}
@media (min-width:1200px) {
  .product-boxes__item--sizer--sm {
    width:calc(20% - 10px)
  }
}
.product-boxes__item--sizer--md {
  height:330px;
  width:calc(100% - 10px)
}
@media (min-width:420px) {
  .product-boxes__item--sizer--md {
    width:calc(50% - 10px)
  }
}
@media (min-width:992px) {
  .product-boxes__item--sizer--md {
    width:calc(33.333% - 10px)
  }
}
@media (min-width:1200px) {
  .product-boxes__item--sizer--md {
    width:calc(25% - 10px)
  }
}
.product-boxes__item--sizer--lg {
  height:416px;
  width:calc(100% - 10px)
}
@media (min-width:992px) {
  .product-boxes__item--sizer--lg {
    width:calc(50% - 10px)
  }
}
@media (min-width:1200px) {
  .product-boxes__item--sizer--lg {
    width:calc(33.333% - 10px)
  }
}
.product-boxes__image--sm {
  display:block;
  height:auto;
  margin:auto auto 0;
  max-height:104px;
  max-width:92px
}
.product-boxes__image--no-image {
  background-image:url(/assets/images/no-image.b0273ba5.svg);
  opacity:.6
}
.product-boxes__image--ask-for-product,
.product-boxes__image--no-image {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:104px;
  margin:auto auto 0;
  width:100%
}
.product-boxes__image--ask-for-product {
  background-image:url(/assets/images/zapytaj-o-produkt.f1376ffd.png)
}
.product-boxes__image--md {
  max-height:208px;
  max-width:184px
}
.product-boxes__image--lg,
.product-boxes__image--md {
  border-radius:7px;
  display:block;
  height:auto;
  margin:auto
}
.product-boxes__image--lg {
  max-height:312px;

}
.product-boxes__title {
  font-size:14px;
  font-weight:500;
  height:110px;
  padding:0 10px 5px;
  text-align:center
}
@media (min-width:992px) {
  .product-boxes__title {
    font-size:16px
  }
}
.box-updated .product-boxes__image--lg,
.box-updated .product-boxes__image--md,
.box-updated .product-boxes__image--sm {
  height:100%;
  margin:unset;
  max-height:unset;
  max-width:unset;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.box-updated .product-boxes__title {
  align-items:center;
  align-self:stretch;
  display:flex;
  flex-shrink:0;
  height:auto;
  justify-content:center;
  padding:0 24px 13px;
  position:absolute;
  text-align:left;
  text-align:center;
  width:100%
}
.box-updated .product-boxes__image--no-image {
  height:100%;
  width:100%
}
@media (max-width:1405px) {
  .container-expanded .products-group--info-container h1.h2 {
    margin:auto;
    max-width:1014px
  }
}
@media (max-width:1080px) {
  .container-expanded .products-group--info-container h1.h2 {
    max-width:668px
  }
}
@media (max-width:720px) {
  .container-expanded .products-group--info-container h1.h2 {
    max-width:322px
  }
}
.container-expanded .products-all--description {
  margin-top:12px
}
.container-expanded .products-all--description ol li,
.container-expanded .products-all--description ul li {
  padding:12px 0
}
@media (min-width:1200px) {
  .container-expanded {
    max-width:1360px;
    padding:0
  }
}
.new-products-container {
  margin-left:auto;
  margin-right:auto
}
.new-products-container .promoted-products--title,
.new-products-container .seo-h1-tag {
  color:var(--ciemny);
  font-family:Switzer,sans-serif;
  font-size:40px;
  font-weight:700;
  letter-spacing:1px;
  line-height:110%;
  margin-bottom:30px
}
@media (max-width:991px) {
  .new-products-container .promoted-products--title,
  .new-products-container .seo-h1-tag {
    justify-content:flex-start
  }
}
@media (min-width:992px) {
  .new-products-container {
    max-width:898px;
    padding:0
  }
  .new-products-container .row {
    margin:0
  }
  .new-products-container .row .tab-content {
    padding:0
  }
}
@media (min-width:1200px) {
  .new-products-container {
    max-width:1128px;
    padding:0
  }
}
@media (min-width:1400px) {
  .new-products-container {
    max-width:1360px
  }
}
.new-products-container .allproducts .tab-content {
  width:100%
}
.new-products-container .new-product-boxes.product-boxes {
  display:flex;
  gap:22px;
  max-width:100vw
}
@media (max-width:991px) {
  .new-products-container .new-product-boxes.product-boxes {
    justify-content:center
  }
}
.new-products-container .new-product-boxes.product-boxes:after,
.new-products-container .new-product-boxes.product-boxes:before {
  display:none
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid #c0c0c1;
  border-radius:4px;
  height:240px;
  margin:0;
  position:relative;
  width:208px
}
@media (max-width:991px) {
  .new-products-container .new-product-boxes.product-boxes .product-boxes__item {
    max-width:calc(50vw - 31px);
    min-width:164px;
    width:50%
  }
}
@media (max-width:390px) {
  .new-products-container .new-product-boxes.product-boxes .product-boxes__item {
    min-width:140px
  }
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item:hover {
  box-shadow:none
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item .product-box-hover {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:all .2s cubic-bezier(.165,.84,.44,1);
  width:100%;
  z-index:2
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item .product-boxes__sticker {
  leading-trim:both;
  text-edge:cap;
  font-feature-settings:"liga" off,"clig" off;
  border-radius:0 7px 0 7px;
  font-family:Switzer,"sans-serif";
  font-size:14px;
  font-style:normal;
  font-weight:800;
  left:auto;
  line-height:18px;
  right:-1px;
  text-align:center;
  z-index:3
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item:has(.product-box-hover):hover .product-boxes__image {
  opacity:0
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item:has(.product-box-hover):hover .product-box-hover {
  opacity:1
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item .product-boxes__title {
  bottom:0;
  color:var(--ciemny);
  font-family:Switzer,sans-serif;
  font-size:16px;
  font-weight:300;
  height:auto;
  line-height:18px;
  margin-left:auto;
  margin-right:auto;
  padding:0 24px 20px;
  position:absolute;
  text-align:center;
  width:100%
}
@media (max-width:991px) {
  .new-products-container .new-product-boxes.product-boxes .product-boxes__item .product-boxes__title {
    font-family:Switzer,sans-serif;
    font-size:14px;
    font-weight:300;
    line-height:112.5%;
    text-align:center
  }
}
.new-products-container .new-product-boxes.product-boxes .product-boxes__item .product-boxes__image--ask-for-product {
  height:50%;
  margin:20% 0 0
}

@media (max-width:991px) {
  footer.footer-wrapper {
    margin-top:160px
  }
}
.search-container .show-search {
  background:none;
  border:none;
  height:40px;
  line-height:40px;
  padding:0 4px
}
.search-container .show-search:hover {
  color:var(--malina)
}
.search-container .show-search:focus {
  box-shadow:none;
  color:var(--malina);
  outline:none
}
.search-container .show-search .dmt-icon {
  position:relative;
  top:-1px
}
.search-container .main-search {
  position:absolute;
  right:0;
  top:0;
  width:auto;
  z-index:2
}
.main-search__input-container {
  display:flex;
  justify-content:flex-end;
  margin-left:auto;
  overflow:hidden;
  position:relative
}
.main-search__input-container .btn {
  height:36px;
  line-height:36px;
  pointer-events:none;
  position:absolute;
  right:2px;
  top:2px;
  transform:translate(110%);
  z-index:3
}
.main-search__input-container-bg {
  background:hsla(0,0%,100%,.8);
  height:0;
  left:0;
  position:fixed;
  top:0;
  width:0
}
.main-search__input {
  background-color:transparent;
  border:1px solid transparent;
  border-radius:7px;
  color:#d4d4d4;
  font-size:16px;
  font-weight:400;
  height:40px;
  outline:0;
  padding:6px 18px 6px 12px;
  position:relative;
  transition:all 0ms ease-in-out;
  width:32px;
  z-index:2
}
.main-search__input::-webkit-input-placeholder {
  color:transparent
}
.main-search__input:-moz-placeholder,
.main-search__input::-moz-placeholder {
  color:transparent;
  opacity:1
}
.main-search__input:-ms-input-placeholder {
  color:transparent
}
.main-search__input:active,
.main-search__input:focus,
.main-search__input:hover {
  background-color:#fff;
  border-color:#c0c0c1;
  color:#222329;
  width:360px
}
@media (min-width:676px) {
  .main-search__input:active,
  .main-search__input:focus,
  .main-search__input:hover {
    width:400px
  }
}
.main-search__input:active::-webkit-input-placeholder,
.main-search__input:focus::-webkit-input-placeholder,
.main-search__input:hover::-webkit-input-placeholder {
  color:#a2a2a2
}
.main-search__input:active:-moz-placeholder,
.main-search__input:focus:-moz-placeholder,
.main-search__input:hover:-moz-placeholder {
  color:#a2a2a2;
  opacity:1
}
.main-search__input:active::-moz-placeholder,
.main-search__input:focus::-moz-placeholder,
.main-search__input:hover::-moz-placeholder {
  color:#a2a2a2;
  opacity:1
}
.main-search__input:active:-ms-input-placeholder,
.main-search__input:focus:-ms-input-placeholder,
.main-search__input:hover:-ms-input-placeholder {
  color:#a2a2a2
}
.main-search__input:active+.btn,
.main-search__input:focus+.btn,
.main-search__input:hover+.btn {
  transform:translate(0)
}
.main-search__input:active+.btn+.main-search__input-container-bg,
.main-search__input:focus+.btn+.main-search__input-container-bg,
.main-search__input:hover+.btn+.main-search__input-container-bg {
  height:86px;
  left:0;
  width:100%
}
@media (min-width:860px) {
  .main-search__input:active+.btn+.main-search__input-container-bg,
  .main-search__input:focus+.btn+.main-search__input-container-bg,
  .main-search__input:hover+.btn+.main-search__input-container-bg {
    left:200px;
    width:calc(100% - 200px)
  }
}
@media (min-width:1600px) {
  .main-search__input:active+.btn+.main-search__input-container-bg,
  .main-search__input:focus+.btn+.main-search__input-container-bg,
  .main-search__input:hover+.btn+.main-search__input-container-bg {
    left:0;
    width:100%
  }
}
.main-search__input+.form-control-feedback {
  background:none;
  border:0;
  height:100%;
  right:2px;
  width:18px
}
.main-search__input+.form-control-feedback .dmt-icon {
  fill:#fff;
  height:18px;
  margin:-9px 0 0 -9px;
  width:18px
}
.main-search__result-list {
  background:#fff;
  border:1px solid #c0c0c1;
  border-radius:0 0 7px 7px;
  border-top:none;
  padding:10px 0;
  position:absolute;
  right:0;
  top:34px;
  width:100%;
  z-index:2
}
.main-search__result-list>ul {
  list-style-type:none;
  margin:0;
  max-height:400px;
  overflow-y:auto;
  padding:0
}
.main-search__result-list>ul li a {
  color:#222329;
  display:block;
  font-size:16px;
  font-weight:500;
  padding:5px 14px;
  position:relative;
  text-decoration:none
}
.main-search__result-list>ul li a:focus,
.main-search__result-list>ul li a:hover {
  background:#f3f5ff;
  color:var(--malina);
  font-weight:600
}
.main-search__result-list>ul li.selected a {
  background:#f3f5ff;
  color:var(--malina);
  font-weight:600
}
.main-search__result-list-empty-message {
  color:#222329;
  font-size:14px;
  padding:5px 14px
}
.trusted-shops-badge {
  bottom:40px;
  left:20px;
  position:fixed
}
.container-cookie {
  background-color:#fff;
  border:1px solid var(--malina);
  border-radius:7px;
  bottom:10px;
  left:10px;
  max-width:calc(100% - 20px);
  padding:17px 17px 14px;
  position:fixed;
  width:306px;
  z-index:500
}
.container-cookie .cookie-header {
  color:var(--ciemny);
  font-size:21px;
  font-stretch:condensed;
  font-weight:700;
  line-height:26px;
  margin-bottom:4px;
  padding-right:50px;
  position:relative
}
.container-cookie .cookie-header .dmt-icon {
  height:22px;
  position:absolute;
  right:24px;
  width:22px
}
.container-cookie .cookie-body {
  color:#222329;
  font-size:12px;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.5;
  margin-bottom:18px;
  text-align:left
}
.container-cookie .cookie-body a {
  color:#f3f3f3
}
.cookies-layer {
  background:rgba(0,0,0,.5);
  height:100vh;
  position:fixed;
  top:0;
  width:100vw;
  z-index:1048
}
.cookies-container {
  background-color:#fff;
  border:1px solid var(--malina);
  bottom:0;
  left:0;
  max-width:100%;
  padding:17px 17px 14px;
  position:fixed;
  width:100vw;
  z-index:1049
}
.cookies-container>.container {
  margin-left:auto;
  margin-right:auto
}
.cookies-container>.container .cookie-header h4 {
  color:var(--ciemny);
  font-size:21px;
  font-stretch:condensed;
  font-weight:700;
  line-height:26px;
  margin-bottom:4px;
  padding-left:30px;
  position:relative
}
.cookies-container>.container .cookie-header h4 .dmt-icon {
  height:22px;
  left:0;
  position:absolute;
  top:15px;
  width:22px
}
@media (max-width:992px) {
  .cookies-container>.container .cookie-header h4 .dmt-icon {
    top:3px
  }
}
.cookies-container>.container .cookie-body {
  color:#222329;
  font-size:12px;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.5;
  margin-bottom:18px;
  text-align:left
}
.cookies-container>.container .cookie-body a {
  color:#f3f3f3
}
@media (max-width:992px) {
  .cookies-container>.container .cookie-body {
    margin-top:10px
  }
}
.cookies-container>.container .cookie-footer button {
  width:100%
}
.switch {
  display:inline-block;
  height:14px;
  position:relative;
  width:40px
}
.switch input {
  height:0;
  opacity:0;
  width:0
}
.switch input:checked+.slider {
  background-color:#f3f3f3
}
.switch input:checked+.slider:before {
  background-color:#15298b;
  transform:translateX(26px)
}
.switch .slider {
  background-color:#c5c6c7;
  border-radius:34px;
  bottom:0;
  cursor:pointer;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:.4s
}
.switch .slider:before {
  background-color:#767575;
  border-radius:50%;
  bottom:-5px;
  content:"";
  height:24px;
  left:-5px;
  position:absolute;
  transition:.4s;
  width:24px
}
.cookies-modal {
  font-size:14px
}
.cookies-modal>p {
  padding-bottom:30px
}
.cookies-modal .buttons {
  padding-top:30px;
  text-align:right
}
.cookies-modal .buttons button {
  min-width:150px
}
.collapse-cookies .collapse-content__category {
  margin-bottom:0
}
.collapse-cookies .collapse-content__category .collapse-content__category-name {
  padding:15px 0
}
.collapse-cookies .collapse-content__category .collapse-content__category-name .dmt-icon {
  height:15px;
  margin-right:9px;
  vertical-align:text-bottom;
  width:15px
}
.collapse-cookies .collapse-content__category .collapse-content__category-name .always-active {
  color:#15298b;
  float:right;
  font-size:12px;
  text-transform:uppercase
}
.collapse-cookies .collapse-content__category .collapse-content__category-name .switch {
  float:right
}
.collapse-cookies .collapse-content__category.is-open .collapse-content__category-name .dmt-icon {
  transform:rotate(180deg)
}
.collapse-cookies .collapse-content__topic-list>p {
  padding-left:30px
}
.collapse-cookies .collapse-content__topic-list>a {
  margin-left:30px
}
.content-wrapper {
  min-height:80px
}
.content-wrapper .container {
  margin-bottom:0;
}
main.content-wrapper.okl-content-wrapper {
  background-color:#fcfcfc;
  min-height:calc(100svh - 88px)
}
.page-name {
  color:#504e4e;
  font-size:24px;
  font-weight:300;
  margin:40px 0
}
@media (min-width:992px) {
  .page-name {
    font-size:31px
  }
}
@media (min-width:1200px) {
  .page-name {
    font-size:34px
  }
}
.page-name:after {
  background:#fdd0a9;
  content:"";
  display:block;
  height:3px;
  margin-top:5px;
  width:60px
}
.page-name--condensed {
  margin-bottom:10px
}
.container-fluid--gray {
  background-color:#e3e3e3
}
.buttons-sides-container {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-left:-30px
}
.buttons-sides-container .buttons-sides--item {
  margin-left:30px;
  margin-top:15px
}
.buttons-sides-container .buttons-sides--button {
  flex-basis:35%;
  flex-grow:1
}
@media (min-width:768px) {
  .buttons-sides-container .buttons-sides--button {
    flex-grow:0
  }
}
@media (min-width:992px) {
  .buttons-sides-container .buttons-sides--button {
    flex-basis:30%
  }
}
@media (min-width:1200px) {
  .buttons-sides-container .buttons-sides--button {
    flex-basis:25%
  }
}
.no-results-container {
  margin-left:auto;
  margin-right:auto;
  padding-top:80px;
  text-align:center;
  width:300px
}
.no-results-container p {
  font-size:20px;
  padding-top:50px
}
.yt-full-16-9 {
  aspect-ratio:16/9;
  border:none;
  width:100%
}
.ekomi-widget-container-fixed {
  bottom:20px;
  position:fixed;
  right:0;
  z-index:101
}
.nb-hyphen {
  white-space:nowrap
}
.products-all--offer-mode .add-product-text {
  width:90%
}
.products-all--offer-mode .add-product-btn {
  width:15%
}
.products-all--products-container {
  margin:30px -5px;
  min-height:300px;
  width:calc(100% + 10px)
}
@media (max-width:420px) {
  .products-all--products-container.products-category .ask-for-product {
    display:none!important
  }
}
@media (min-width:420px) and (max-width:768px) {
  .products-all--products-container.products-category:has(>:last-child:nth-child(odd)) .ask-for-product {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:992px) {
  .products-all--products-container.products-category:has(>:last-child:nth-child(3n+1)) .ask-for-product {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1200px) {
  .products-all--products-container.products-category:has(>:last-child:nth-child(4n+1)) .ask-for-product {
    display:none!important
  }
}
@media (min-width:1200px) {
  .products-all--products-container.products-category:has(>:last-child:nth-child(5n+1)) .ask-for-product {
    display:none!important
  }
}
.page--products-group .products-all--products-container {
  margin:0;
  width:100%
}
.products-group--info-container {
  padding:35px 0
}
.allproducts .products-all--categories {
  padding-bottom:30px;
  width:100%
}
@media (min-width:576px) {
  .allproducts .products-all--categories {
    padding-bottom:0;
    width:215px
  }
}
@media (min-width:1200px) {
  .allproducts .products-all--categories {
    width:20%
  }
}
.allproducts .products-all--categories .blue-line {
  margin:0 0 20px
}
@media (min-width:576px) {
  .allproducts .products-all--categories .blue-line {
    margin:40px 0 21px
  }
}
.allproducts .tab-content {
  width:100%
}
@media (min-width:576px) {
  .allproducts .tab-content {
    width:calc(100% - 215px)
  }
}
@media (min-width:1200px) {
  .allproducts .tab-content {
    width:80%
  }
}

/*definicje*/
:root {
  --mailna: #C41346; 
  --bialy: #fff;
  --ciemny: #262425;
  --szary: #D9D9D9;
}

a{
    text-decoration: none;
}

a.button{
    border: 1px solid var(--mailna);
    border-radius: 2px;
    line-height: 40px;
    color: var(--mailna);
    font-size: 16px;
    font-weight: 700;
    padding: 10px;

}

.btn:hover{
    /*background-color: unset;*/
}

.btn.btn-big{
  background-color: var(--mailna);
  width: 100%;
  border-radius: 5px;
}

.btn.btn-blue-light, .btn.btn-blue-light:hover, .btn.btn-blue-light:active{
  background-color: var(--mailna);
  border-radius: 5px;
}

.btn.btn-big.homepage--promoted-products-btn{
    border: 1px solid var(--mailna);
    border-radius: 2px;
    line-height: 40px;
    color: var(--bialy);
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    width: unset;
    height: 40px;
    line-height: 18px;

}


.d-grid{
    display: grid;
}

img.image{
    width: 100%;
}

.grid-col-2{
grid-template-columns: repeat(2, 1fr);
}

.grid-col-3{
grid-template-columns: repeat(3, 1fr);
}
.grid-col-4{
grid-template-columns: repeat(4, 1fr);
}

.grid-gap-20 {
    gap: 20px !important;
 }

 .grid-gap-40 {
    gap: 40px !important;
 }

 .grid-gap-60 {
    gap: 60px !important;
 }

 .grid-gap-80 {
    gap: 80px !important;
 }

 .grid-gap-100 {
    gap: 100px !important;
 }

  .grid-gap-120 {
    gap: 120px !important;
 }
  .grid-gap-140 {
    gap: 140px !important;
 }
 .row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%; /* Każda kolumna zajmuje dokładnie 1/3 szerokości */
}

.list-unstyled {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.orders-type-filter li.active {
  color: var(--mailna);
}

.orders-type-filter li.active::after {
  background-color: var(--mailna);
} 

.order-shipments-form__item-form--mini::before, .order-shipment-number, .order-shipments-form-summary-container .order-shipments-form-summary{
  background-color: #f3f3f3;
}

.top-bar-navigator{
    background-color:#F3F3F3;
  color: white;
  height: 40px;
}

.top-bar-navigator a, .top-bar-navigator span{
    color: #262425;
    text-decoration: none;
    font-size: 14px;
}

.top-bar-navigator .row{
    height: 40px;
}

.top-bar-navigator .free-shipping{
    margin-right: 20px;
}

.top-bar-navigator .free-shipping img{
    margin-right: 10px;
}

.top-bar-navigator .google-review span{
    margin: 10px;
}


.navbar-row{
    height: 100px;
}

.navbar-container .sign-in, .navbar-container .register{
    padding: 10px 15px;
    font-size: 16px;
    color: #262425;
    text-decoration: none;

}
.navbar-container a.register{
    border-right: 1px solid #D9D9D9;
}    

.navbar-container .sign-in img, .navbar-container .register img{
    margin-right: 10px;
}

#top > .navbar > .container{
    display: none;
}


/* search box */
.homepage--promoted-products-container .d-flex h1{
    font-size: 32px;
    color: var(--mailna);
    font-weight: 700;
    
}

.homepage--promoted-products-container .d-flex h3{
    font-size: 18px;
    font-weight: 500;
    color: var(--ciemny);
} 

.homepage--promoted-products-btn{
    padding: 0px 10px;
    margin-left: 20px;
}

.homepage--promoted-products-container .container .justify-content-between{
    justify-content: center !important;
}

.homepage--promoted-products-container .container .d-flex .container{
    max-width: 970px;
    text-align: center;
}

.product-search__input-container .search-input{
    border-radius: 0px;
    background-color: #f3f3f3;
    color: #7d7d7d;
    font-weight: 400;
    font-size: 14px;
    width: 544px;
    padding: 0px 0px 0px 10px;
}
.search-container .ico-search, .product-search__input-container .ico-search{
    display: none;
}

.product-search__result-list ul li.selected a, .product-search__result-list ul li:hover, .product-search__result-list ul li.selected a, .product-search__result-list ul li:hover a, .product-search__result-list-footer a{
    color: var(--mailna);
}

.product-search__result-list{
    top: 40px;
}

.product-search__input-container button.btn-blue{
    background-color: var(--mailna);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border: 0px;
    border-radius: 0px;
        padding-left: 40px; 
    background-image: url('https://malina.adamoleks.com/images/search.svg');
    background-repeat: no-repeat;
    background-position: 10px center; 
    background-size: 16px 16px; 
    padding-right: 15px;;
}

/* slider */
.homepage-slider-container{
  margin-top: 20px;
}

.homepage--main-slider{
    height: auto;
}

.homepage-slider-container .slider .seq-prev, .homepage-slider-container .slider .seq-next{
    display: none;
}  

.slider img{
    width: 100%;
}


/* product list */
.promoted-products--container{
    /*padding-bottom: 70px;*/
}

.homepage--promoted-products-container{
    margin-top: 80px;
}

.allproducts .products-all--categories .blue-line {
  display: none;
}

.allproducts .products-all--categories ul{
    justify-content: center !important;
    margin-bottom: 40px;
}

.allproducts .products-all--categories li a{
    font-size: 16px;
    color: var(--ciemny);
    font-weight: 500;
    padding: 0px 20px;
}


.allproducts .products-all--categories .nav.nav-tabs {
  display: flex;
  flex-direction: row !important;
}

.allproducts .products-all--categories {
  width: 100%;
  position: relative;

}

.homepage--promoted-products-container .promoted-products__cta-button {
  display: none !important;
  visibility: hidden;
}



.product-boxes__image--lg{
    border-radius: 0px;
    margin: 0px;
    width: 100%;
    max-height: 255px;
    object-fit: cover;
    object-position: top;
    max-width: unset;
    aspect-ratio: 4/3;
}

.product-boxes__item{
    overflow: hidden;
    min-height: unset;
}
.product-boxes__item:hover .product-boxes__image--lg{
    object-position: bottom;
}

.allproducts .tab-content{
    width: 100%;
}

.product-boxes__title span{
    color: var(--ciemny);
    font-size: 18px;
    font-weight: 500;
}

.product-boxes__item--sizer--lg {
    width: calc(25% - 10px);
    height:  calc(100% - 60px);
  }
.product-boxes__item:hover{
  border: 1px solid var(--mailna);
  box-shadow: 0 0 0 1px var(--mailna);
}

.product-boxes__item:hover .product-boxes__title span{
  color: var(--mailna);
  font-weight: 700;
}

.product-boxes .product-boxes__title{
    width: 100%;
    height: 60px;
}

.product-boxes .product-boxes__item .product-box-hover {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all .2s cubic-bezier(.165,.84,.44,1);
  width: 100%;
  z-index: 2;
}
.product-boxes .product-boxes__item:has(.product-box-hover):hover .product-box-hover {
  opacity: 1;
} 

/* graphic-studio-malina */
#graphic-studio-malina{
    background-image: url('https://malina.adamoleks.com/images/graphic-studio-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px 40px 0px;
}

#graphic-studio-malina h2{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
}
#graphic-studio-malina span{
     font-size: 18px;
    font-weight: 500;
    color: var(--ciemny); 
    margin:10px 0px;
    display: block;
}
#graphic-studio-malina p{
     font-size: 16px;
    font-weight: 400;
    color: var(--ciemny);
    line-height: 160%;
}

/* benefits-malina */
#benefits-malina{
    padding: 70px 0px 100px 0px;
}

.map-container{
    background-image: url('https://malina.adamoleks.com/images/bg_map_container.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.poland-map-container{
    overflow: hidden;
}

#tooltip
    {
      position: absolute;
      background-color: white;
      padding: 8px;
      font-size: 14px;
      z-index: 999;
      border-radius: 2px;
      color: var(--ciemny);
      font-weight: 500;
    }

 .st0{fill:#D9D9D9;}

 .st0:hover{
	    fill: var(--mailna);
	    cursor: pointer;    
}   

#benefits-malina .map-desc{
    padding:20px 0px;
    border-top: 1px solid var(--szary);
    border-bottom: 1px solid var(--szary);
}

#benefits-malina .map-desc h2{
    font-size: 18px;
    font-weight: 500;
    color: var(--ciemny);
}
#benefits-malina .map-desc span{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
}

#benefits-malina .box-benefits{
    border: 1px solid var(--szary);
    border-radius: 5px;
    padding: 40px 20px;
}
#benefits-malina  .benefits-grid{
    grid-template-columns: repeat(3, 1fr);
}

#benefits-malina h3{
    color: var(--ciemny);
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0px;
}

#benefits-malina p{
    color: var(--ciemny);
    font-size: 16px;
    line-height: 160%;
    font-weight: 500;
}

#benefits-malina p a{
    font-size: 16px;
    font-weight: 700;
    color: var(--mailna);
    line-height: 100%;
    border-bottom: 1px solid var(--mailna);
    padding-bottom: 5px;
}

#benefits-malina .swiper{
    padding: 35px 0px;
}

#benefits-malina .boxes{
    /*padding-bottom: 100px;*/
}

/* quality-malina */
#quality-malina{
    
    background-color: #f3f3f3;

}
#quality-malina .container{

}
#quality-malina > .container > .row{
padding: 40px 0px;
        background: #f3f3f3 url('https://malina.adamoleks.com/images/quality-malina-bg.jpg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}

#quality-malina h2{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 20px;
}

#quality-malina p{
    font-size: 16px;
    font-weight: 400;
    color: var(--ciemny);
    line-height: 160%;
    margin-bottom: 2px;
}

#quality-malina img{
    border-radius: 5px;
}
@media (max-width: 767px) {
  #benefits-malina .box-benefits, #why-malina .box-why-malina{
      border: 1px solid var(--szary);
      width: calc(100% - 62px) !important;
    margin: 0px 20px 0px 0px;
  }
  #benefits-malina .grid-gap-20, #why-malina .grid-gap-20{
    gap: unset !important;
  }
}

/* drukurnia-malina */

#drukurnia-malina .container{
    border-bottom: 1px solid var(--szary);
}

#drukurnia-malina .container .row{
    padding-top: 70px;
    padding-bottom: 40px;
}

#drukurnia-malina h2{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 20px;
}

#drukurnia-malina p{
    font-size: 16px;
    font-weight: 400;
    color: var(--ciemny);
    line-height: 160%;
  
}


/* why malina */

#why-malina{
    margin-top: 35px;
}

#why-malina .row{
    padding-bottom: 25px;
}

#why-malina h2{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 30px;
}

#why-malina .col-md-6{
    /*padding-left: 0px;*/
    /*padding-right: 0px;*/
}

#why-malina .first{
    padding-right: 10px;
}
#why-malina .second{
    padding-left: 10px;
}

#why-malina .box-why-malina .col-auto{
    padding-left: 0px;
}

#why-malina .box-why-malina{
    border: 1px solid var(--szary);
    border-radius: 5px;
    padding: 20px;
    min-height: 210px;
}

#why-malina h3{
    font-size: 18px;
    font-weight: 700;
    color: var(--ciemny);
    margin-bottom: 10px;
}

#why-malina p{
    font-size: 16px;
    font-weight: 500;
    color: var(--ciemny);
    line-height: 160%;
}

/* customer-service-malina */
#customer-service-malina .container{
  margin-top: 20px;
  border-top: 1px solid var(--szary);
}

#customer-service-malina .container .row{
    padding: 40px 0px;
}

#customer-service-malina h3{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 0px;
}

#customer-service-malina span.slogan{
   color: var(--ciemny);
    font-weight: 500;
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
}

#customer-service-malina p{
    font-size: 16px;
    font-weight: 400;
    color: var(--ciemny);
    line-height: 160%;
  
}

#customer-service-malina span.name{
    color: var(--mailna);
    font-weight: 700;
    font-size: 18px;
    display: block;
    margin-top: 20px;
}

#customer-service-malina .customer-service-box-malina span.name{
       margin-top: 0px;
}


.customer-service-box-malina{
    border: 1px solid var(--szary);
    border-radius: 5px;
    padding: 20px 0px;
}

#customer-service-malina span.position{
    color: var(--ciemny);
    font-weight: 500;
    font-size: 14px;
    display: block;
}

/* reviews-malina */
#reviews-malina{
    padding: 50px 0px 50px;
        background-size: cover !important;
    background: #f3f3f3 url('https://malina.adamoleks.com/images/reviews-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
}

#reviews-malina h4{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 30px;
}

#reviews-malina .review-box{
    background-color: #fff;
    border-radius: 5px;
    padding: 30px 25px;
}

#reviews-malina .box-name .name{
    font-size: 16px;
    font-weight: 700;
}

#reviews-malina .star{
    margin-top: 3px;
}

#reviews-malina .review-box p{
    margin-top: 20px;
    font-size: 14px;
    line-height: 150%;
    font-weight: 300;
    color: #231E1E;
} 

/* news-malina */
#news-malina{
    padding: 80px 0px 50px;
}

#news-malina h4{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 30px;
}

#news-malina a{
     color: var(--ciemny);
    font-weight: 700;
    font-size: 24px;
    display: block;   
}

#news-malina img{
    border-radius: 5px;
}

/* description malina */

#description-malina{
    background: url('https://malina.adamoleks.com/images/description-malina-bg.jpg');
        background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0px;
}

#description-malina h2{
    font-size: 32px;
    font-weight: 700;
    color: var(--ciemny);
    margin-bottom: 10px;
}
#description-malina p{
    font-size: 16px;
    font-weight: 400;
    color: var(--ciemny);
    line-height: 160%;
}

#description-malina img{
    margin-top: 5px;
}

/* produkt list link */
#product-list-link .container .row{
    padding: 80px 0px;
}

#product-list-link .col-md-3{
    padding-left: 10px;
    padding-right: 10px;
}

.box-produkt-link{
    border: 1px solid var(--szary);
    border-radius: 5px;
    padding: 20px;
}

#product-list-link h4{
    font-size: 16px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 5px;
}

#product-list-link ul li{
    padding: 3px 0px;
}

#product-list-link ul li a{
    font-size: 14px;
    color: var(--ciemny);
}

/*footer*/
.footer-wrapper{
    background-color: var(--mailna);
    padding-top: 90px;
}

.footer-wrapper .slogan{
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.footer-wrapper .slogan p{
    color: #fff;
    line-height: 160%;
    font-size: 14px;
} 

.footer-wrapper .slogan .col-6{
    padding: 0px;
}

.footer-wrapper .menu ul{
    border-top: 1px solid #ffffff4d;
    border-bottom: 1px solid #ffffff4d;
}

.footer-wrapper .menu ul li a{
    color: var(--bialy);
    font-size: 14px;
    line-height: 50px;
    padding: 0px 15px;
    text-decoration: none;
}

.footer-wrapper .contact{
    min-height: 90px;
}


.footer-wrapper .contact a, .footer-wrapper .contact span{
    color: var(--bialy);
    font-size: 14px;
    text-decoration: none;
}

.footer-wrapper .contact img{
    margin-right: 10px;
}

.footer-wrapper .copyright{
    min-height: 50px;
    border-top: 1px solid #ffffff4d;
    margin: 0px;
}


.footer-wrapper .copyright a, .footer-wrapper .copyright span{
    color: var(--bialy);
    font-size: 12px;
    line-height: 160%;
}

.footer-wrapper .social img{
    margin-left: 10px;
}




@media (max-width: 767px) {
    .product-boxes__item--sizer--lg{
        width: calc(50% - 10px);
    }
    #benefits-malina .benefits-grid{
        grid-template-columns: 1fr;
    }

    .grid-col-3{
        grid-template-columns: 1fr;
    }
    .grid-col-4{
        grid-template-columns: 1fr;
    }

    #news-malina .grid-col-4{
        grid-template-columns: repeat(2, 1fr);
    }
     #news-malina a{
        font-size: 18px;
     }
     #benefits-malina .d-grid, #why-malina .d-grid{
        display: flex;
     }


   .footer-wrapper .menu ul, .footer-wrapper .contact{
    padding: 20px 0px;
   }
  .footer-wrapper .menu ul li a {
    line-height: 30px;
  }
    .footer-wrapper .copyright a{
        padding: 3px 0px;
    }
     .footer-wrapper .link-footer{
        padding: 10px 0px;
     }
  
     .footer-wrapper .copyright{
        padding-bottom: 10px;
     } 
     #description-malina h2{
        font-size: 24px;
     }
}

@media (min-width: 768px) {
     #benefits-malina .swiper-slide, #why-malina .swiper-slide{
        width: unset;
        height: unset;
     }
     #why-malina .why-malina-swiper .swiper-wrapper, #benefits-malina .benefit-container .swiper-wrapper{
        display: grid;
     }
}     

@media (max-width: 1420px) {
    .p-md-0{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #why-malina .first{
        padding-left: 10px;
    padding-right: 10px;
    }
    #why-malina .second{
    padding-left: 10px;
    padding-right: 10px;
    }

        .navbar > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

}

/* menu skopiowane */
@media (min-width: 991px) {
  .main-menu--desktop {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: flex-start;
    margin-top: 20px;
  }
  .swiper-menu-mobile .swiper-slide{
    width: auto;
  }

  .main-menu--desktop {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: flex-start;
    margin-top: 0px;
  }

}



.main-menu--desktop .dropdown-menu{
    background-color: unset;
}

.main-products-menu__content{
    background-color: #fff;
}

.navbar{
    border: 0px;
    padding: 0px;
}

.navbar > .container {
  max-width: 1420px;
}


.navbar-container .logo{
    margin: 0px;
}

.main-products-menu{
    color: var(--mailna);
}

.menu-fluid{
  max-width: unset !important;
}

.main-products-menu.open .dropdown-menu {
  display: block;
  max-height: 80vh;
  opacity: 1;
}
.main-products-menu .dropdown-menu {
  top: 180px !important;
}

.page__product .main-products-menu .dropdown-menu {
  top: 80px !important;
}

.main-products-menu .dropdown-menu .container {
  max-width: 1420px;
}

.main-products-menu__categories{
    width: 100%;
}

.main-products-menu__categories::before{
    background: unset;
}

.main-products-menu .dropdown-menu{
    overflow: unset;
}



.main-products-menu .dropdown-menu > li{
    background-color: unset;
    padding: 0px;

}
.main-products-menu .dropdown-menu > li .main-products-menu__content{
    -webkit-box-shadow: 0px 20px 20px -5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 20px 20px -5px rgba(0, 0, 0, 0.1);
box-shadow: 0px 20px 20px -5px rgba(0, 0, 0, 0.1);
padding: 0px;
}

.main-products-menu__categories{
    background-color: #f3f3f3;
    height: 80px;

}
.nav-tabs > li > a{
   font-weight: 500;
    font-size: 16px;
    padding: 5px 20px;
}

.nav-tabs > li.active > a{  
    background-color: #C41346;
    border-radius: 2px;
    font-weight: 700;
    font-size: 16px;
}

.nav-tabs > li > a:hover{
   color: var(--mailna)
}

.main-products-menu__products-container{
    width: 100%;
}

.main-products-menu__products{
    padding: 20px 40px;
    column-count: 4;
}

.main-products-menu.dropdown{
    margin-right: 0px;
}

.main-menu.top{
    height: 80px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.tab-content{
    min-height: unset;
}

.open .tab-content > .active {
  display: block;
  visibility: visible;
}

.tab-content > .active {
  display: none;
  visibility: hidden;
}

.nav > li > a, .nav > li > span{
    font-weight: 500;
}

.nav > li.fast-contact{
    border: 1px solid var(--mailna);
    border-radius: 2px;
    padding: 10px;
    margin: 0px 15px;
}

.main-products-menu__content  .main-products-menu__products ul{
    margin-bottom: 20px !important;
}

.main-products-menu__content .product-category-title{
    font-size: 16px;
    font-weight: 700;
    line-height: 160%;
}

.main-products-menu__content li{
    line-height: 160%;
}


.dropdown span.dropdown-toggle {

    position: relative;
    padding-right: 25px; 
}


.dropdown span.dropdown-toggle::after {
    content: '';
    position: absolute;
    right: 10px; /* Pozycja ikony */
    top: 50%;
    transform: translateY(-50%) rotate(45deg);

    width: 6px;
    height: 6px;
    border-right: 2px solid currentColor; 
    border-bottom: 2px solid currentColor;


    transition: transform 0.3s ease;
}

.open span.dropdown-toggle::after {

    transform: translateY(-50%) rotate(135deg); 

}

@media (min-width: 992px) {
  .main-products-menu .dropdown-menu {
    display: block !important;
  }
  .main-products-menu__categories{

    padding: 0px 40px;
    gap: 20px;
}
}

/* cart */

.cart-page .cart-empty-container .abs{
  display: none;
}

.navbar-container .short-cart .short-cart--count {
  background: var(--mailna);
  border-radius: 100px;
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 15px;
  width: 14px;
}

.header-wrapper .cart-dropdown{
    border-bottom: 4px solid var(--mailna);
    z-index: 10;
}

.header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .go-to-cart-container{
    color: var(--mailna);
    border: 2px solid var(--mailna);
    border-radius: 2px;
}

.header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .go-to-cart-container .go-to-car, .header-wrapper .cart-dropdown .not-empty-short-cart .text-products-in-short-cart, .header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .to-pay-summary, .header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .to-pay-net, .header-wrapper .cart-dropdown .not-empty-short-cart .cart-summary .to-pay-gross{
    font-family: 'Inter';
}

.swiper-menu-mobile{
  width: 100%;
}

@media (max-width: 991px) {
   .navbar-container .logo{
    width: 100%;
    cursor: pointer;
   } 
  .navbar-container .logo img {
    display: block;
  }

     .navbar .container .navbar-row{
    /*display: none;*/
   }

.open .tab-content > .active {
  background-color: #fff;
} 

   .navbar .container-fluid .menu-container{
     width: 100%;
    height: 100vh;
    z-index: 10000;
    background-color: #fff;
    display: none;
   }

    .navbar .container-fluid .menu-container-open{
        display:block;
    }   
   .main-menu.top{
    height: unset;
    text-align: center;
    padding-bottom: 20px;
   }
   .main-menu.top > li{
    font-size: 24px;
    padding: 10px 0px;
   }

    .main-menu.top > li ul li{
      font-size: 16px;  
    }
   .main-products-menu .dropdown-menu{
    display: block !important;
   }
   .main-products-menu .dropdown-menu{
    top: unset !important;
   }
   .main-products-menu__products{
    column-count: 1;
   }

   .main-products-menu__categories{
    /*overflow-x: auto;*/
   }

   .main-products-menu .dropdown-menu {
  overflow-y: auto;
    }
    .main-products-menu.open .dropdown-menu{
        max-height: 100%;
    }

    .main-products-menu__products-container{
    height: calc(100vh - 160px);
    }
    .mobile-menu-open{
        margin-right: 30px;
    }
    .main-products-menu.open .dropdown-menu {
    display: block;
    max-height: 90vh;
    }
    .mobile-menu-free-shipping{
        padding: 20px 0px;
        border-bottom: 1px solid #e0e0e0;
    }
    .mobile-menu-free-shipping span, .mobile-menu-free-shipping a{
        font-size: 18px;
        line-height: 200%;
    }

    .mobile-menu-register a{
        font-size: 24px;
        line-height: 200%;
        display: inline !important;
    }

    .mobile-menu-free-shipping img{
        width: 21px;
        height: 21px;
        margin-right: 10px;
    }

    .mobile-menu-register{
        padding-top: 20px;
    }

    .mobile-menu-register img{
        margin-right: 10px;
    }
    .menu-container-exit .exit{
        padding: 10px 0px;
        width: 100%;
    }
    #home-wyszukiwarka-2{
        padding: 0px;
    }
    .product-search__input-container.form-row.form-row-icon{
        display: inline-block !important;
    }

    .product-search__input-container .search-input{
        width: 74%;
    }
    .product-search__input-container .btn{
        width: 35%;
    }   
    .product-search__input-container .btn-big{
        width: 100%;
        margin-left: 0px;
        margin-top: 20px;
    }  
        .main-products-menu__categories.swiper-wrapper {
        justify-content: unset !important; 
    }
 

    .main-products-menu__category.swiper-slide {
        width: auto !important; 
        margin-right: 15px; 
        position: unset;
    }
    
    
    .swiper-menu-mobile {
        overflow: hidden; 
        width: 100%;
        background-color: #F3F3F3;
    }  
    

}

@media (max-width: 767px) {
    .homepage-slider-container{
        padding: 0px;
        margin-top: 0px;
    } 
    .homepage-slider-container picture{
        margin: 0px;
    } 
    .homepage--main-slider {
        height: calc(100vh - 140px);
        max-height: calc(100vh - 140px);
        padding: 0px;
    }

    .header-wrapper{
        margin-bottom: 0px;
    }
    #benefits-malina .map-desc{
        text-align: center;
    }
    #quality-malina  .container  .row{
        padding: 40px 0px;
    }

    #quality-malina > .container > .row{
        background-position: bottom;
    }  
    #drukurnia-malina h2{
        margin-top: 40px;
    }
    #customer-service-malina .aleksandra{
        width: 190px;
    }
}
@media (min-width:1420px) {
   .homepage--main-slider .seq-canvas{
    margin-left: -15px;
   } 
  #homepageSlider #step0 {
    margin-right: 15px;
    margin-left: -30px;
  }
    #homepageSlider #step1 {
    margin-right: 15px;
  }
}


@media (max-width: 900px) {
  .homepage--promoted-products-container .homepage--promoted-products-btn {
    display: block;
  }
}

@media (min-width: 1200px) {
  .product-search__result-list {
    left: 0px;
    width: 512px;
  }
}

/* grupy produktow */
.page--products-group .breadcrumbs{
    display: none;
}
.page--products-group h1{
    font-size: 40px;
    color: var(--mailna);
    margin-top: 0px  !important;
}

.page--products-group h2{
    font-size: 24px;
    color: var(--mailna);
}

.page--products-group p, .page--products-group ul{
    color: var(--ciemny);
    font-size: 15px;
    font-weight: 400;
    line-height: 160%;
}

.products-all--description .boxes{
    margin-top: 30px;
    padding: 40px 0px;
    border-top: 1px solid var(--szary);
}

.page--products-group .sidebar-container{
    margin-top: -400px;
}

.sidebar{
    margin-top: 0px;
}

.sidebar-boxes{
    background-color: #f3f3f3;
    padding: 0px 20px; 
    margin-top: 20px;
    border-radius: 5px;
}

.sidebar-boxes .box{
    padding: 30px 0px;
    border-bottom: 1px solid var(--szary);
}

.sidebar-boxes .box:last-child {
    border-bottom: none; 
}
.sidebar-boxes .box .header{
    color: var(--mailna);
    font-size: 24px;
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}

.sidebar-boxes .box .header-max{
    font-size: 32px;
}   
.sidebar-boxes .box .text{
    color: var(--ciemny);
    font-size: 18px;
    display: block;
    font-weight: 400;
    margin-bottom: 15px;
}

.sidebar-boxes .box .button-sidebar{
    line-height: 100% !important;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
}

.sidebar-boxes .box .button-contact{
    color: var(--bialy);
    background-color: var(--mailna);
}

.faq-box{
    background-color: #f3f3f3;
    background-image: url('https://malina.adamoleks.com/images/faq-bg.jpg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 40px 80px;
    border-radius: 5px;
    margin-top: 40px;
    position: relative;
    z-index: 10;
}

.faq-box h2{
    color: var(--mailna);
    font-size: 32px;
    font-weight: 700;
}   

.faq-box h2 span{
    font-size: 24px;
    line-height: 28px;
  display: block;
}


.faq-box p{
    font-size: 16px;
    font-weight: 400px;
    line-height: 160%;
    margin: 10px 0px;
}
.faq-box .btn-faq{
    border: 1px solid var(--mailna);
    background-color: var(--mailna);
    border-radius: 2px;
    line-height: 40px;
    color: var(--bialy);
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
}

.page--products-group .footer-wrapper{
    margin-top: -40px;
}


@media (max-width: 767px) {
    .products-all--description .grid-col-2{
        grid-template-columns: 1fr;
    }
    .products-all--description .grid-gap-140{
        gap: 30px !important;
    }

    .products-all--description .box-text {
        order: 2; 
    }

    .products-all--description .box-images {
        order: 1; 
        justify-content: flex-start !important;
    }
    .sidebar-container{
        margin-top: 40px !important;
    }
    .products-all--description .boxes{
        padding: 40px 0px 10px;
    }
    .faq-box{
        margin: 0px -15px;
        padding: 50px 15px;
        background-image: url('https://malina.adamoleks.com/images/faq-bg-mobile.jpg');
        background-size: cover;
        border-radius: 0px;
    }
}

@media (min-width: 767px) {
    .sidebar{
        position: sticky;
        top: 200px;
    }
} 

/* page__product */

.product--main-container{
  background: unset;
  padding-bottom: 40px;
}

.product--columns-info-labels .product--columns-info-labels-item span {
  background: var(--mailna);
  border: 1px solid var(--mailna);
  border-radius: 50%;
  display: block;
  font-size: 14px;
  height: 10px;
  line-height: 10px;
  margin: 10px auto 10px;
  position: relative;
  width: 10px;
  z-index: 3;
}

.product--columns-info-labels .product--columns-info-labels-item{
  font-size: 12px;
}

.page__product .header-wrapper{
  margin-bottom: 0px;
}
.page__product .container-fluid {
  /*max-width: 1420px;*/
  position: relative;
  padding: 0px;
}

.page__product .product-details.product-details--top{
  background-image: url('https://malina.adamoleks.com/images/product-top-bg.jpg');
  background-size: cover;
  min-height: 180x;
}

.page__product .product-details

.page__product  .breadcrumbs__item a{
  color: #7d7d7d;
  font-size: 12px;
  font-weight: 500;
}

.page__product .product-details__lead-image-small{
  display: none;
}

.page__product .product-details--head, .page__product .product-details--top h2{
  justify-content: center;
}

.page__product .about-product-container{
  margin-top: 20px;
  text-align: center;
}

.page__product .about-product-container a{
  font-size: 12px;
  color: var(--ciemny);
  font-weight:500;
}

.page__product .product-details--top h2{
  text-align: center;
}

.page__product .product-details h1{
  color: var(--mailna);
  font-size: 40px;
  font-weight: 700;
}
.page__product .product-details h2.header-min{
  color: var(--mailna);
  font-size: 18px;
  font-weight: 500;
}

.page__product .product--vue-container{
  background-color: #f3f3f3;
}

.page__product .product-details__informations .boxes{
    margin-top: 30px;
    padding: 40px 0px;
}

.product-details__description h2{
    font-size: 24px;
    color: var(--mailna);
}

.product-details__description .sidebar{
  margin-top: 70px;
}

.product-details__description-container{
  transform: unset;
  overflow: unset;
}

.product-details__description p, .product-details__description ul{
    color: var(--ciemny);
    font-size: 15px;
    font-weight: 400;
    line-height: 160%;
}

.product--parameters--parameter{
  background-color: var(--bialy);
  border: 1px solid #7d7d7d;
}

.product--parameters--parameter .caret::after{
    background: var(--mailna);
}

.product--parameters--parameter.open{
  background-color: unset;
  border: 1px solid #7d7d7d;
  color: var(--ciemny);
}

.product--parameters--feature-name{
  color: #7d7d7d;
}

.product--parameters--parameter .caret .dmt-icon{
  color: var(--mailna);
}

.product--parameters--parameter .parameter--value, .product--parameters--parameter.open .parameter--value{
  font-size: 14px;
  color: var(--ciemny);
  font-weight: 500;
}

.product--parameters--parameter .dropdown-menu {
  background-color: var(--bialy);
  color: var(--ciemny);
}

.product--parameters--parameter .product--parameters--features a, .product--parameters--parameter .product--parameters--features label{
    color: var(--ciemny);
}

.product--parameters--parameter .product--parameters--features a:hover, .product--parameters--parameter .product--parameters--features input[type="checkbox"]:not([disabled]) ~ label:hover, .product--parameters--parameter .product--parameters--features input[type="radio"]:not([disabled]) ~ label:hover{
  background-color: var(--mailna);
  color: var(--bialy);
}

.product--parameters-constant-container .product--heading{
  color: #7d7d7d;
}

.product--expenditures .panel-body{
  padding: 0px;
  background-color: unset;
  border: unset;
}

.expenditures--table .has-no-amount, .expenditures--table tbody td, .expenditures--table-volume, .shipping-info--hours, .expenditures--table thead{
  background-color: #f3f3f3;
}

.expenditures--container{
  box-shadow: none;
}

.panel-white{
  border: 1px solid var(--mailna);
  border-radius: 5px;
}

.product-summary__cart + .panel-white{
  display: none;
}

.podsumowanie-cenaa{
    background-color: var(--bialy);
  border: 1px solid var(--mailna);
  border-radius: 5px;
  padding: 30px;
  width: 100%;
}

.product-summary__shiping-conditions{
  text-align: left;
  border: unset;
  padding: 0px;
  font-size: 14px;
  color: var(--ciemny);
}

.product-summary__shiping-conditions ul{
  list-style: disc;
  padding-left: 15px;
}

.product-summary__shiping-conditions strong{
  top: unset;
  padding: 0px;
  color: var(--ciemny);
}

.product-summary__cart {
  background-color: var(--bialy);
  border: 1px solid var(--mailna);
  border-radius: 5px;
  padding: 30px;
  width: 100%;
  display: block !important;
  margin: 20px 0px;
}

.product-summary__cart .btn-green{
  font-size: 18px;
  font-weight: 500;
  color: var(--ciemny);
}
.btn.btn-green:hover, .btn.btn-green:active, .btn.btn-green:focus{
  background-color: var(--mailna);
  color: var(--bialy) !important;
}

.product-summary__valuation a:first-child {
  display: none;
}

.product-summary__cart.flex .btn:last-child {
  margin-left: 0px;
  text-transform: none;
}

.product-summary__cart .btn-green {
  margin-bottom: 10px !important;
  background: white;
  color: rgb(196, 19, 70) !important;
  border: 2px solid rgb(196, 19, 70) !important;
}

.product-summary__cart .btn-blue {
  background: rgb(196, 19, 70);
  border: none;
}

.product-summary .table-container, .product-summary__shipping-info{
    background-color: #f3f3f3 ;
  padding: 5px 10px;
  border-radius: 5px;
}

.product-summary__shipping-info{
    margin-top: 20px;
    padding: 15px 10px;
}

.product-summary__shipping-info span{
  font-size: 14px;
  font-weight: 700;
}

.product-summary .dmt-icon{
  display: none;
}

.product-summary__free-delivery span, .product-summary__free-delivery strong{
   font-size: 18px;
  font-weight: 700;
  letter-spacing: unset;
  padding-left: 0px;
}

.product-summary__free-delivery strong{
  margin-top: 20px;
} 

.product-summary{
  color: var(--ciemny);
}

.product-summary__shipping-info .product-summary__shipping-info-date, .product-summary__price-table-final-price--net{
  color: var(--mailna);
  font-size: 24px;
  font-weight: 700;
    display: inline-block;
  margin-top: 10px;
}

.product-summary__shipping-info .product-summary__shipping-info-date{
  margin-top: 5px;
}

.product-summary__price-table-final-price--gross{
    color: var(--ciemny);
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  margin: 10px 0px;
}

.how-prepare-file--instructions div{
  width: 100%;
}

.how-prepare-file--instructions p{
  width: 100%;
  text-transform: none !important;
}

.product-summary__heading, .podsumowanie-cenaa .dostawa-produkt, .product-summary__shipping-conditions-container .dostawa-produkt, .how-prepare-file--instructions p{
    font-size: 18px;
  font-weight: 400;
  color: var(--ciemny);
  text-align: center;
}

.product-summary__chosen-parameters-table tr, .product-summary__price-table tr, .product-summary__chosen-parameters-table tr{
  border-bottom: 1px solid var(--szary);
}
 .product-summary__price-table tr:last-child, .product-summary__chosen-parameters-table tr:last-child {
  border: 0px;
} 
.product-summary__chosen-parameters-table th, .product-summary__price-table th{
  font-size: 14px;
  font-weight: 400;
  color: var(--ciemny);
}

.product-summary__chosen-parameters-table td, .product-summary__price-table td{
   font-size: 14px;
  font-weight: 700;
  color: var(--ciemny);
  text-align: right;
}

.expenditures--table thead .expenditures--shipping-info div.shipping-info--date .dd{
  padding: 5px;
}

.product--expenditures .panel-white{
  border: 0px;
}

.expenditures--table tbody .expenditures--prices .prices--container{
  color: var(--ciemny);
}
.expenditures--table .has-no-amount .expenditures--shipping-info, .expenditures--table .has-no-amount .heading, .expenditures--table .has-no-amount.expenditures--prices-heading, .expenditures--table thead .expenditures--amount-heading, .expenditures--table thead .expenditures--prices-heading{
  color: #7d7d7d !important;
  font-size: 14px;
}

.expenditures--table thead .expenditures--shipping-info div.shipping-info--hours .dt{
  text-transform: none;
}

.expenditures--table tbody .expenditures--prices .prices--net{
  width: 100%;
  margin: 0px;
  border-radius: 0px !important;
  height: 34px;
}

.expenditures--table thead .expenditures--table-standard .expenditures--shipping-info .dd, .expenditures--table thead .expenditures--table-standard .heading, .expenditures--table thead .expenditures--table-standard .shipping-info--hours .dt, .expenditures--table thead .expenditures--table-standard.is-active .expenditures--shipping-info .dd{
    color: var(--mailna);
  font-size: 14px;
}

.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery="StandardWay"], .expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery="StandardWay"]{
    background-color: var(--mailna);
}

.expenditures--table tbody td, .expenditures--table tbody .expenditures--prices{
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}

.expenditures--custom-amount-container{
  background-color: unset;
  box-shadow: unset;
}

.expenditures--custom-amount-container button {
  background: var(--mailna) !important;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 700;
}

.expenditures--custom-amount-container label{
  color: var(--mailna);
  font-size: 10px;

}

.expenditures--custom-amount-container input.custom-amount--input{
  border-radius: 2px;
  font-size: 12px;
  color: #7d7d7d;
}

.product--how-prepare-file .mb-0 {
    display: none;
}

.product--main-container .panel-project{
   background-image: url('https://malina.adamoleks.com/images/help-bg.jpg');
  background-size: cover;
  text-align: center;

}

.product--main-container .panel-project .box-header{
  color: var(--bialy);
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
}

.product--main-container .panel-project .btn-product-studio{
  width: 100%;
  line-height: 40px;
  height: 38px;
  color: var(--ciemny);
  font-size: 14px;
  font-weight: 500;
  background-color: var(--bialy);
  border: 1px solid var(--bialy);
  border-radius: 5px;
  display: inline-block;
}

.product--main-container .panel-project .btn-product-studio .icon{
  margin-right: 5px;
  margin-top: -4px;
}


.product--main-container .panel-project .line{
  height: 1px;
  width: 100%;
  color: #ffffff4d;  
  margin: 15px 0px;
}

.product--main-container .panel-project .btn-product-contact{
  width: 100%;
  height: 40px;
  line-height: 38px;
  color: var(--bialy);
  font-size: 14px;
  font-weight: 500;
  border: 1px solid var(--bialy);
  background-color: unset;
  border-radius: 5px;
    display: inline-block;
}

.product--main-container .expenditures--container.sticky-scroll, .product--main-container .expenditures--table.sticky-scroll{
  top: 180px;
}

.product--how-prepare-file .how-prepare-file--instructions .print-icon {
  display: none;
  visibility: hidden;
}

@media (min-width: 1200px) {
  .product--main-container .product--expenditures {
    margin: 0 40px;
    width: calc(56% - 80px);
  }
  .page__product .product-details .container{
    padding: 0px;
  }
}

/* FAQ */

body.bg-gray .user-header, body.bg-gray .user-content {
  background-color: #f3f3f3;
  background-image: unset;
}

.faq {
  background-color: #F3F3F3;
}

.faq .b-faq__list{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.faq .b-faq__list img{
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.faq .b-faq__list li{
  font-size: 16px;
  color: var(--ciemny);
  font-weight: 500;
  padding: 5px 0px;
  margin: 5px;
  line-height: 30px;
} 

body[data-dl-page-type="Strony informacyjne"] h1{
  color: var(--mailna);
  font-size: 40px;
  font-weight: 700;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  padding-top: 20px;
}

body[data-dl-page-type="Strony informacyjne"] .header-min{
    font-size: 18px;
  color: var(--ciemny);
  font-weight: 500;
}


.faq h2{
  background-color: var(--bialy);
  color: var(--ciemny);
  font-size: 16px;
  min-height: 50px;
  font-weight: 500;
  padding: 15px 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
}

.faq h2:hover{
  color: var(--mailna);
} 

.faq h3{
    color: var(--ciemny);
  font-size: 18px;
  font-weight: 700;
  height: 44px;
  line-height: 44px;
  margin-bottom: 10px;
}

.faq h3 img{
  margin: 0px 10px;
} 

.b-faq__box{
  border-radius: 5px;
  border: 1px solid var(--mailna);
  padding: 20px 25px;
  margin-bottom: 40px;
  scroll-margin-top: 180px;
}

.b-faq__box--categories{
  background-color: var(--bialy);
}

.faq [itemprop="mainEntity"] [itemprop="acceptedAnswer"] [itemprop="text"] {
  font-size: 16px;
  line-height: 160%;
  font-weight: 500;
  padding: 10px 10px 20px;
}

.faq [itemprop="mainEntity"] h2[itemprop="name"]::after {
  content: '';
  color: var(--mailna);
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transition: transform 0.3s ease;
  
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
    right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 27px;
  font-weight: 100;
}

.faq .active[itemprop="mainEntity"] h2::after {

    transform: translateY(-50%) rotate(135deg); 

}

.faq [itemprop="mainEntity"] [itemprop="acceptedAnswer"] {
  height:0;
  overflow:hidden
}

.faq [itemprop="mainEntity"].active [itemprop="acceptedAnswer"] {
  height:100%
}


@media (max-width:767px) {
  body[data-dl-page-type="Strony informacyjne"] h1{
    font-size: 32px;
  }
  body[data-dl-page-type="Strony informacyjne"] .header-min{
    font-size: 16px;
  }
}

/* login */
.login-register-page .login-image, .page--account--reset-password .login-image, .login-register-page.body-partner .register-image, .page--account--reset-password.body-partner .register-image{
  background-image: url(https://malina.adamoleks.com/images/register-image-6.jpg) !important;
  max-height: 839px !important;
}

.partner-image{
  box-shadow: unset;
}

.modal--login-register{
  padding: 40px;
  background-color: var(--bialy);
  max-width: 540px;
}

.login-register-page .login-logo, .page--account--reset-password .login-logo{
  max-width: unset;
}

.login-header .f14{
  color: var(--ciemny);
  font-size: 14px;
}

.login-content .col-sm-7{
  background-color: #f3f3f3;
}

.login-register-page .forms--button{
  flex-direction: column;
}

.login-register-page .btn{
  border: 1px solid var(--mailna);
  border-radius: 2px;
  line-height: 40px;
  color: var(--mailna);
  font-size: 16px;
  font-weight: 700;
  margin-right: 0px !important;
}

.login-register--forms h3{
  color: var(--ciemny);
  font-size: 24px;
}

.login-register-page .input-blue, .page--my-account--settings .input-blue{
  background-color: #f3f3f3;
  color: var(--ciemny);
  font-size: 14px;
    border: 1px solid #f3f3f3;
  border-radius: 2px;
}

.page--my-account--settings .btn-link{
  color: var(--mailna);
}

.login-register-page .btn-big, .remind_password_mail_button, .settings--save-btn, .login-register-page .btn:hover, .page--my-account--settings .btn:hover, .login-register-page .btn:active, .page--my-account--settings .btn:active, .btn-delete-account{
  height: 40px;
  background-color: var(--mailna);
  color: var(--bialy);
  border-radius: 2px;
}

.page--my-account--settings .btn-delete-account, .page--my-account--settings .btn-delete-account:hover, .page--my-account--settings .btn-delete-account:active{
    background-color: var(--bialy);
  color: var(--mailna);
  border: 1px solid var(--mailna);
  border-radius: 2px;
}


.modal--login-register .login-register--forms .password-actions--link{
  color: var(--mailna);
  font-size: 12px;
  margin-top: 10px;
}

.modal--login-register .login-register--forms{
  margin-bottom: 0px;
}

.login-register-page .mb-5{
  margin-bottom: 20px !important;
}

.login-register-page .btn-blue{
  width: 100%;

}

.login-register-page .content-wrapper, .page--account--reset-password .content-wrapper {
  background-color: #f3f3f3;
}

.login-register-page.register-page .login-register--forms, .page--account--reset-password.register-page .login-register--forms{
  margin-top: 0px;
}

.login-content .modal--login-register{
  margin: auto;
}

.register-page .modal--login-register{
  margin: 20px auto;
}

.login-register-page .dropdown-toggle {
  border: 1px solid #f3f3f3;
  border-radius: 2px;
} 

.login-register-page .dropdown-toggle .filter-option-inner-inner{
  line-height: 26px;
}

.modal--login-register .modal--validation-container{
  margin: 0px;
}

.page--my-account--settings .user-content, .page--my-account--settings .user-header{
  background-color: #f3f3f3;
}

.page--my-account--settings .settings--main-container{
  justify-content: space-between;
  padding-bottom: 40px;
}
.page--my-account--settings .delete-column{
  background-color: var(--bialy);
  max-height: 260px;
  padding: 40px;

}

.page--my-account--settings .panel-mini-blue{
  background-color: var(--bialy);
  padding: 0px;
}

.page--my-account--settings .user-header h3{
  color: var(--ciemny);
  font-size: 24px;
}

.page--my-account--settings form[name="account_settings"]{
  border-top: 1px solid #d9d9d9;
  padding-top: 20px;
}

.page--my-account--settings .settings--column{
  background-color: var(--bialy);
  padding: 40px;
}

.page--my-account--settings .settings--column, .checkbox label{
  color: #7d7d7d;
}
.page--my-account--settings .tax-number-info{
  color: var(--ciemny);
}

.logo-colmun{
  display: none;
}

footer.footer-wrapper{
  margin-top: 0px;
}

@media (min-width: 576px) {
  .login-register-page .content-wrapper, .page--account--reset-password .content-wrapper {
    background: linear-gradient(90deg,var(--mailna),var(--mailna)41.6667%,#f3f3f3 0,#f3f3f3) !important;
  }
}
@media (max-width: 576px) {
  .login-logo img{
    display: none;
  }
}

@media (min-width: 1200px) {
  .modal--login-register {
    margin: 40px auto 40px 180px;
  }
}

/* benefits-page */
.benefits-page-profit{
  padding: 40px 0px;
  border-bottom: 1px solid #d9d9d9;
}

.benefits-page img{
width: 64px;
margin-right: 20px;
}

.benefits-page img.big{
  width: 120px;
  margin: 0px;
} 

.benefits-page h2{
  font-size: 32px;
  color: var(--ciemny);
  font-weight: 700;
}

.benefits-page h3{
     font-size: 18px;
  color: var(--ciemny);
  font-weight: 700;
}

.benefits-page .benefits-page-text h2{
     font-size: 20px;
  color: var(--ciemny);
  font-weight: 500;
    margin-top: 20px;
}

.benefits-page .benefits-page-text p{
     font-size: 16px;
  color: var(--ciemny);
  font-weight: 500;
}

.benefits-page-boxes{
  min-height: 140px;
  background-color: #f3f3f3;
  margin: 30px 0px;
}

.benefits-page-box{
  padding: 10px 60px;
}


/* drukurnia-malina */

#o-nas {
  margin: 20px 0px 80px;
}

#o-nas .container .row{
    padding-top: 20px;
    padding-bottom: 20px;
}

#o-nas h2{
    font-size: 32px;
    font-weight: 700;
    color: var(--mailna);
    margin-bottom: 20px;
}

#o-nas p{
    font-size: 16px;
    font-weight: 400;
    color: var(--ciemny);
    line-height: 160%;
  
}

@media (min-width: 1400px) {
.user-content > .container{
  padding: 0px !important;
}
}
@media (max-width: 1399px) {
.container.p-0{
  padding-left: 15px !important;
  padding-right: 15px !important;
}
}

@media (max-width: 576px) {
  #o-nas img{
    margin-top:20px;
  }
}

.page--orders .user-header{
  padding-top: 20px;
}

/* kariera */


        #o-nas.kariera{
          margin-bottom: 40px;
          padding-bottom: 40px;
          border-bottom: 1px solid #d9d9d9
        }



        .b-title-left-text-right {
            display: flex;
            align-items: center;
            justify-content: space-between;
            min-height: 60px;
            margin-bottom: 60px;
            marin-top: 20px;
        }

        @media (max-width: 767px) {
            .b-title-left-text-right {
                flex-direction: column;
                align-items: flex-start;
            }
        }

        .b-title-left-text-right h2 {
            max-width: 436px;
            text-align: left;
        }

        @media (max-width: 767px) {
            .b-title-left-text-right h2 {
                margin-bottom: 10px;
            }
        }

        .b-title-left-text-right p {
            text-align: left;
        }

        .b-oferty-pracy__list {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-top: 50px;
        }

        @media (max-width: 767px) {
            .b-oferty-pracy__list {
                grid-template-columns: 1fr;
            }

            .o-nas img{
              margin-top: 20px;
            }
        }

        .b-oferty-pracy h2{
            color: var(--ciemny);
            font-size: 32px;
            text-align: center;
        }

        .b-title-left-text-right h3{
          color: var(--ciemny);
            font-size: 20px;
            font-weight: 400;
        }
        .b-title-left-text-right strong{
          color: var(--mailna);
        }        
        .b-oferty-pracy__item-content {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }

        .b-oferty-pracy form {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            max-width: 548px;
            margin: 25px auto auto;
            align-items: center;
        }

        .b-oferty-pracy form div {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 10px;
        }

        .b-oferty-pracy__item {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            border-radius: 4px;
            border: 1px solid #C41346;
            padding: 20px 25px;
            height: 243px;
            background-color: #f3f3f3;
        }

        .b-oferty-pracy__item h3 {
            text-align: left;
        }


/* ukrycie na stage */
.homepage--whyus-container, .homepage--about-container{
	display: none;
}

.navbar .sing-in{
  margin-right: 40px;
}

.user-menu__link--alt .dropdown-menu {
width: 100%;
background: var(--bialy) !important;
padding: 0px;
border-radius: 0px 5px 5px 0px;
border: 1px solid var(--mailna);
}

.user-menu__link--alt .dropdown-menu li{
  padding: 10px 15px;
}

.user-menu__link--alt .dropdown-menu li svg{
  margin-right: 10px;
}

.user-menu__link.user-menu__link--alt{
  list-style: none;
}
.user-menu__link--alt .dropdown-menu .dark-bg {
background: var(--mailna) !important;
}
.user-menu__link--alt .dropdown-menu a {
color: var(--mailna) !important;
}
.user-menu__link--alt .dropdown-menu .dark-bg a {
color: var(--bialy) !important;
}
.user-menu__link--alt .dropdown-menu .bg-prelast {
padding-top: 10px !important;
}
.user-menu__link--alt .dropdown-menu li:nth-child(3) {
padding-bottom: 10px;
}
.user-menu__link--alt .user-menu__link-anchor {
background: var(--mailna);
border: 1px solid var(--mailna);
}
.user-menu__link--alt .user-menu__link-anchor:hover,
.user-menu__link--alt .user-menu__link-anchor:active,
.user-menu__link--alt .user-menu__link-anchor:focus {
background: var(--bialy);
border: 1px solid var(--mailna);
color: var(--mailna);
}

.user-menu__link--alt .dark-bg.bg-prelast svg, .user-menu__link--alt .dark-bg.bg-prelast svg path, .user-menu__link--alt .dark-bg.bg-last svg, .user-menu__link--alt .dark-bg.bg-last svg path{
  fill: var(--bialy) !important;
  stroke: var(--bialy);
} 

.user-menu__link--alt .dropdown-menu li:nth-child(4) {
display: none;   
}
.user-menu__link--alt .dropdown-menu li:nth-child(5) {
display: none;   
}
.user-menu__link--alt .dropdown-menu li:nth-child(6) {
display: none;   
}
.user-menu__link--alt .dropdown-menu li:nth-child(7) {
display: none;   
}

.dropdown-menu .ico-m8, .dropdown-menu .ico-m9{
width: 24px !important;
height: 24px !important;

margin-bottom: -5px;
margin-left: -2px;
}

.dropdown-menu .ico-m1 {
width: 25px !important;
height: 25px !important;

margin-bottom: -7px;
margin-left: -2px;
}

.dropdown-menu .ico-m3 {
width: 24px !important;
height: 24px !important;

margin-bottom: -7px;
margin-left: -2px;
}

.dropdown-menu .ico-m4 {
width: 25px !important;
height: 25px !important;

margin-bottom: -7px;
margin-left: -2px;
}

.mobile-menu-register div.sing-in{
  width: 100%;
  margin-right: 0px;
  text-align: center;
}

.mobile-menu-register .account-mobile-btn{
  width: 100%;
  line-height: 50px;
  border-radius: 2px;
  height: 50px;
}

.mobile-menu-register .account-mobile-btn svg{
vertical-align: text-top;
margin-top: 5px;
} 

@media (max-width: 767px) {
.homepage--promoted-products-container .products-all--categories{
  display: none;
}
}


.instructions--mockups-link{
  display: flex;
  gap: 5px;
}
.instructions--mockups-link .btn{
  background-color: #f3f3f3;
  width: 160px;
  height: 90px;
  border-radius: 5px;
  padding: 10px 0px !important;
  text-decoration: none !important;
  line-height: 34px;
}

.instructions--mockups-link .btn:hover, .instructions--mockups-link .btn:active, .instructions--mockups-link .btn:focus{
  background-color: var(--szary);
}
.instructions--mockups-link .btn p{
  color: var(--ciemny);
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  margin-top: 5px;
}

#ico-more_Path_1991, #ico-more_Path_1990{
  stroke: var(--mailna);
}

.orders-list--order-preflight .info-line{
  background-color: #f3f3f3;
}

.preflight__drop-area-container .drop-area{
  border:  1px dashed var(--mailna);
  background-color: #f3f3f3;
}

.preflight-button-selector svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='dmt-icon ico-dropdown'%3E%3Cpath fill='rgb(196, 19, 70)' d='M99.1,71c-1.7-9.8-7.4-16.7-16.5-20.8c-1.7-0.8-3.5-1.3-5.4-1.9v-1c0-5.6,0-11.2,0-16.7c0-1-0.3-1.8-1-2.6 C69.6,21.1,63,14.2,56.5,7.3C56,6.8,55.4,6.5,54.8,6H20c-1.6,0.7-3.4,1.1-4.9,2c-3.2,2.1-4.7,5.3-4.7,9.1c0,6.4,0,12.9,0,19.3 c0,14.2,0,28.4,0,42.7c0,5.4,3.4,9.8,8.6,10.9c1,0.2,2,0.3,3,0.3c8.1,0,16.2,0,24.3,0c0.7,0,1.1,0.2,1.5,0.8 c5,7.4,11.8,11.7,20.7,12.7c0.2,0,0.4,0.1,0.5,0.2h4.2c0.2,0,0.3-0.1,0.5-0.1c5.5-0.5,10.5-2.3,14.8-5.8 C97.3,91,100.9,81.9,99.1,71z M56.4,13.2c4.7,5,9.2,9.7,13.9,14.6c-0.5,0-0.8,0-1.1,0c-2.6,0-5.2,0-7.7,0c-2.9,0-5-2-5-4.9 c-0.1-2.9,0-5.9,0-8.8C56.4,13.9,56.4,13.7,56.4,13.2z M45.9,64.4c-0.3,0.6-0.6,0.8-1.3,0.8c-5.6,0-11.2,0-16.7,0 c-0.4,0-0.8,0-1.2,0.1c-0.9,0.1-1.6,0.9-1.7,1.8c-0.1,1,0.5,1.8,1.4,2c0.4,0.1,0.9,0.2,1.3,0.2c5.1,0,10.2,0,15.3,0h1.2 c-1.3,5.7-0.9,11.3,1.2,16.9c-0.4,0-0.7,0.1-1,0.1c-7.5,0-14.9,0-22.4,0c-3.8,0-6.3-1.9-7.2-5.2c-0.2-0.8-0.3-1.6-0.3-2.4 c0-20.3,0-40.6,0-60.9c0-3.9,1.9-6.5,5.2-7.4c0.7-0.2,1.4-0.3,2.1-0.3c9.9,0,19.8,0,29.7,0c0.2,0,0.5,0,0.9,0.1c0,0.4,0,0.7,0,1.1 c0,3.8,0,7.6,0,11.4c0,4.5,2.5,7.9,6.8,9c0.9,0.3,2,0.3,2.9,0.3c3.3,0,6.6,0,9.9,0h1.1v15.8c-2.1,0.2-4.1,0.2-6,0.5 c-5,0.8-9.5,2.9-13.5,6c-0.4,0.3-1.1,0.6-1.6,0.6c-8.1,0-16.1,0-24.2,0c-0.5,0-1,0-1.4,0.2c-0.9,0.2-1.5,1.1-1.4,2 c0,0.9,0.7,1.6,1.5,1.8c0.5,0.1,1,0.1,1.4,0.1c6.6,0,13.2,0,19.8,0h1.3c-0.3,0.5-0.5,0.7-0.6,1C47.6,61.4,46.7,62.9,45.9,64.4z M71.5,99.9C58.4,100,47.6,89.3,47.5,76c-0.1-13.1,10.6-24,23.9-24.1c13.2-0.1,24,10.7,24.1,24C95.5,89.1,84.8,99.8,71.5,99.9z M27.1,48.7c2.2,0,4.4,0,6.6,0c4.5,0,9,0,13.5,0c1,0,1.8-0.2,2.3-1.1c0.7-1.4-0.3-2.9-2.1-2.9c-3.3,0-6.7,0-10,0 c-3.2,0-6.5,0-9.7,0c-0.5,0-1,0-1.4,0.2c-0.9,0.3-1.4,1.3-1.2,2.3C25.2,48,26,48.7,27.1,48.7z M73.3,61.3c-1.3-1.4-2.4-1.4-3.8,0 c-3.7,3.9-7.3,7.8-11,11.8c-0.3,0.3-0.6,0.7-0.8,1c-0.4,0.7-0.4,1.5,0.1,2.1c0.5,0.7,1.2,1,2,0.8c0.6-0.2,1.1-0.6,1.6-1 c2.4-2.5,4.8-5.1,7.1-7.6c0.2-0.2,0.4-0.5,0.6-0.8c0.1,0,0.2,0.1,0.3,0.1v1.1c0,6.7,0,13.4,0,20.1c0,1.9,0.7,2.9,2.1,2.8 c1.3,0,2-1,2-2.8c0-6.7,0-13.5,0-20.2v-1c0.1-0.1,0.2-0.1,0.3-0.2c0.2,0.3,0.4,0.6,0.6,0.8c2.3,2.5,4.7,5.1,7,7.6 c0.3,0.3,0.5,0.6,0.8,0.8c1.1,0.7,2.5,0.3,3-0.9c0.4-1,0-1.7-0.7-2.4C80.8,69.3,77.1,65.3,73.3,61.3z'%3E%3C/path%3E%3C/svg%3E");
    height: 106px;
    width: 101px;
}
.preflight-button-selector svg path {
    display: none;
}

.preflight-button-selector .main-info{
  color: var(--malina);
}
.input-fake.disabled, .input-fake[disabled]{
  background-color: #f3f3f3;
}

.order-comments--main{
  border: 1px solid var(--mailna);
}

.order-comments--department-container .nav-tabs-flex > li.active > a, .order-comments--department-container .nav-tabs-flex > li.active > a::before{
  border-color: var(--mailna);
}
.order-comments--department-container .nav-tabs li.active a::before{
  background-color: var(--mailna);
}
.order-comments--department-container .nav-tabs-flex > li.active > a::before{
  border-left-color: #f3f3f3;
}

.nav-tabs.nav-tabs-flex > li > a .dmt-icon.dmt-icon-nomar {
  margin: 15px 10px auto 0;
} 

.nav-tabs.nav-tabs-flex > li.jsCommentsTab {
  max-width: unset;
}

.order-comments--department-container .nav-tabs-flex > li > a .logo {
  margin-left: 0px;
  margin-right: 13px;
  transform: scale(.65);
}

.nav-tabs.nav-tabs-flex > li{
  max-width: 260px;
}

#benefits-malina .swiper-logo .swiper-slide {
    width: auto; 
    height: 50px; /* Wyrównuje wysokość slajdu do kontenera */
}

#benefits-malina .swiper-logo img {
    /* Obrazek dopasuje swoją wysokość do wysokości slajdu (czyli 150px) */
    height: 100%; 
    /* Szerokość będzie automatycznie obliczona, aby zachować oryginalne proporcje */
    width: auto; 
    /* Obrazek nie będzie rozciągany, tylko przeskalowany */
    object-fit: contain; 
}

.product--main-container .expenditures--custom-amount-container + .expenditures--container .expenditures--table-top.sticky-scroll{
  top: 170px
}

.product--main-container .expenditures--custom-amount-container.sticky-scroll{
  top: 100px;
  background-color: #f3f3f3;
}


/* Fixes by Adam Z */
.preflight-assigned-file .preflight-file-preview .preflight-file-container {
    background: #f3f3f3;
    border: 1px solid #c41346;

}

.preflight-loader .preflight-loader-box {
    display: none
}

.preflight-loader .preflight-loader-progress-bar {
    display: none
}

.preflight-loader .preflight-loader-txt-third-line {
    color: #c41346;
}

.bonus--info {
    color: #c41346;
}

.nav-tabs.nav-tabs-flex>li {
    background-color: #c41346;
}


@media (max-width: 768px) {
    .order-shipments-form__item-label {
        background: #f3f3f3;
    }
}

.order-parameters-preview .order-preview-container {
    background-color: #f3f3f3
}