/* finally, import Bootstrap to set the changes! */
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #E11838;
  --orange: #fd7e14;
  --yellow: #497FE9;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ED2D45;
  --secondary: #224077;
  --success: #7E97A3;
  --info: #53C5D7;
  --warning: #497FE9;
  --danger: #FDB451;
  --light: #EEF2F4;
  --dark: #292E3B;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 990px;
  --breakpoint-xl: 1330px;
  --font-family-sans-serif: brother-1816, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: abril-text, serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.6;
  color: #292E3B;
  text-align: left;
  background-color: #EEF2F4; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.7rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #292E3B;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0a0b0e;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.7rem;
  font-family: abril-text, serif;
  font-weight: 500;
  line-height: 1.3;
  color: inherit; }

h1, .h1 {
  font-size: 50px; }

h2, .h2 {
  font-size: 28px; }

h3, .h3 {
  font-size: 18px; }

h4, .h4 {
  font-size: 13px; }

h5, .h5 {
  font-size: 13px; }

h6, .h6 {
  font-size: 0.9375rem; }

.lead {
  font-size: 1.17188rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.3; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.3; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.3; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1.5px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.17188rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #EEF2F4;
  border: 1.5px solid #dee2e6;
  border-radius: 0.4rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1.5px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 3px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 3px solid #dee2e6; }
  .table .table {
    background-color: #EEF2F4; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1.5px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1.5px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 3px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fac4cb; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #f6929e; }

.table-hover .table-primary:hover {
  background-color: #f8acb6; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #f8acb6; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c1cad9; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #8c9cb8; }

.table-hover .table-secondary:hover {
  background-color: #b1bccf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #b1bccf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dbe2e5; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #bcc9cf; }

.table-hover .table-success:hover {
  background-color: #ccd6da; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #ccd6da; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #cfeff4; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a6e1ea; }

.table-hover .table-info:hover {
  background-color: #bae8ef; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #bae8ef; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ccdbf9; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #a0bcf4; }

.table-hover .table-warning:hover {
  background-color: #b5cbf6; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #b5cbf6; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #feeace; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fed8a5; }

.table-hover .table-danger:hover {
  background-color: #fddfb5; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #fddfb5; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fafbfc; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f6f8f9; }

.table-hover .table-light:hover {
  background-color: #eaeef2; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #eaeef2; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c3c4c8; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #909299; }

.table-hover .table-dark:hover {
  background-color: #b6b7bc; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b6b7bc; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 989.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1329.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.8175rem + 3px);
  padding: 1.157rem 1.1rem;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #292E3B;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1.5px solid #FFFFFF;
  border-radius: 0.8rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #292E3B;
    background-color: #FFFFFF;
    border-color: #f7a2ad;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #ced4da; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #292E3B;
  background-color: #FFFFFF; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(1.157rem + 1.5px);
  padding-bottom: calc(1.157rem + 1.5px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1.5px);
  padding-bottom: calc(0.5rem + 1.5px);
  font-size: 1.17188rem;
  line-height: 1.7; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1.5px);
  padding-bottom: calc(0.25rem + 1.5px);
  font-size: 0.8125rem;
  line-height: 1.6; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 1.157rem;
  padding-bottom: 1.157rem;
  margin-bottom: 0;
  line-height: 1;
  color: #292E3B;
  background-color: transparent;
  border: solid transparent;
  border-width: 1.5px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.8rem + 3px);
  padding: 0.25rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.6;
  border-radius: 0.4rem; }

.form-control-lg {
  height: calc(2.99219rem + 3px);
  padding: 0.5rem 1rem;
  font-size: 1.17188rem;
  line-height: 1.7;
  border-radius: 1rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #7E97A3; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.8125rem;
  line-height: 1.6;
  color: #fff;
  background-color: rgba(126, 151, 163, 0.9);
  border-radius: 0.4rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #7E97A3;
  padding-right: 1.8175rem;
  background-repeat: no-repeat;
  background-position: center right calc(1.8175rem / 4);
  background-size: calc(1.8175rem / 2) calc(1.8175rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237E97A3' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #7E97A3;
    box-shadow: 0 0 0 0.2rem rgba(126, 151, 163, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 1.8175rem;
  background-position: top calc(1.8175rem / 4) right calc(1.8175rem / 4); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #7E97A3;
  padding-right: 3.46312rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237E97A3' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 2.1rem/0.90875rem 0.90875rem; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #7E97A3;
    box-shadow: 0 0 0 0.2rem rgba(126, 151, 163, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #7E97A3; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #7E97A3; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #7E97A3; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #9cafb8;
  background-color: #9cafb8; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(126, 151, 163, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7E97A3; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #7E97A3; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #7E97A3;
  box-shadow: 0 0 0 0.2rem rgba(126, 151, 163, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #FDB451; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.8125rem;
  line-height: 1.6;
  color: #212529;
  background-color: rgba(253, 180, 81, 0.9);
  border-radius: 0.4rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #FDB451;
  padding-right: 1.8175rem;
  background-repeat: no-repeat;
  background-position: center right calc(1.8175rem / 4);
  background-size: calc(1.8175rem / 2) calc(1.8175rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FDB451' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #FDB451;
    box-shadow: 0 0 0 0.2rem rgba(253, 180, 81, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 1.8175rem;
  background-position: top calc(1.8175rem / 4) right calc(1.8175rem / 4); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #FDB451;
  padding-right: 3.46312rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FDB451' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 2.1rem/0.90875rem 0.90875rem; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #FDB451;
    box-shadow: 0 0 0 0.2rem rgba(253, 180, 81, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FDB451; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #FDB451; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #FDB451; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #feca83;
  background-color: #feca83; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 180, 81, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #FDB451; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FDB451; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #FDB451;
  box-shadow: 0 0 0 0.2rem rgba(253, 180, 81, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 700;
  color: #292E3B;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1.5px solid transparent;
  padding: 0.75rem 2rem;
  font-size: 14px;
  line-height: 1;
  border-radius: 1.2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #292E3B;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #ced4da; }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #ED2D45;
  border-color: #ED2D45; }
  .btn-primary:hover {
    color: #fff;
    background-color: #e1132d;
    border-color: #d5122b; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 77, 97, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #ED2D45;
    border-color: #ED2D45; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #d5122b;
    border-color: #c91128; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(240, 77, 97, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #224077;
  border-color: #224077; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #1a3059;
    border-color: #172b4f; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(67, 93, 139, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #224077;
    border-color: #224077; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #172b4f;
    border-color: #142545; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(67, 93, 139, 0.5); }

.btn-success {
  color: #fff;
  background-color: #7E97A3;
  border-color: #7E97A3; }
  .btn-success:hover {
    color: #fff;
    background-color: #688592;
    border-color: #637e8b; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(145, 167, 177, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #7E97A3;
    border-color: #7E97A3; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #637e8b;
    border-color: #5e7783; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(145, 167, 177, 0.5); }

.btn-info {
  color: #212529;
  background-color: #53C5D7;
  border-color: #53C5D7; }
  .btn-info:hover {
    color: #fff;
    background-color: #34bbd0;
    border-color: #2fb3c8; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 173, 189, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #212529;
    background-color: #53C5D7;
    border-color: #53C5D7; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #2fb3c8;
    border-color: #2caabe; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(76, 173, 189, 0.5); }

.btn-warning {
  color: #fff;
  background-color: #497FE9;
  border-color: #497FE9; }
  .btn-warning:hover {
    color: #fff;
    background-color: #2767e5;
    border-color: #1c5fe4; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(100, 146, 236, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #497FE9;
    border-color: #497FE9; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #1c5fe4;
    border-color: #1a5ad8; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(100, 146, 236, 0.5); }

.btn-danger {
  color: #212529;
  background-color: #FDB451;
  border-color: #FDB451; }
  .btn-danger:hover {
    color: #212529;
    background-color: #fda42b;
    border-color: #fc9e1f; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 159, 75, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #212529;
    background-color: #FDB451;
    border-color: #FDB451; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #212529;
    background-color: #fc9e1f;
    border-color: #fc9912; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 159, 75, 0.5); }

.btn-light {
  color: #212529;
  background-color: #EEF2F4;
  border-color: #EEF2F4; }
  .btn-light:hover {
    color: #212529;
    background-color: #d7e0e5;
    border-color: #cfdae0; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(207, 211, 214, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #EEF2F4;
    border-color: #EEF2F4; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #cfdae0;
    border-color: #c7d4db; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(207, 211, 214, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #292E3B;
  border-color: #292E3B; }
  .btn-dark:hover {
    color: #fff;
    background-color: #191c24;
    border-color: #14171d; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(73, 77, 88, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #292E3B;
    border-color: #292E3B; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #14171d;
    border-color: #0f1115; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(73, 77, 88, 0.5); }

.btn-outline-primary {
  color: #ED2D45;
  border-color: #ED2D45; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #ED2D45;
    border-color: #ED2D45; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 45, 69, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #ED2D45;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #ED2D45;
    border-color: #ED2D45; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(237, 45, 69, 0.5); }

.btn-outline-secondary {
  color: #224077;
  border-color: #224077; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #224077;
    border-color: #224077; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(34, 64, 119, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #224077;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #224077;
    border-color: #224077; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(34, 64, 119, 0.5); }

.btn-outline-success {
  color: #7E97A3;
  border-color: #7E97A3; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #7E97A3;
    border-color: #7E97A3; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(126, 151, 163, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #7E97A3;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #7E97A3;
    border-color: #7E97A3; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(126, 151, 163, 0.5); }

.btn-outline-info {
  color: #53C5D7;
  border-color: #53C5D7; }
  .btn-outline-info:hover {
    color: #212529;
    background-color: #53C5D7;
    border-color: #53C5D7; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(83, 197, 215, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #53C5D7;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #212529;
    background-color: #53C5D7;
    border-color: #53C5D7; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(83, 197, 215, 0.5); }

.btn-outline-warning {
  color: #497FE9;
  border-color: #497FE9; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #497FE9;
    border-color: #497FE9; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(73, 127, 233, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #497FE9;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #497FE9;
    border-color: #497FE9; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(73, 127, 233, 0.5); }

.btn-outline-danger {
  color: #FDB451;
  border-color: #FDB451; }
  .btn-outline-danger:hover {
    color: #212529;
    background-color: #FDB451;
    border-color: #FDB451; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(253, 180, 81, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #FDB451;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #212529;
    background-color: #FDB451;
    border-color: #FDB451; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(253, 180, 81, 0.5); }

.btn-outline-light {
  color: #EEF2F4;
  border-color: #EEF2F4; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #EEF2F4;
    border-color: #EEF2F4; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(238, 242, 244, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #EEF2F4;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #EEF2F4;
    border-color: #EEF2F4; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(238, 242, 244, 0.5); }

.btn-outline-dark {
  color: #292E3B;
  border-color: #292E3B; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #292E3B;
    border-color: #292E3B; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(41, 46, 59, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #292E3B;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #292E3B;
    border-color: #292E3B; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(41, 46, 59, 0.5); }

.btn-link {
  font-weight: 400;
  color: #292E3B; }
  .btn-link:hover {
    color: #0a0b0e;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.17188rem;
  line-height: 1.7;
  border-radius: 1.5rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.15rem 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.6;
  border-radius: 1rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 106px;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.9375rem;
  color: #292E3B;
  text-align: left;
  list-style: none;
  background-color: #FAFAF9;
  background-clip: padding-box;
  border: 1.5px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.4rem; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 990px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1330px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropdown-menu-left {
  right: auto;
  left: 0; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; } }

@media (min-width: 990px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; } }

@media (min-width: 1330px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:first-child {
    border-top-left-radius: calc(0.4rem - 1.5px);
    border-top-right-radius: calc(0.4rem - 1.5px); }
  .dropdown-item:last-child {
    border-bottom-right-radius: calc(0.4rem - 1.5px);
    border-bottom-left-radius: calc(0.4rem - 1.5px); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ED2D45; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.8125rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1.5px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1.5px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1.5px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1.5px; }

.input-group-prepend {
  margin-right: -1.5px; }

.input-group-append {
  margin-left: -1.5px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1.157rem 1.1rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1;
  color: #292E3B;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1.5px solid #FFFFFF;
  border-radius: 0.8rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.99219rem + 3px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.17188rem;
  line-height: 1.7;
  border-radius: 1rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.8rem + 3px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.6;
  border-radius: 0.4rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.1rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #ED2D45;
    background-color: #ED2D45; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem #ced4da; }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #f7a2ad; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #fbd1d7;
    border-color: #fbd1d7; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #FFFFFF;
    border: #adb5bd solid 1.5px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.4rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #ED2D45;
  background-color: #ED2D45; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 45, 69, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(237, 45, 69, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(237, 45, 69, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 3px);
    left: calc(-2.25rem + 3px);
    width: calc(1rem - 6px);
    height: calc(1rem - 6px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(237, 45, 69, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.8175rem + 3px);
  padding: 0.44rem 2.1rem 0.44rem 1.1rem;
  font-weight: 400;
  line-height: 1;
  color: #292E3B;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.1rem center/8px 10px;
  background-color: #FFFFFF;
  border: 1.5px solid #FFFFFF;
  border-radius: 0.4rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #f7a2ad;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 162, 173, 0.5); }
    .custom-select:focus::-ms-value {
      color: #292E3B;
      background-color: #FFFFFF; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1.1rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8rem + 3px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.8125rem; }

.custom-select-lg {
  height: calc(2.99219rem + 3px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.17188rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.8175rem + 3px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.8175rem + 3px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #f7a2ad;
    box-shadow: 0 0 0 0.2rem #ced4da; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.8175rem + 3px);
  padding: 1.157rem 1.1rem;
  font-weight: 400;
  line-height: 1;
  color: #292E3B;
  background-color: #FFFFFF;
  border: 1.5px solid #FFFFFF;
  border-radius: 0.8rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 1.8175rem;
    padding: 1.157rem 1.1rem;
    line-height: 1;
    color: #292E3B;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.8rem 0.8rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #EEF2F4, 0 0 0 0.2rem #ced4da; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #EEF2F4, 0 0 0 0.2rem #ced4da; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #EEF2F4, 0 0 0 0.2rem #ced4da; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ED2D45;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #fbd1d7; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #ED2D45;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #fbd1d7; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #ED2D45;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #fbd1d7; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1.5px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1.5px; }
  .nav-tabs .nav-link {
    border: 1.5px solid transparent;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #EEF2F4;
    border-color: #dee2e6 #dee2e6 #EEF2F4; }
  .nav-tabs .dropdown-menu {
    margin-top: -1.5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.4rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ED2D45; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.17188rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.17188rem;
  line-height: 1;
  background-color: transparent;
  border: 1.5px solid transparent;
  border-radius: 1.2rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 989.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 990px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1329.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1330px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1.5px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.4rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1.5px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.4rem - 1.5px) calc(0.4rem - 1.5px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1.5px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.4rem - 1.5px) calc(0.4rem - 1.5px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.4rem - 1.5px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.4rem - 1.5px);
  border-top-right-radius: calc(0.4rem - 1.5px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.4rem - 1.5px);
  border-bottom-left-radius: calc(0.4rem - 1.5px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.4rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.4rem;
            border-top-right-radius: 0.4rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.4rem;
            border-bottom-left-radius: 0.4rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card {
  overflow: hidden; }
  .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion .card .card-header {
    margin-bottom: -1.5px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.4rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.4rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1.5px;
  line-height: 1.25;
  color: #292E3B;
  background-color: #fff;
  border: 1.5px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0a0b0e;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #ced4da; }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #ED2D45;
  border-color: #ED2D45; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.17188rem;
  line-height: 1.7; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.6; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.4rem; }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #ED2D45; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #d5122b; }

.badge-secondary {
  color: #fff;
  background-color: #224077; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #172b4f; }

.badge-success {
  color: #fff;
  background-color: #7E97A3; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #637e8b; }

.badge-info {
  color: #212529;
  background-color: #53C5D7; }
  a.badge-info:hover, a.badge-info:focus {
    color: #212529;
    background-color: #2fb3c8; }

.badge-warning {
  color: #fff;
  background-color: #497FE9; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #fff;
    background-color: #1c5fe4; }

.badge-danger {
  color: #212529;
  background-color: #FDB451; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #212529;
    background-color: #fc9e1f; }

.badge-light {
  color: #212529;
  background-color: #EEF2F4; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #cfdae0; }

.badge-dark {
  color: #fff;
  background-color: #292E3B; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #14171d; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1.5px solid transparent;
  border-radius: 0.4rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3.90625rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #7b1724;
  background-color: #fbd5da;
  border-color: #fac4cb; }
  .alert-primary hr {
    border-top-color: #f8acb6; }
  .alert-primary .alert-link {
    color: #500f17; }

.alert-secondary {
  color: #12213e;
  background-color: #d3d9e4;
  border-color: #c1cad9; }
  .alert-secondary hr {
    border-top-color: #b1bccf; }
  .alert-secondary .alert-link {
    color: #070c16; }

.alert-success {
  color: #424f55;
  background-color: #e5eaed;
  border-color: #dbe2e5; }
  .alert-success hr {
    border-top-color: #ccd6da; }
  .alert-success .alert-link {
    color: #2c3438; }

.alert-info {
  color: #2b6670;
  background-color: #ddf3f7;
  border-color: #cfeff4; }
  .alert-info hr {
    border-top-color: #bae8ef; }
  .alert-info .alert-link {
    color: #1d444b; }

.alert-warning {
  color: #264279;
  background-color: #dbe5fb;
  border-color: #ccdbf9; }
  .alert-warning hr {
    border-top-color: #b5cbf6; }
  .alert-warning .alert-link {
    color: #1a2d52; }

.alert-danger {
  color: #845e2a;
  background-color: #fff0dc;
  border-color: #feeace; }
  .alert-danger hr {
    border-top-color: #fddfb5; }
  .alert-danger .alert-link {
    color: #5d421e; }

.alert-light {
  color: #7c7e7f;
  background-color: #fcfcfd;
  border-color: #fafbfc; }
  .alert-light hr {
    border-top-color: #eaeef2; }
  .alert-light .alert-link {
    color: #636465; }

.alert-dark {
  color: #15181f;
  background-color: #d4d5d8;
  border-color: #c3c4c8; }
  .alert-dark hr {
    border-top-color: #b6b7bc; }
  .alert-dark .alert-link {
    color: #000001; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.70312rem;
  background-color: #e9ecef;
  border-radius: 0.4rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ED2D45;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #292E3B;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1.5px;
  background-color: #fff;
  border: 1.5px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #ED2D45;
    border-color: #ED2D45; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1.5px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #7b1724;
  background-color: #fac4cb; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #7b1724;
    background-color: #f8acb6; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #7b1724;
    border-color: #7b1724; }

.list-group-item-secondary {
  color: #12213e;
  background-color: #c1cad9; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #12213e;
    background-color: #b1bccf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #12213e;
    border-color: #12213e; }

.list-group-item-success {
  color: #424f55;
  background-color: #dbe2e5; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #424f55;
    background-color: #ccd6da; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #424f55;
    border-color: #424f55; }

.list-group-item-info {
  color: #2b6670;
  background-color: #cfeff4; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #2b6670;
    background-color: #bae8ef; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #2b6670;
    border-color: #2b6670; }

.list-group-item-warning {
  color: #264279;
  background-color: #ccdbf9; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #264279;
    background-color: #b5cbf6; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #264279;
    border-color: #264279; }

.list-group-item-danger {
  color: #845e2a;
  background-color: #feeace; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #845e2a;
    background-color: #fddfb5; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #845e2a;
    border-color: #845e2a; }

.list-group-item-light {
  color: #7c7e7f;
  background-color: #fafbfc; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7c7e7f;
    background-color: #eaeef2; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7c7e7f;
    border-color: #7c7e7f; }

.list-group-item-dark {
  color: #15181f;
  background-color: #c3c4c8; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #15181f;
    background-color: #b6b7bc; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #15181f;
    border-color: #15181f; }

.close {
  float: right;
  font-size: 1.40625rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #EEF2F4;
  background-clip: padding-box;
  border: 1.5px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1.5px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.6; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1.5px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 990px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1330px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: abril-text, serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.4rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: abril-text, serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  background-color: #EEF2F4;
  background-clip: padding-box;
  border: 1.5px solid #EEF2F4;
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1.5px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1.5px;
    border-top-color: #EEF2F4; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1.5px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1.5px;
    border-right-color: #EEF2F4; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1.5px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1.5px;
    border-bottom-color: #EEF2F4; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1.5px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1.5px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1.5px;
    border-left-color: #EEF2F4; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1.5px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1.5px);
  border-top-right-radius: calc(0.3rem - 1.5px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #EEF2F4; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media screen and (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #ED2D45 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #d5122b !important; }

.bg-secondary {
  background-color: #224077 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #172b4f !important; }

.bg-success {
  background-color: #7E97A3 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #637e8b !important; }

.bg-info {
  background-color: #53C5D7 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #2fb3c8 !important; }

.bg-warning {
  background-color: #497FE9 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #1c5fe4 !important; }

.bg-danger {
  background-color: #FDB451 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #fc9e1f !important; }

.bg-light {
  background-color: #EEF2F4 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #cfdae0 !important; }

.bg-dark {
  background-color: #292E3B !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #14171d !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1.5px solid #dee2e6 !important; }

.border-top {
  border-top: 1.5px solid #dee2e6 !important; }

.border-right {
  border-right: 1.5px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1.5px solid #dee2e6 !important; }

.border-left {
  border-left: 1.5px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #ED2D45 !important; }

.border-secondary {
  border-color: #224077 !important; }

.border-success {
  border-color: #7E97A3 !important; }

.border-info {
  border-color: #53C5D7 !important; }

.border-warning {
  border-color: #497FE9 !important; }

.border-danger {
  border-color: #FDB451 !important; }

.border-light {
  border-color: #EEF2F4 !important; }

.border-dark {
  border-color: #292E3B !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.4rem !important; }

.rounded-top {
  border-top-left-radius: 0.4rem !important;
  border-top-right-radius: 0.4rem !important; }

.rounded-right {
  border-top-right-radius: 0.4rem !important;
  border-bottom-right-radius: 0.4rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.4rem !important;
  border-bottom-left-radius: 0.4rem !important; }

.rounded-left {
  border-top-left-radius: 0.4rem !important;
  border-bottom-left-radius: 0.4rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.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: 990px) {
  .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: 1330px) {
  .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; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-3by4::before {
  padding-top: 133.33333%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-3by4::before {
  padding-top: 133.33333%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.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-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: 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: 990px) {
  .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-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: 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: 1330px) {
  .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-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: 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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 990px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1330px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !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: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.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: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.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: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.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: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.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: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.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: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.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: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.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: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.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: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.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: 990px) {
  .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: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.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: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.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: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.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: 1330px) {
  .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: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.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: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.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: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.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; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 990px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1330px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #ED2D45 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #bd1026 !important; }

.text-secondary {
  color: #224077 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #11203c !important; }

.text-success {
  color: #7E97A3 !important; }

a.text-success:hover, a.text-success:focus {
  color: #58717c !important; }

.text-info {
  color: #53C5D7 !important; }

a.text-info:hover, a.text-info:focus {
  color: #2aa1b4 !important; }

.text-warning {
  color: #497FE9 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #1956cd !important; }

.text-danger {
  color: #FDB451 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #fc9305 !important; }

.text-light {
  color: #EEF2F4 !important; }

a.text-light:hover, a.text-light:focus {
  color: #c0ced6 !important; }

.text-dark {
  color: #292E3B !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #0a0b0e !important; }

.text-body {
  color: #292E3B !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1.5px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1.5px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*# sourceMappingURL=bootstrap_custom.css.map */
.plr-filter-srodowisko {
  filter: saturate(46%) hue-rotate(188deg) brightness(439%) contrast(83%);
}
.plr-filter-zdrowie {
  filter: saturate(51%) hue-rotate(204deg) brightness(267%) contrast(127%);
}
.plr-filter-struktura {
  filter: saturate(35%) hue-rotate(270deg) brightness(338%) contrast(90%);
}
.plr-filter-kosmos {
  filter: saturate(67%) hue-rotate(0deg) brightness(338%) contrast(90%);
}
.plr-filter-technologia {
  filter: saturate(86%) hue-rotate(50deg) brightness(353%) contrast(98%);
}
.plr-filter-czlowiek {
  filter: saturate(225%) hue-rotate(53deg) brightness(372%) contrast(92%);
}
.base-width {
  width: 1300px;
}
@media only screen and (max-width: 1329px) {
  .base-width {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .base-width {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .base-width {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .base-width {
    width: 100%;
  }
}
.base-section-margin {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .base-section-margin {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .base-section-margin {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .base-section-margin {
    margin: 20px 0 0;
  }
}
.plr_middle-right .base-section-margin {
  margin-left: 0;
  margin-right: 0;
}
.base-sectionwide-margin {
  margin: 34px 0 0;
  padding: 34px 0 0;
}
.btn {
  font-family: brother-1816, sans-serif;
}
.btn-srodowisko {
  background-color: #53C5D7;
  border-color: #53C5D7;
}
.btn-zdrowie {
  background-color: #3564BB;
  border-color: #3564BB;
}
.btn-struktura {
  background-color: #7C66D8;
  border-color: #7C66D8;
}
.btn-kosmos {
  background-color: #ED2D45;
  border-color: #ED2D45;
}
.btn-technologia {
  background-color: #FD773E;
  border-color: #FD773E;
}
.btn-czlowiek {
  background-color: #FDB451;
  border-color: #FDB451;
}
.btn-granat {
  background-color: #224077;
  border-color: #224077;
}
.btn-czarny {
  background-color: #292E3B;
  border-color: #292E3B;
}
.btn-jasny {
  background-color: #EEF2F4;
  border-color: #EEF2F4;
}
.btn-szary {
  background-color: #7E97A3;
  border-color: #7E97A3;
}
.btn-opinie {
  background-color: #7E97A3;
  border-color: #7E97A3;
}
.btn-ksiazki {
  background-color: #459B5D;
  border-color: #459B5D;
  color: #ffffff;
}
.btn-cta {
  background: linear-gradient(0, #ED2D45, #FD773E);
  border: none;
  color: #ffffff;
}
.btn-cta:hover {
  background: linear-gradient(0, #ED2D45, #ea500c);
  border: none;
  color: #ffffff;
}
.btn- {
  padding-left: 0;
}
.plr_main_topic_article_podcast .btn-srodowisko,
.plr_list_index_article_podcast .btn-srodowisko,
.plr_main_topic_article_podcast .btn-srodowisko:hover,
.plr_list_index_article_podcast .btn-srodowisko:hover {
  color: #53C5D7 !important;
}
.plr_main_topic_article_podcast .btn-zdrowie,
.plr_list_index_article_podcast .btn-zdrowie,
.plr_main_topic_article_podcast .btn-zdrowie:hover,
.plr_list_index_article_podcast .btn-zdrowie:hover {
  color: #3564BB !important;
}
.plr_main_topic_article_podcast .btn-struktura,
.plr_list_index_article_podcast .btn-struktura,
.plr_main_topic_article_podcast .btn-struktura:hover,
.plr_list_index_article_podcast .btn-struktura:hover {
  color: #7C66D8 !important;
}
.plr_main_topic_article_podcast .btn-kosmos,
.plr_list_index_article_podcast .btn-kosmos,
.plr_main_topic_article_podcast .btn-kosmos:hover,
.plr_list_index_article_podcast .btn-kosmos:hover {
  color: #ED2D45 !important;
}
.plr_main_topic_article_podcast .btn-technologia,
.plr_list_index_article_podcast .btn-technologia,
.plr_main_topic_article_podcast .btn-technologia:hover,
.plr_list_index_article_podcast .btn-technologia:hover {
  color: #FD773E !important;
}
.plr_main_topic_article_podcast .btn-czlowiek,
.plr_list_index_article_podcast .btn-czlowiek,
.plr_main_topic_article_podcast .btn-czlowiek:hover,
.plr_list_index_article_podcast .btn-czlowiek:hover {
  color: #FDB451 !important;
}
.plr_main_topic_article_podcast .btn-granat,
.plr_list_index_article_podcast .btn-granat,
.plr_main_topic_article_podcast .btn-granat:hover,
.plr_list_index_article_podcast .btn-granat:hover {
  color: #224077 !important;
}
.plr_main_topic_article_podcast .btn-czarny,
.plr_list_index_article_podcast .btn-czarny,
.plr_main_topic_article_podcast .btn-czarny:hover,
.plr_list_index_article_podcast .btn-czarny:hover {
  color: #292E3B !important;
}
.plr_main_topic_article_podcast .btn-jasny,
.plr_list_index_article_podcast .btn-jasny,
.plr_main_topic_article_podcast .btn-jasny:hover,
.plr_list_index_article_podcast .btn-jasny:hover {
  color: #EEF2F4 !important;
}
.plr_main_topic_article_podcast .btn-szary,
.plr_list_index_article_podcast .btn-szary,
.plr_main_topic_article_podcast .btn-szary:hover,
.plr_list_index_article_podcast .btn-szary:hover {
  color: #7E97A3 !important;
}
.plr_main_topic_article_podcast .btn-opinie,
.plr_list_index_article_podcast .btn-opinie,
.plr_main_topic_article_podcast .btn-opinie:hover,
.plr_list_index_article_podcast .btn-opinie:hover {
  color: #7E97A3 !important;
}
.plr_main_topic_article_podcast.btn-srodowisko,
.plr_list_index_article_podcast.btn-srodowisko {
  background-color: #53C5D7 !important;
}
.plr_main_topic_article_podcast.btn-zdrowie,
.plr_list_index_article_podcast.btn-zdrowie {
  background-color: #3564BB !important;
}
.plr_main_topic_article_podcast.btn-struktura,
.plr_list_index_article_podcast.btn-struktura {
  background-color: #7C66D8 !important;
}
.plr_main_topic_article_podcast.btn-kosmos,
.plr_list_index_article_podcast.btn-kosmos {
  background-color: #ED2D45 !important;
}
.plr_main_topic_article_podcast.btn-technologia,
.plr_list_index_article_podcast.btn-technologia {
  background-color: #FD773E !important;
}
.plr_main_topic_article_podcast.btn-czlowiek,
.plr_list_index_article_podcast.btn-czlowiek {
  background-color: #FDB451 !important;
}
.plr_main_topic_article_podcast.btn-granat,
.plr_list_index_article_podcast.btn-granat {
  background-color: #224077 !important;
}
.plr_main_topic_article_podcast.btn-czarny,
.plr_list_index_article_podcast.btn-czarny {
  background-color: #292E3B !important;
}
.plr_main_topic_article_podcast.btn-jasny,
.plr_list_index_article_podcast.btn-jasny {
  background-color: #EEF2F4 !important;
}
.plr_main_topic_article_podcast.btn-szary,
.plr_list_index_article_podcast.btn-szary {
  background-color: #7E97A3 !important;
}
.plr_main_topic_article_podcast.btn-opinie,
.plr_list_index_article_podcast.btn-opinie {
  background-color: #7E97A3 !important;
}
.btn-srodowisko,
.btn-zdrowie,
.btn-struktura,
.btn-kosmos,
.btn-technologia,
.btn-czlowiek,
.btn-granat,
.btn-czarny,
.btn-jasny,
.btn-szary,
.btn-opinie {
  color: #ffffff;
  transition: filter 0.2s;
}
.btn-srodowisko:hover,
.btn-zdrowie:hover,
.btn-struktura:hover,
.btn-kosmos:hover,
.btn-technologia:hover,
.btn-czlowiek:hover,
.btn-granat:hover,
.btn-czarny:hover,
.btn-jasny:hover,
.btn-szary:hover,
.btn-opinie:hover {
  color: #ffffff;
  filter: brightness(90%);
}
.plr_title_underline_only:hover {
  text-decoration: none;
}
.plr_title_underline_only:hover h1,
.plr_title_underline_only:hover h2,
.plr_title_underline_only:hover h3,
.plr_title_underline_only:hover h4,
.plr_title_underline_only:hover h5 {
  text-decoration: underline;
}
/* Typography */
.plr_autor {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_date {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.plr_h1 {
  font-family: abril-text, serif;
  font-size: 50px;
  line-height: 110%;
  letter-spacing: -0.5px;
}
.plr_h3 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.plr_h4 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.plr_p1 {
  font-family: abril-text, serif;
  font-size: 18px;
  line-height: 30px;
  /* identical to box height, or 169% */
  letter-spacing: -0.5px;
}
.plr_p2 {
  letter-spacing: -0.5px;
}
.plr_h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_head_sans {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 7.5px 0;
  height: 3px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: rgba(130, 130, 130, 0.78);
  border-radius: 1.3px;
  border: 0px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  border: 0px solid #828282;
  height: 18px;
  width: 18px;
  border-radius: 9px;
  background: #828282;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(161, 161, 161, 0.78);
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: rgba(130, 130, 130, 0.78);
  border-radius: 1.3px;
  border: 0px solid #010101;
}
input[type=range]::-moz-range-thumb {
  border: 0px solid #828282;
  height: 18px;
  width: 18px;
  border-radius: 9px;
  background: #828282;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: rgba(99, 99, 99, 0.78);
  border: 0px solid #010101;
  border-radius: 2.6px;
}
input[type=range]::-ms-fill-upper {
  background: rgba(130, 130, 130, 0.78);
  border: 0px solid #010101;
  border-radius: 2.6px;
}
input[type=range]::-ms-thumb {
  border: 0px solid #828282;
  height: 18px;
  width: 18px;
  border-radius: 9px;
  background: #828282;
  cursor: pointer;
  height: 3px;
}
input[type=range]:focus::-ms-fill-lower {
  background: rgba(130, 130, 130, 0.78);
}
input[type=range]:focus::-ms-fill-upper {
  background: rgba(161, 161, 161, 0.78);
}
.btn-primary.btn-inverse {
  background-color: #fff;
  border-color: #fff;
  color: #292E3B;
}
.btn-primary.btn-inverse:hover {
  background-color: #292E3B;
  color: #fff;
}
.btn-danger.btn-inverse {
  background-color: #fff;
  border-color: #fff;
  color: #ED2D45;
}
.btn-danger.btn-inverse:hover {
  background-color: #ED2D45;
  color: #fff;
}
.caret {
  width: 20px;
  height: 11px;
  display: inline-block;
  margin-left: 15px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="25" height="24" viewBox="0 6 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 16L19.5 9" stroke="%23303030" stroke-width="1.5" stroke-linecap="round"/><path d="M12.5 16L5.5 9" stroke="%23303030" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.caret:hover,
.btn:hover .caret {
  filter: invert();
}
.plr_checkbox input[type=checkbox] {
  display: none;
}
.plr_checkbox .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid #292E3B;
  margin: 2px 13px 2px 0;
  flex: none;
}
.plr_checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.plr_checkbox .checkmark.inverse {
  border-color: #fff !important;
}
.plr_checkbox .checkmark.inverse:after {
  border-color: #fff !important;
}
.plr_checkbox input:checked + .checkmark:after {
  display: block;
}
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 15px;
  padding: 0rem 2rem 0 1.1rem;
  height: calc(2.313rem + 3px);
  margin: 0;
  cursor: pointer;
  position: relative;
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
  background: #ffffff url('data:image/svg+xml; utf8, <svg width="24" height="11" viewBox="0 0 24 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.86602 10.5C7.48112 11.1667 6.51887 11.1667 6.13397 10.5L0.93782 1.5C0.55292 0.833332 1.03405 -2.67268e-07 1.80385 -1.9997e-07L12.1962 7.08554e-07C12.966 7.75852e-07 13.4471 0.833334 13.0622 1.5L7.86602 10.5Z" fill="%23292E3B"/> </svg>') no-repeat right center;
}
select:focus {
  outline: none;
}
select.inverse {
  background: transparent url('data:image/svg+xml; utf8, <svg width="25" height="24" viewBox="3 8 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 16L19.5 9" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round"/><path d="M12.5 16L5.5 9" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round"/></svg>') no-repeat right bottom;
  background-color: #224077;
  border: 1px solid #fff;
  color: #fff;
}
input[type=email],
input[type=password],
input[type=text] {
  font-family: Helvetica, Arial, sans-serif;
}
input[type=email].inverse,
input[type=password].inverse,
input[type=text].inverse {
  background-color: #224077;
  border-color: #fff;
  color: #fff;
}
input[type=email].inverse::placeholder,
input[type=password].inverse::placeholder,
input[type=text].inverse::placeholder {
  color: #7E97A3;
}
.plr-btn-gray {
  padding: 8px 32px;
  background-color: #292E3B;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #292E3B;
}
.plr-btn-gray:focus {
  outline: none;
}
.agreements-popup {
  width: 560px;
  position: absolute;
  top: calc(30vh - 100px);
  left: calc(50vw - 280px);
  background-color: #fff;
  z-index: 1000;
  padding: 26px 31px 31px;
  box-sizing: border-box;
  border: 1px solid #292E3B;
  border-radius: 10px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.agreements-popup .agreements-popup-head {
  background-color: #EAE5DF;
  padding: 20px;
}
.agreements-popup .agreements-popup-head h3 {
  color: #292E3B;
  text-align: center;
}
.agreements-popup .agreements-popup-head p {
  margin-bottom: 0;
  font-family: brother-1816, sans-serif;
}
.agreements-popup .agreements-popup-terms {
  height: 100px;
  overflow-y: scroll;
  border: 1px solid #ddd;
  font-size: 13px;
  line-height: 17px;
  display: none;
}
.agreements-popup .agreements-popup-terms ul {
  padding-left: 15px;
}
.agreements-popup form {
  padding-left: 8px;
}
.agreements-popup form label {
  display: block;
  margin: 25px 0;
  cursor: pointer;
  position: relative;
  padding-left: 29px;
  font-size: 13px;
  max-width: max-content;
}
.agreements-popup form label a {
  border-bottom: 1px solid #292E3B;
  padding-bottom: 2px;
}
.agreements-popup form label a:hover {
  text-decoration: none;
}
.agreements-popup label#agreements-politykamarketing {
  font-weight: normal;
}
.agreements-popup label#agreements-politykamarketingpartner {
  font-weight: normal;
}
.agreements-popup button {
  font-family: brother-1816, sans-serif !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  margin: 0 auto 20px;
  display: block;
}
.agreements-popup button:disabled {
  opacity: 0.5;
}
.agreements-popup .footnote {
  font-size: 13px;
  text-align: center;
}
.agreements-popup .footnote a {
  border-bottom: 1px solid #292E3B;
  padding-bottom: 2px;
}
.agreements-popup .footnote a:hover {
  text-decoration: none;
}
.agreements-popup .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.agreements-popup .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #EAE5DF;
  font-family: brother-1816, sans-serif;
}
.agreements-popup .container:hover input ~ .checkmark {
  background-color: #eaeaea;
}
.agreements-popup .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.agreements-popup .container input:checked ~ .checkmark:after {
  display: block;
}
.agreements-popup .container .checkmark:after {
  content: '';
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  right: 5px;
  top: 1px;
}
@media only screen and (max-width: 575px) {
  .agreements-popup {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    border-top: none;
  }
  .agreements-popup .agreements-popup-terms {
    height: auto;
    border: none;
    overflow-y: auto;
  }
}
.agreements-background {
  background: rgba(251, 249, 246, 0.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
div.w2g,
.plr_ad_header {
  display: none;
}
#wtg_sg_bl_1,
#wtg_sg_bl_2,
#wtg_sg_bl_3,
#wtg_sg_bl_4,
#wtg_sek_bl_btm,
#wtg_art_bel,
#wtg_art_bl_btm {
  width: 1300px;
  margin: 0 auto 15px;
}
@media screen and (max-width: 1329px) {
  #wtg_sg_bl_1,
  #wtg_sg_bl_2,
  #wtg_sg_bl_3,
  #wtg_sg_bl_4,
  #wtg_sek_bl_btm,
  #wtg_art_bel,
  #wtg_art_bl_btm {
    width: 960px;
  }
}
@media screen and (max-width: 989px) {
  #wtg_sg_bl_1,
  #wtg_sg_bl_2,
  #wtg_sg_bl_3,
  #wtg_sg_bl_4,
  #wtg_sek_bl_btm,
  #wtg_art_bel,
  #wtg_art_bl_btm {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  #wtg_sg_bl_1,
  #wtg_sg_bl_2,
  #wtg_sg_bl_3,
  #wtg_sg_bl_4,
  #wtg_sek_bl_btm,
  #wtg_art_bel,
  #wtg_art_bl_btm {
    width: auto;
  }
}
#wtg_art_bl_top,
#wtg_sek_bl_top,
#wtg_sg_bl_top {
  margin: 0 auto 15px;
}
@media screen and (max-width: 767px) {
  #wtg_art_bl_top,
  #wtg_sek_bl_top,
  #wtg_sg_bl_top {
    margin: 0 15px 10px;
  }
}
#wtg_sek_hf_1,
#wtg_sek_hf_2,
#wtg_sek_hf_3,
#wtg_sg_hf {
  width: 356px;
}
@media screen and (max-width: 1329px) {
  #wtg_sek_hf_1,
  #wtg_sek_hf_2,
  #wtg_sek_hf_3,
  #wtg_sg_hf {
    width: 280px;
  }
}
@media screen and (max-width: 989px) {
  #wtg_sek_hf_1,
  #wtg_sek_hf_2,
  #wtg_sek_hf_3,
  #wtg_sg_hf {
    width: 250px;
  }
}
@media screen and (max-width: 767px) {
  #wtg_sek_hf_1,
  #wtg_sek_hf_2,
  #wtg_sek_hf_3,
  #wtg_sg_hf {
    width: auto;
  }
}
#wtg_sec_mb,
#wtg_sec_bb,
#wtg_sec_lb,
#wtg_sg_mb,
#wtg_sg_bb,
#wtg_sg_lb {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 989px) {
  #wtg_sec_mb,
  #wtg_sec_bb,
  #wtg_sec_lb,
  #wtg_sg_mb,
  #wtg_sg_bb,
  #wtg_sg_lb {
    width: 700px;
  }
}
@media screen and (max-width: 767px) {
  #wtg_sec_mb,
  #wtg_sec_bb,
  #wtg_sec_lb,
  #wtg_sg_mb,
  #wtg_sg_bb,
  #wtg_sg_lb {
    width: auto;
  }
}
@media screen and (max-width: 989px) and (min-width: 767px) {
  #wtg_art_rec_1 {
    display: inline-block;
    text-align: center;
    width: 100% !important;
  }
}
body {
  min-width: 320px;
}
.plr_ad_outer:not(.sticky) {
  display: flex;
  justify-content: center;
}
.general-container {
  width: 1300px;
  margin: 0 auto;
  box-sizing: border-box;
  background-color: #EEF2F4;
  border-radius: 5px;
}
@media only screen and (max-width: 1329px) {
  .general-container {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .general-container {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .general-container {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .general-container {
    width: 100%;
  }
}
@media only screen and (max-width: 989px) {
  .general-container {
    padding: 0 15px;
  }
}
.general-container section.plr_ad_outer {
  border-top: none;
}
.general-container article:first-child,
.general-container section:first-child,
.general-container section.plr_notwhite + section {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .gallery-upper-container {
    padding: 0 15px;
  }
}
@media screen and (min-width: 767px) {
  .plr_subcolumns {
    display: grid;
    grid-template-columns: 2fr 1fr;
    margin-top: 44px;
  }
}
@media screen and (min-width: 989px) {
  .plr_subcolumns .plr_subcolumns_left {
    margin-right: -5px;
  }
  .plr_subcolumns .plr_subcolumns_right {
    margin-left: -5px;
  }
}
@media screen and (min-width: 1329px) {
  .plr_subcolumns .plr_subcolumns_left {
    margin-right: -25px;
  }
  .plr_subcolumns .plr_subcolumns_right {
    margin-left: -25px;
  }
}
@media screen and (max-width: 767px) {
  .plr_subcolumns {
    margin-top: 20px;
  }
  .plr_subcolumns > div {
    margin-top: 30px;
  }
}
.plr_middle-equal-subcolumns {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  padding-top: 0;
  display: flex;
}
@media only screen and (max-width: 1329px) {
  .plr_middle-equal-subcolumns {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_middle-equal-subcolumns {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_middle-equal-subcolumns {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_middle-equal-subcolumns {
  margin-left: 0;
  margin-right: 0;
}
.plr_middle-equal-subcolumns .plr_middle-left {
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
  width: 50%;
}
.plr_middle-equal-subcolumns .plr_middle-left > section {
  margin-left: 0;
}
.plr_middle-equal-subcolumns .plr_middle-left:after {
  content: "";
  display: block;
  border-right: 1px solid #7E97A3;
  position: absolute;
  top: 40px;
  bottom: 0;
  right: 0;
}
.plr_middle-equal-subcolumns .plr_middle-right {
  width: 50%;
  position: relative;
}
.plr_middle-equal-subcolumns .plr_middle-right > section {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .plr_middle-equal-subcolumns {
    display: block;
  }
  .plr_middle-equal-subcolumns .plr_middle-left {
    padding-right: 0;
    margin-right: 0;
    width: auto;
  }
  .plr_middle-equal-subcolumns .plr_middle-left:after {
    display: none;
  }
  .plr_middle-equal-subcolumns .plr_middle-right {
    border-top: 1px solid #7E97A3;
    margin-top: 34px;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .plr_baner_val_prop + .plr_list_index_main_topic,
  .plr_baner_val_prop + .plr_main_topic {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
  .plr_main_topic + .plr_important_topics h2 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .plr-hp .plr_middle-subcolumns {
    display: block;
  }
}
.plr-2cols section {
  border-top: none;
}
.plr-2cols .plr_middle-right .plr_ad_outer .plr_ad_header {
  padding-top: 34px;
}
.plr-2cols .plr_ad_outer .plr_ad_header {
  padding-top: 75px;
}
.plr-2cols .plr_ad_outer section {
  margin-top: 160px;
  padding-top: 0;
}
.plr-2cols .plr_middle-left:after {
  top: 34px;
}
.plr-1col .general-container {
  max-width: 1152px;
}
.plr_nav {
  z-index: 101;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  font-family: brother-1816, sans-serif;
  font-size: 13px;
  font-weight: 700;
}
.plr_nav .plr_nav_upper {
  background-color: #ffffff;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
}
.plr_nav .plr_nav_upper .navbar-opener[aria-expanded=true] {
  display: none !important;
}
.plr_nav .plr_nav_upper .navbar-closer[aria-expanded=false] {
  display: none !important;
}
.plr_nav .plr_nav_upper .plr_nav_user_view-opener[aria-expanded=true] {
  display: none !important;
}
.plr_nav .plr_nav_upper .plr_nav_user_view-closer[aria-expanded=false] {
  display: none !important;
}
.plr_nav .plr_nav_upper .plr_nav_logo {
  margin: 9px 0;
}
.plr_nav .plr_nav_upper .plr_nav_logo a {
  display: block;
}
.plr_nav .plr_nav_upper .plr_nav_logo svg {
  width: 90px;
  height: 34px;
}
.plr_nav .plr_nav_upper .plr_nav_tools {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.plr_nav .plr_nav_upper .plr_nav_tools > * {
  margin-left: 20px;
}
.plr_nav .plr_nav_upper .plr_nav_tools .plr_nav_account_icon button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.plr_nav .plr_nav_nonmobile_content {
  position: relative;
}
.plr_nav .plr_nav_nonmobile_content .first_lvl > li:hover {
  background-color: #EEF2F4;
}
.plr_nav .plr_nav_nonmobile_content .first_lvl > li:hover > a {
  color: #292E3B;
}
.plr_nav .plr_nav_nonmobile_content .first_lvl > li:hover #plr_nav_search_form,
.plr_nav .plr_nav_nonmobile_content .first_lvl > li:hover .second_lvl {
  display: block;
}
.plr_nav .plr_nav_nonmobile_content .first_lvl > li > a {
  color: #224077;
}
.plr_nav .plr_nav_nonmobile_content .nav-item {
  border-left: 1px solid #EEF2F4;
}
.plr_nav .plr_nav_nonmobile_content .nav-item:last-child {
  border-right: 1px solid #EEF2F4;
}
.plr_nav .plr_nav_nonmobile_content .nav-link {
  padding: 20px 30px;
}
.plr_nav .plr_nav_nonmobile_content .nav-link.currentlyActive {
  color: #292E3B;
}
.plr_nav .second_lvl {
  display: none;
  flex-direction: column;
  position: absolute;
  background-color: #EEF2F4;
  padding-right: 20px;
  padding-bottom: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.plr_nav .second_lvl a {
  color: #7E97A3;
}
.plr_nav .second_lvl .nav-link {
  padding: 7px 30px;
}
@media screen and (max-width: 1329px) {
  .plr_nav .plr_nav_nonmobile_content .nav-link {
    padding: 20px 18px;
  }
}
@media screen and (max-width: 989px) {
  .plr_nav .plr_nav_upper .plr_nav_subscribe {
    display: none !important;
  }
  .plr_nav .plr_nav_upper .plr_nav_tools > * {
    margin-left: 10px;
  }
  .plr_nav .plr_nav_nonmobile_content .nav-link {
    padding: 17px 8px;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .plr_nav {
    top: 0;
    margin-top: 0;
  }
  .plr_nav .plr_nav_upper {
    width: 100%;
    padding-left: 0;
    padding-right: 12px;
  }
  .plr_nav .plr_nav_upper .navbar-toggler-icon {
    height: initial;
    width: initial;
  }
  .plr_nav .plr_nav_upper .plr_nav_tools .plr_nav_shelf {
    display: none !important;
  }
  .plr_nav .plr_nav_nonmobile_content {
    display: none !important;
  }
}
#plr_nav_mobile_content {
  position: fixed;
  padding: 0 20px;
  background-color: #ffffff;
  z-index: 1020 ;
  top: 47px;
  left: 0;
  right: 0;
  bottom: 0;
}
#plr_nav_mobile_content .nav-link {
  padding: 17px 30px;
}
#plr_nav_mobile_content li:nth-child(n+2) .nav-link {
  border-top: 1px solid #EEF2F4;
}
#plr_nav_mobile_content .mobile_second_lvl .nav-link {
  color: #7E97A3;
  border-top: none !important;
  padding: 7px 30px;
}
#plr_nav_mobile_content .dropdown-item {
  padding: 5px 0;
}
#plr_nav_search_form {
  display: none;
  flex-direction: column;
  position: absolute;
  padding: 20px;
  right: 0;
  left: 0;
  background-color: #EEF2F4;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#plr_nav_search_form.forceDisplay {
  display: block;
  z-index: -1;
}
#plr_nav_search_form_mobile {
  position: relative;
  flex-direction: column;
  padding: 20px 0;
}
#plr_nav_search_form_mobile input {
  background-color: #EEF2F4;
}
#plr_nav_search_form_mobile a {
  position: absolute;
  right: 15px;
  top: 29px;
}
#plr_nav_user_mobile_placement {
  position: fixed;
  padding: 0 10px;
  background-color: #ffffff;
  z-index: 1020 ;
  top: 45px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#plr_nav_user_mobile_placement .plr_nav_user_card {
  max-height: none;
  padding: 20px;
}
#plr_nav_user_mobile_placement .plr_nav_fav_articles_pane ul {
  max-height: none;
}
.plr_nav_user_card {
  padding: 0;
  border: none;
  max-height: calc(100vh - 55px);
  background-color: #EEF2F4;
}
.plr_nav_user_card .btn {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
}
.plr_nav_user_card .plr_nav_subscriber_status {
  border-bottom: 1.5px solid #7E97A3;
  padding: 0 0 20px;
  text-align: center;
  color: #7E97A3;
}
.plr_nav_user_card .plr_nav_subscriber_status h3 {
  color: #292E3B;
  margin: 15px 0;
}
.plr_nav_user_card .plr_nav_subscriber_status .plr_nav_till {
  font-family: brother-1816, sans-serif;
}
.plr_nav_user_card .plr_nav_subscriber_status .plr_nav_user_card_extend {
  margin-top: 13px;
}
.plr_nav_user_card .plr_nav_subscriber_links {
  margin: 20px 0 0;
  padding: 0;
}
.plr_nav_user_card .plr_nav_subscriber_links li {
  list-style-type: none;
}
.plr_nav_user_card .plr_nav_subscriber_links li .plr_nav_links_subcols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.plr_nav_user_card .plr_nav_subscriber_links li .plr_nav_links_subcols a {
  margin-bottom: 10px;
}
.plr_nav_user_card .plr_nav_fav_articles_pane {
  border-bottom: 1.5px solid #fff;
  padding: 15px 0 15px 0;
  background-color: #ffffff;
  margin: 20px 0 15px;
}
.plr_nav_user_card .plr_nav_fav_articles_pane .plr_nav_fav_articles_link {
  padding-bottom: 15px;
  margin: 0 auto 0;
  display: block;
  text-align: center;
  color: #7E97A3;
  border-bottom: 1px solid #EEF2F4;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul {
  padding: 0 15px 0 0;
  max-height: calc(100vh - 470px);
  min-height: 200px;
  overflow-y: auto;
  margin-bottom: 0;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul li {
  list-style-type: none;
  padding-bottom: 15px;
  border-bottom: 1px solid #EEF2F4;
  margin-bottom: 15px;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a {
  display: flex;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a:hover {
  text-decoration: none;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a:hover h1,
.plr_nav_user_card .plr_nav_fav_articles_pane ul a:hover h2,
.plr_nav_user_card .plr_nav_fav_articles_pane ul a:hover h3,
.plr_nav_user_card .plr_nav_fav_articles_pane ul a:hover h4,
.plr_nav_user_card .plr_nav_fav_articles_pane ul a:hover h5 {
  text-decoration: underline;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a svg {
  margin: 5px 0 0 10px;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a .desc {
  text-transform: initial;
  margin-left: 10px;
  width: 178px;
  flex-grow: 1;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a .author {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a img {
  width: 61px;
}
.plr_nav_user_card .plr_nav_fav_articles_pane ul a .plr_nav_fav_def_image img {
  width: 25px;
  height: 25px;
  margin: 25px;
}
.plr_nav_user_card .plr_nav_fav_articles_pane .plr_nav_nofav {
  padding: 20px;
  color: #292E3B;
  text-align: center;
}
.plr_nav_user_card .plr_nav_fav_articles_pane .plr_nav_nofav_up {
  max-width: 280px;
  line-height: 1.2;
  margin: 0 auto;
}
.plr_nav_user_card .plr_nav_fav_articles_pane .plr_nav_nofav_down {
  max-width: 280px;
  font-weight: 500;
  text-transform: initial;
  font-size: 14px;
  line-height: 17.5px;
  margin: 0 auto;
}
.plr_nav_user_card > a {
  width: 125px;
  margin: 0 auto;
}
.plr_nav_user_card .plr_nav_viewsettings + .plr_nav_fav_articles_pane ul {
  max-height: calc(100vh - 550px);
}
.plr_footer {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1329px) {
  .plr_footer {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_footer {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_footer {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_footer {
  margin-left: 0;
  margin-right: 0;
}
.plr_footer .plr_footer_upper {
  text-transform: uppercase;
}
.plr_footer .plr_footer_section ul {
  list-style-type: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 23px;
}
.plr_footer .plr_footer_section li a {
  white-space: nowrap;
  display: inline-block;
}
.plr_footer .plr_footer_credits {
  color: #7E97A3;
  list-style-type: none;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 23px;
}
.plr_footer .plr_footer_credits a {
  color: #7E97A3;
}
.plr_footer .plr_footer_credits li {
  white-space: nowrap;
}
.plr_footer .plr_footer_links {
  list-style-type: none;
  padding: 0;
  line-height: 23px;
}
.plr_footer .plr_footer_links a {
  color: #7E97A3;
}
.plr_footer .plr_footer_links li {
  white-space: nowrap;
}
.plr_footer .btn:before {
  content: "#";
}
@media only screen and (min-width: 989px) {
  .plr_footer .plr_footer_upper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .plr_footer .plr_footer_upper .plr_footer_logo svg {
    width: 113px;
    height: 42px;
  }
  .plr_footer .plr_footer_upper .plr_footer_upper_buttons {
    text-align: right;
    flex-grow: 1;
    font-size: 11px;
  }
  .plr_footer .plr_footer_upper .plr_footer_upper_buttons a {
    margin-left: 20px;
  }
  .plr_footer .plr_footer_upper .plr_footer_share_icons {
    margin-left: 30px;
  }
  .plr_footer .plr_footer_upper .plr_footer_share_icon:not(:first-child) {
    margin-left: 10px;
  }
  .plr_footer .plr_footer_main {
    display: grid;
    grid-template-columns: 33% 5% 62%;
    margin-top: 85px;
    margin-left: 20px;
  }
  .plr_footer .plr_footer_main h4 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 30px;
  }
  .plr_footer .plr_footer_main .plr_p2 {
    margin-top: 20px;
  }
  .plr_footer .plr_footer_main .plr_autor {
    margin-top: 40px;
  }
  .plr_footer .plr_footer_sections {
    grid-column: 3 / 4;
    background-color: #ffffff;
    border-radius: 5px;
  }
  .plr_footer .plr_footer_section {
    display: flex;
    align-items: flex-start;
    padding: 12px 20px;
    border-bottom: 1px solid #EEF2F4;
  }
  .plr_footer .plr_footer_section .plr_footer_sec_col {
    width: 120px;
    flex-shrink: 0;
  }
  .plr_footer .plr_footer_section ul {
    padding: 2px 0;
    margin: 0;
  }
  .plr_footer .plr_footer_section li a {
    padding: 2px 24px;
  }
  .plr_footer .plr_footer_credits {
    margin-top: 30px;
  }
  .plr_footer .plr_footer_links {
    grid-column: 2 / 4;
    margin-top: 30px;
    column-count: 4;
  }
  .plr_footer .plr_footer_links li {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 989px) {
  .plr_footer {
    text-align: center;
  }
  .plr_footer .plr_footer_upper {
    display: flex;
    flex-direction: column;
  }
  .plr_footer .plr_footer_logo svg {
    width: 152px;
    height: 56px;
    order: 0;
  }
  .plr_footer .plr_footer_upper_buttons {
    order: 2;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 30px;
  }
  .plr_footer .plr_footer_upper_buttons a {
    margin-bottom: 15px;
    min-width: 280px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 25px;
  }
  .plr_footer .plr_footer_share_icons {
    order: 1;
    margin-top: 30px;
  }
  .plr_footer .plr_footer_share_icons svg {
    margin: 0 10px;
    width: 60px;
    height: 60px;
  }
  .plr_footer .plr_footer_main {
    display: grid;
  }
  .plr_footer .plr_footer_main h4 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 20px;
  }
  .plr_footer .plr_footer_main .plr_footer_claim {
    order: 0;
    margin-bottom: 15px;
  }
  .plr_footer .plr_footer_main .plr_footer_claim .plr_autor {
    margin-top: 30px;
  }
  .plr_footer .plr_footer_main .plr_footer_claim .plr_p2 {
    margin-top: 15px;
  }
  .plr_footer .plr_footer_main .plr_footer_claim p {
    margin-bottom: 3px;
  }
  .plr_footer .plr_footer_sections {
    order: 2;
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .plr_footer .plr_footer_sections ul {
    padding: 0;
    margin: 15px 0 20px;
  }
  .plr_footer .plr_footer_sections ul a {
    display: block;
  }
  .plr_footer .plr_footer_credits {
    order: 4;
  }
  .plr_footer .plr_footer_links {
    order: 1;
  }
}
.plr_account_settings_switcher_outer {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  display: grid;
  grid-template-columns: 29% 71%;
}
@media only screen and (max-width: 1329px) {
  .plr_account_settings_switcher_outer {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_account_settings_switcher_outer {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_account_settings_switcher_outer {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_account_settings_switcher_outer {
  margin-left: 0;
  margin-right: 0;
}
.plr_account_settings_switcher_outer .plr_account_settings_switcher_tab {
  grid-column: 2;
}
@media only screen and (max-width: 767px) {
  .plr_account_settings_switcher_outer {
    display: block;
  }
}
.plr_account_settings_switcher {
  vertical-align: top;
}
.plr_account_settings_switcher > h4 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  border-bottom: 1.5px solid #7E97A3;
  padding-bottom: 20px;
  margin-right: 20px;
  display: flex;
  align-items: center;
}
.plr_account_settings_switcher > h4:before {
  content: "";
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 15px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="17.5" cy="17.5" r="17.5" fill="%23224077"/><circle cx="17.2344" cy="13.1631" r="4.16305" transform="rotate(90 17.2344 13.1631)" fill="white"/><path d="M11.3496 24.3V25.15C11.3496 25.6194 11.7302 26 12.1996 26H22.3996C22.8691 26 23.2496 25.6194 23.2496 25.15V24.3C23.2496 21.0139 20.5857 18.35 17.2996 18.35C14.0135 18.35 11.3496 21.0139 11.3496 24.3Z" fill="white"/></svg>');
}
.plr_account_settings_switcher .plr_account_settings_switcher_tabs {
  padding-left: 0;
  margin: 0 30px 0 0;
  height: 100%;
}
.plr_account_settings_switcher .plr_account_settings_switcher_tabs > li {
  list-style-type: none;
  margin-right: 22px;
  padding: 15px 0;
  position: relative;
  cursor: pointer;
}
.plr_account_settings_switcher .plr_account_settings_switcher_tabs > li h3 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_settings_switcher .plr_account_settings_switcher_tabs > li .plr_account_tab {
  margin-bottom: 0;
}
.plr_account_settings_switcher .plr_account_settings_switcher_tabs > li.plr_tab-active {
  color: #224077;
}
.plr_account_settings_switcher .plr_account_settings_switcher_tabs > li:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .plr_account_settings_switcher {
    width: 100%;
  }
  .plr_account_settings_switcher .plr_account_settings_switcher_tabs {
    margin: 0 ;
    border-right: none;
    height: auto;
  }
  .plr_account_settings_switcher .plr_account_settings_switcher_tabs > li {
    margin-right: 0;
  }
  .plr_account_settings_switcher .plr_account_settings_switcher_tabs > li .plr_account_tab {
    text-align: left;
  }
  .plr_account_settings_switcher .plr_account_settings_switcher_tabs li.plr_tab-active {
    border-color: #7E97A3;
  }
}
.utype_GROUP_USER .plr_account_paid_invoices_confirmation,
.utype_GROUP_USER .plr_account_settings_switcher li {
  display: none !important;
}
.utype_GROUP_USER .plr_account_settings_switcher li[cg_tab=cg_account_paid] {
  display: block  !important;
}
.plr_account_newsletter {
  display: inline-block;
  list-style-type: none;
}
.plr_account_newsletter .plr_account_newsletter_wrap {
  background-color: #224077;
  padding: 30px;
  color: #fff;
  border-radius: 10px;
}
.plr_account_newsletter .plr_account_newsletter_wrap h4 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_newsletter .plr_account_newsletter_wrap h5 {
  font-weight: bold;
  font-family: abril-text, serif;
}
.plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list {
  padding: 0;
  margin: 54px 0 0;
}
.plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li {
  list-style: none;
  padding-bottom: 33px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li .plr_account_newsletter_info {
  display: flex;
  align-items: flex-start;
}
.plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li .plr_account_newsletter_info img {
  flex: none;
  margin-right: 33px;
}
.plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li .plr_account_newsletter_description > div {
  letter-spacing: -0.5px;
}
.plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li:not(:last-child) {
  margin: 0 0 30px 0;
  border-bottom: 1px solid #EEF2F4;
}
@media screen and (max-width: 989px) {
  .plr_account_newsletter .plr_account_newsletter_wrap {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list {
    margin: 34px 0 0;
  }
  .plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
  }
  .plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li .plr_account_newsletter_button {
    text-align: center;
    width: 110px;
    margin: 0 15px;
  }
  .plr_account_newsletter .plr_account_newsletter_wrap .plr_account_newsletter_list li img {
    display: none;
  }
}
.plr_account_my_settings {
  display: inline-block;
}
.plr_account_my_settings .plr_account_my_settings_wrap {
  background-color: #224077;
  padding: 30px;
  color: #fff;
  border-radius: 10px;
  position: relative;
}
.plr_account_my_settings .plr_account_my_settings_wrap h4 {
  margin: 0 0 39px 0;
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_my_settings .plr_account_my_settings_wrap a:hover {
  text-decoration: none;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_field {
  margin: 20px 0;
  width: 312px;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_field.plr_account_my_settings_new_pass {
  width: auto;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_field.plr_account_my_settings_new_pass .plr_account_my_settings_form_new_psw {
  display: flex;
}
.plr_account_my_settings .plr_account_my_settings_wrap input[type=password],
.plr_account_my_settings .plr_account_my_settings_wrap input[type=text] {
  width: 193px;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_note {
  display: block;
  margin: 1px 0 15px 14px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_confirmation {
  font-size: 12px;
  color: #7E97A3;
  padding: 12px 0 0 0;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check {
  margin-top: 66px;
  border-top: 1px solid #EEF2F4;
  border-bottom: 1px solid #fff;
  padding: 36px 0;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label {
  max-width: 495px;
  text-align: left;
  font-weight: normal;
  text-transform: initial;
  font-size: 13px;
  display: flex;
  margin-bottom: 25px;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label input[type=checkbox] {
  display: none;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid #292E3B;
  margin: 2px 13px 2px 0;
  flex: none;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label .checkmark.inverse {
  border-color: #fff !important;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label .checkmark.inverse:after {
  border-color: #fff !important;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label input:checked + .checkmark:after {
  display: block;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check label .agreement {
  line-height: 19px;
  letter-spacing: 0;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check .plr_account_my_settings_buttons .plr_account_my_settings_cancel_link {
  text-transform: uppercase;
  height: min-content;
  border-bottom: 1px solid #292E3B;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_rm {
  margin-top: 20px;
}
.plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_rm a {
  cursor: pointer;
  margin-left: 15px;
}
.plr_account_my_settings_container .plr_account_my_settings {
  display: block;
  margin: 0 auto;
  max-width: 500px;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .plr_account_my_settings {
    width: auto;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .plr_account_my_settings {
    width: auto;
  }
  .plr_account_my_settings h3 {
    width: auto;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap {
    padding: 20px;
    width: 470px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check {
    width: auto;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap {
    padding: 20px;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_field {
    width: auto;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check {
    margin-top: 40px;
    padding-top: 20px;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_form_check,
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_rm {
    width: auto;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_rm .plr_account_my_settings_link {
    align-items: baseline;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_rm .plr_account_my_settings_link p {
    flex: 2;
    margin: 0;
  }
  .plr_account_my_settings .plr_account_my_settings_wrap .plr_account_my_settings_rm .plr_account_my_settings_link .plr_account_my_settings_rm_link {
    margin-left: 35px;
  }
}
.plr_account_my_settings_rm_popup {
  border: 1px solid #292E3B;
  border-radius: 6px;
  background-color: #EEF2F4;
  color: #292E3B;
  padding: 30px 49px 30px 57px;
  margin-right: 40px;
  position: fixed;
  top: 10vh;
  left: 10vw;
  width: 80vw;
  z-index: 150;
}
.plr_account_my_settings_rm_popup .plr_account_my_settings_rm_head {
  font-size: 14px;
  margin-bottom: 20px;
}
.plr_account_my_settings_rm_popup ul {
  letter-spacing: 0.05em;
  list-style: decimal;
  padding: 0;
  margin: 0;
  font-weight: 700;
  font-size: 14px;
}
.plr_account_my_settings_rm_popup ul li {
  padding: 0 0 15px 5px;
}
.plr_account_my_settings_rm_popup .plr_account_my_settings_rm_button {
  margin: 0 auto;
  display: block;
}
.plr_account_my_settings_rm_popup span {
  position: absolute;
  top: -5px;
  bottom: 10px;
  display: block;
  right: 6px;
  cursor: pointer;
}
.plr_account_my_settings_rm_popup span:before {
  content: "×";
  font-size: 33px;
}
.plr_account_paid {
  display: inline-block;
  background-color: #224077;
  padding: 30px;
  border-radius: 10px;
  color: #fff;
}
.plr_account_paid h4 {
  margin-bottom: 20px;
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_paid .plr_account_paid_main_info {
  padding-bottom: 45px;
  border-bottom: 1px solid #EEF2F4;
  margin-bottom: 38px;
}
.plr_account_paid .plr_account_paid_main_info p {
  margin-bottom: 35px;
}
.plr_account_paid .plr_account_paid_main_info span {
  display: block;
  margin-bottom: 23px;
}
.plr_account_paid .plr_account_paid_main_info .plr_account_paid_end_date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: -10px;
}
.plr_account_paid .plr_account_paid_main_info .plr_account_paid_end_date span {
  margin-bottom: 0;
}
.plr_account_paid .plr_account_paid_main_info .plr_account_paid_end_date.plr_account_paid_end_date_donee {
  margin-top: 0;
}
.plr_account_paid .plr_account_paid-buy-access {
  border-bottom: 1px solid #fff;
  margin-bottom: 50px;
  display: inline-block;
}
.plr_account_paid .plr_account_paid-buy-access:hover {
  text-decoration: none;
}
.plr_account_paid .plr_account_paid_invoice_table {
  border-collapse: separate;
  border-spacing: 20px;
  margin: 0 -20px 120px;
  width: 100%;
  font-family: brother-1816, sans-serif;
}
.plr_account_paid .plr_account_paid_invoice_table a {
  color: #fff;
}
.plr_account_paid .plr_account_paid_invoice_table th {
  text-align: center;
}
.plr_account_paid .plr_account_paid_invoice_table td {
  text-align: center;
  font-size: 13px;
  border-top: 1px solid #7E97A3;
  padding: 20px 10px 0;
}
.plr_account_paid .plr_account_paid_invoice_table td a:before {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14 4H10V0.5H4V4H0L7 11L14 4ZM0 14V15H14V14H0Z" fill="%23FFFFFF"/> </svg>');
  width: 14px;
  height: 15px;
  display: inline-block;
  margin-right: 15px;
}
.plr_account_paid .plr_account_paid_invoice_table td:nth-child(2) {
  width: 190px;
}
.plr_account_paid .plr_account_paid_invoices_confirmation {
  display: flex;
  margin-bottom: 20px;
}
.plr_account_paid .plr_account_paid_invoices_confirmation input[type=checkbox] {
  display: none;
}
.plr_account_paid .plr_account_paid_invoices_confirmation .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid #292E3B;
  margin: 2px 13px 2px 0;
  flex: none;
}
.plr_account_paid .plr_account_paid_invoices_confirmation .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.plr_account_paid .plr_account_paid_invoices_confirmation .checkmark.inverse {
  border-color: #fff !important;
}
.plr_account_paid .plr_account_paid_invoices_confirmation .checkmark.inverse:after {
  border-color: #fff !important;
}
.plr_account_paid .plr_account_paid_invoices_confirmation input:checked + .checkmark:after {
  display: block;
}
@media screen and (max-width: 767px) {
  .plr_account_paid {
    padding: 20px;
  }
  .plr_account_paid .plr_account_paid_invoice_table .plr_account_paid_invoice_table_desc {
    display: none;
  }
  .plr_account_paid .plr_account_paid-buy-access {
    border-bottom: none;
    text-decoration: underline;
  }
}
.plr_account_paid_rm_popup {
  border: 1px solid #7E97A3;
  border-radius: 4px;
  background-color: #fff;
  color: #292E3B;
  padding: 30px 49px 30px 57px;
  margin-right: 40px;
  position: fixed;
  top: 10vh;
  left: 10vw;
  width: 80vw;
  z-index: 150;
}
.plr_account_paid_rm_popup .plr_account_paid_rm_head {
  font-size: 14px;
  margin-bottom: 20px;
}
.plr_account_paid_rm_popup ul {
  letter-spacing: 0.05em;
  list-style: decimal;
  padding: 0;
  margin: 0;
  font-weight: 700;
  font-size: 14px;
}
.plr_account_paid_rm_popup ul li {
  padding: 0 0 15px 5px;
}
.plr_account_paid_rm_popup .plr_account_paid_rm_button {
  margin: 0 auto;
  display: block;
}
.plr_account_paid_rm_popup span {
  position: absolute;
  top: -5px;
  bottom: 10px;
  display: block;
  right: 6px;
  cursor: pointer;
}
.plr_account_paid_rm_popup span:before {
  content: "×";
  font-size: 33px;
}
.plr_account_issues {
  display: inline-block;
  background-color: #224077;
  padding: 30px;
  color: #fff;
  border-radius: 10px;
  flex-grow: 1;
}
.plr_account_issues a {
  color: #fff;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_account_issues .plr_account_issues_info {
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.plr_account_issues .plr_account_issues_info h4 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_issues ul {
  list-style-type: none;
  padding: 0;
}
.plr_account_issues ul li {
  display: flex;
  justify-content: space-between;
}
.plr_account_issues ul li:not(:last-child) {
  border-bottom: 1px solid #EEF2F4;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.plr_account_issues .plr_account_issues_desc {
  flex-grow: 1;
}
.plr_account_issues .plr_account_issues_desc img {
  float: left;
  margin-right: 15px;
  max-width: 150px;
}
.plr_account_issues .plr_account_issues_desc div {
  display: inline-block;
}
.plr_account_issues .plr_account_issues_desc .plr_account_issues_date {
  font-family: brother-1816, sans-serif;
  font-size: 22px;
}
.plr_account_issues .plr_account_issues_desc h4 {
  font-family: brother-1816, sans-serif;
  font-size: 18px;
}
.plr_account_issues .plr_account_issues_links {
  display: flex;
}
.plr_account_issues .plr_account_issues_links_main {
  margin-right: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100px;
}
.plr_account_issues .plr_account_issues_links_main a {
  margin-bottom: 20px;
  white-space: nowrap;
}
.plr_account_issues .plr_account_issues_links_main a.disabled {
  cursor: initial;
  border-bottom: none;
}
.plr_account_issues .plr_account_issues_links_main a:hover {
  text-decoration: none;
}
.plr_account_issues .plr_account_issues_links_downloads {
  width: 80px;
}
.plr_account_issues .plr_account_issues_links_downloads a {
  display: block;
  margin-bottom: 20px;
  white-space: nowrap;
}
.plr_account_issues .plr_account_issues_links_downloads a:before {
  content: "";
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14 4H10V0.5H4V4H0L7 11L14 4ZM0 14V15H14V14H0Z" fill="%23ffffff"/> </svg>');
  width: 14px;
  height: 15px;
  display: inline-block;
  margin-right: 15px;
}
.plr_account_issues .plr_account_issues_links_downloads a:nth-child(2),
.plr_account_issues .plr_account_issues_links_downloads a:nth-child(3) {
  display: none;
}
.plr_account_issues .plr_account_noissues {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.plr_account_issues .plr_account_noissues div {
  width: 50%;
  margin-right: 20px;
}
.plr_account_issues .plr_account_noissues img {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
.plr_account_issues .plr_account_noissues .btn {
  margin-top: 5px;
}
.plr_account_issues .plr_pager {
  border-color: #EEF2F4;
}
.plr_account_issues.userTypeDonee .plr_account_noissues a {
  display: none;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .plr_account_issues {
    padding: 20px;
  }
  .plr_account_issues .plr_account_issues_info {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .plr_account_issues {
    padding: 20px;
    width: 100%;
  }
  .plr_account_issues .plr_account_issues_info {
    display: block;
  }
  .plr_account_issues .plr_account_issues_desc {
    flex-grow: 0;
  }
  .plr_account_issues .plr_account_issues_desc img {
    float: none;
  }
}
@media only screen and (max-width: 575px) {
  .plr_account_issues .plr_account_issues_desc img {
    float: left;
  }
  .plr_account_issues ul li {
    display: block !important;
  }
  .plr_account_issues .plr_account_issues_links {
    width: 100%;
    padding-top: 20px;
  }
  .plr_account_issues .plr_account_issues_links_main {
    width: 50%;
  }
  .plr_account_issues .plr_account_issues_links_downloads {
    width: 50%;
  }
  .plr_account_issues .plr_account_noissues div {
    width: 100%;
  }
}
.plr_account_kindle .plr_account_kindle_wrap {
  background-color: #224077;
  padding: 30px;
  color: #fff;
  border-radius: 2px;
}
.plr_account_kindle h4 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_kindle h5 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
}
.plr_account_kindle a {
  color: #ffffff;
}
.plr_account_kindle ol {
  font-family: abril-text, serif;
  padding: 0 0 0 15px;
  margin: 0;
}
.plr_account_kindle ol li {
  padding: 0 0 13px 7px;
}
.plr_account_kindle ol li.plr_account_sendtokinle_address {
  padding: 10px 0 10px 7px;
}
.plr_account_kindle .plr_account_sendtokindle_field {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-items: baseline;
}
.plr_account_kindle .plr_account_sendtokindle_field input {
  max-width: 200px;
}
.plr_account_kindle .plr_account_sendtokindle_field_errors {
  margin-top: 15px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.plr_account_kindle .plr_account_kindle_confirmation {
  margin-top: 3px;
}
@media only screen and (max-width: 575px) {
  .plr_account_kindle .plr_account_kindle_wrap {
    padding: 20px;
  }
  .plr_account_kindle .plr_account_sendtokindle_field {
    flex-direction: column;
    align-items: baseline;
  }
  .plr_account_kindle .plr_account_sendtokindle_field input[type=email] {
    max-width: none;
  }
  .plr_account_kindle .plr_account_sendtokindle_field a {
    margin-top: 10px;
  }
}
.plr_most_popular {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_most_popular {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_most_popular {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_most_popular {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_most_popular {
  margin-left: 0;
  margin-right: 0;
}
.plr_most_popular .intro h2 {
  color: #7E97A3;
  text-align: center;
}
.plr_most_popular ol {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  counter-reset: item;
  padding: 0;
}
.plr_most_popular ol li {
  counter-increment: item;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.plr_most_popular ol li a {
  position: relative;
  height: 100%;
}
.plr_most_popular ol li a:hover {
  text-decoration: none;
}
.plr_most_popular ol li a:hover h1,
.plr_most_popular ol li a:hover h2,
.plr_most_popular ol li a:hover h3,
.plr_most_popular ol li a:hover h4,
.plr_most_popular ol li a:hover h5 {
  text-decoration: underline;
}
.plr_most_popular ol li .btn:before {
  content: "#";
}
.plr_most_popular ol li:before {
  content: counter(item);
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: Helvetica, Arial, sans-serif;
  color: #EEF2F4;
  font-weight: bold;
}
@media only screen and (min-width: 767px) {
  .plr_most_popular .intro {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .plr_most_popular ol h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 115%;
    letter-spacing: 0;
  }
  .plr_most_popular ol li {
    min-height: 225px;
  }
  .plr_most_popular ol li a {
    height: 100%;
  }
  .plr_most_popular ol li .btn {
    position: absolute;
    top: 0;
    left: 0;
  }
  .plr_most_popular ol li:before {
    font-size: 290px;
    line-height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_most_popular .intro h2 {
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .plr_most_popular ol {
    display: block;
  }
  .plr_most_popular ol li {
    min-height: 115px;
    margin-bottom: 20px;
  }
  .plr_most_popular ol li a:first-child {
    margin-bottom: 15px;
  }
  .plr_most_popular ol li:before {
    font-size: 150px;
    line-height: 100px;
  }
}
.plr_list_index {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_list_index {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_list_index {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_list_index {
  margin-left: 0;
  margin-right: 0;
}
.plr_list_index h3 {
  color: #7E97A3;
  text-align: center;
}
.plr_list_index ul.plr_list_index_main {
  list-style-type: none;
  padding: 0;
}
.plr_list_index ul.plr_list_index_main li {
  border-radius: 5px;
  overflow: hidden;
}
.plr_list_index ul.plr_list_index_main a:hover {
  text-decoration: none;
}
.plr_list_index ul.plr_list_index_main a:hover h1,
.plr_list_index ul.plr_list_index_main a:hover h2,
.plr_list_index ul.plr_list_index_main a:hover h3,
.plr_list_index ul.plr_list_index_main a:hover h4,
.plr_list_index ul.plr_list_index_main a:hover h5 {
  text-decoration: underline;
}
.plr_list_index .plr_list_index_desc {
  background-color: #ffffff;
  padding: 30px 20px;
}
.plr_list_index .plr_list_index_article_data {
  margin-top: 20px;
  display: flex;
  align-items: baseline;
}
.plr_list_index .plr_autor {
  margin-right: 20px;
}
.plr_list_index .plr_date {
  color: #7E97A3;
}
.plr_list_index h2 {
  margin-top: 20px;
}
.plr_list_index .btn:before {
  content: "#";
}
.plr_list_index .plr_list_index_article_podcast .plr_list_index_desc {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.plr_list_index .plr_list_index_article_podcast .plr_date,
.plr_list_index .plr_list_index_article_podcast a {
  color: #ffffff;
}
.plr_list_index .plr_list_index_article_podcast .btn {
  background-color: #ffffff;
}
.plr_list_index .plr_list_index_article_podcast .plr_list_index_article_data,
.plr_list_index .plr_list_index_article_podcast > a:first-child,
.plr_list_index .plr_list_index_article_podcast .defer-image,
.plr_list_index .plr_list_index_article_podcast img {
  display: none;
}
@media only screen and (min-width: 767px) {
  .plr_list_index h3 {
    margin: 0 0 30px;
  }
  .plr_list_index ul.plr_list_index_main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }
  .plr_list_index .plr_list_index_desc {
    flex-grow: 1;
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index h3 {
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .plr_list_index ul.plr_list_index_main li {
    margin-bottom: 20px;
  }
  .plr_list_index .plr_date {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .plr_list_index_1over3 .plr_list_index_main li:first-child {
    grid-column: span 3;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    align-items: end;
  }
  .plr_list_index_1over3 .plr_list_index_main li:first-child a:first-child {
    grid-column: 1 / 4;
    grid-row: 1;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .plr_list_index_1over3 .plr_list_index_main li:first-child img {
    border-radius: 5px;
  }
  .plr_list_index_1over3 .plr_list_index_main li:first-child .plr_list_index_desc {
    grid-column: 3;
    grid-row: 1;
    border-radius: 5px;
    height: auto;
  }
}
@media only screen and (min-width: 767px) {
  .plr_list_index_1over3left .plr_list_index_main li:first-child {
    grid-column: span 3;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    align-items: end;
  }
  .plr_list_index_1over3left .plr_list_index_main li:first-child a:first-child {
    grid-column: 1 / 4;
    grid-row: 1;
    padding-left: 20px;
    padding-bottom: 20px;
  }
  .plr_list_index_1over3left .plr_list_index_main li:first-child img {
    border-radius: 5px;
  }
  .plr_list_index_1over3left .plr_list_index_main li:first-child .plr_list_index_desc {
    grid-column: 1;
    grid-row: 1;
    border-radius: 5px;
    height: auto;
  }
}
@media only screen and (min-width: 767px) {
  .plr_list_index_1over2 .plr_list_index_main li:first-child {
    grid-column: span 3;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }
  .plr_list_index_1over2 .plr_list_index_main li:first-child img {
    border-radius: 5px;
  }
  .plr_list_index_1over2 .plr_list_index_main li:first-child .plr_list_index_desc {
    grid-column: 2 / 4;
    background-color: initial;
    border-radius: 5px;
    padding-left: 0;
  }
  .plr_list_index_1over2 .plr_list_index_main li:nth-child(2) .defer-image,
  .plr_list_index_1over2 .plr_list_index_main li:nth-child(2) img {
    display: none;
  }
  .plr_list_index_1over2 .plr_list_index_main li:nth-child(3) {
    grid-column: 2 / 4;
    display: flex;
    flex-direction: row;
  }
  .plr_list_index_1over2 .plr_list_index_main li:nth-child(3) > * {
    width: 50%;
  }
  .plr_list_index_1over2 .plr_list_index_main li:nth-child(3) .defer-image {
    height: 100%;
  }
  .plr_list_index_1over2 .plr_list_index_main li:nth-child(3) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (min-width: 767px) {
  .plr_list_index_1b_over2 .plr_list_index_main li:first-child {
    grid-column: span 3;
    overflow: visible;
    margin-bottom: -30px;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:first-child .defer-image {
    grid-column: 1 / 4;
    grid-row: 1;
    margin-left: -40px;
    margin-right: -40px;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:first-child img {
    border-radius: 5px;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:first-child .plr_list_index_desc {
    border-radius: 5px;
    background-color: #EEF2F4;
    position: relative;
    top: -30px;
    height: auto;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:nth-child(3) .defer-image,
  .plr_list_index_1b_over2 .plr_list_index_main li:nth-child(3) img {
    display: none;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:nth-child(2) {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:nth-child(2) a,
  .plr_list_index_1b_over2 .plr_list_index_main li:nth-child(2) .defer-image {
    height: 100%;
  }
  .plr_list_index_1b_over2 .plr_list_index_main li:nth-child(2) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (min-width: 767px) {
  .plr_list_index_main_topic {
    margin-top: 33vw !important;
  }
  .plr_list_index_main_topic .plr_list_index_main li:first-child {
    grid-column: span 3;
    overflow: visible;
    margin-bottom: -30px;
  }
  .plr_list_index_main_topic .plr_list_index_main li:first-child .defer-image {
    grid-column: 1 / 4;
    grid-row: 1;
    margin-left: -40px;
    margin-right: -40px;
  }
  .plr_list_index_main_topic .plr_list_index_main li:first-child img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
  .plr_list_index_main_topic .plr_list_index_main li:first-child img img {
    width: 100%;
  }
  .plr_list_index_main_topic .plr_list_index_main li:first-child .plr_list_index_desc {
    grid-column: 3;
    grid-row: 1;
    border-radius: 5px;
    background-color: #EEF2F4;
    position: relative;
    top: -30px;
  }
  .plr_list_index_main_topic .plr_list_index_main li:nth-child(3) .defer-image,
  .plr_list_index_main_topic .plr_list_index_main li:nth-child(3) img {
    display: none;
  }
  .plr_list_index_main_topic .plr_list_index_main li:nth-child(2) {
    grid-column: 1 / 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .plr_list_index_main_topic .plr_list_index_main li:nth-child(2) a,
  .plr_list_index_main_topic .plr_list_index_main li:nth-child(2) .defer-image {
    height: 100%;
  }
  .plr_list_index_main_topic .plr_list_index_main li:nth-child(2) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_main_topic {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_m_1large .plr_list_index_main li:first-child {
    overflow: visible;
  }
  .plr_list_index_m_1large .plr_list_index_main li:first-child > a {
    display: block;
  }
  .plr_list_index_m_1large .plr_list_index_main li:first-child .defer-image {
    margin-left: -15px;
    margin-right: -15px;
  }
  .plr_list_index_m_1large .plr_list_index_main li:first-child .plr_list_index_desc {
    position: relative;
    top: -15px;
    border-radius: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_m_1large_nextnoimg .plr_list_index_main li:first-child {
    overflow: visible;
  }
  .plr_list_index_m_1large_nextnoimg .plr_list_index_main li:first-child > a {
    display: block;
  }
  .plr_list_index_m_1large_nextnoimg .plr_list_index_main li:first-child .defer-image {
    margin-left: -15px;
    margin-right: -15px;
  }
  .plr_list_index_m_1large_nextnoimg .plr_list_index_main li:first-child .plr_list_index_desc {
    background-color: initial;
  }
  .plr_list_index_m_1large_nextnoimg .plr_list_index_main li:not(:first-child) .defer-image,
  .plr_list_index_m_1large_nextnoimg .plr_list_index_main li:not(:first-child) img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) {
    display: flex;
    align-items: stretch;
    width: 100%;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) a:first-child {
    min-width: 90px;
    width: 30%;
    flex-shrink: 0;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) .plr_list_index_desc {
    padding: 10px 15px;
    flex-grow: 1;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) h2 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) .plr_list_index_lead {
    display: none;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) .plr_list_index_article_data {
    display: none;
  }
  .plr_list_index_m_squares .plr_list_index_main li:nth-child(n+2) .btn {
    font-size: 10px;
    padding: 6px 12px 5px;
  }
}
.plr_list_index_nowinki .defer-image,
.plr_list_index_nowinki img,
.plr_list_index_nowinki .plr_list_index_lead,
.plr_list_index_nowinki .plr_list_index_article_data {
  display: none;
}
.plr_list_index_opinie .defer-image,
.plr_list_index_opinie img,
.plr_list_index_opinie .plr_date,
.plr_list_index_opinie .plr_issue,
.plr_list_index_opinie .plr_print_title {
  display: none;
}
.plr_list_index_opinie .plr_list_index_desc {
  position: relative;
  background: transparent;
}
.plr_list_index_opinie .plr_list_index_desc a {
  display: flex;
  flex-direction: column;
}
.plr_list_index_opinie .plr_list_index_article_data {
  order: 0;
}
.plr_list_index_opinie .plr_list_index_lead {
  order: 2;
}
.plr_list_index_opinie h2 {
  order: 1;
  font-size: 24px;
}
.plr_list_index_opinie li {
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
}
.plr_list_index_opinie .plr_author_initials {
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: Helvetica, Arial, sans-serif;
  color: #EEF2F4;
  font-weight: bold;
  font-size: 150px;
  line-height: 100px;
}
.plr_list_index_long h2 {
  margin: 20px 0;
}
.plr_list_index_long ul.plr_list_index_main {
  display: block;
}
.plr_list_index_long ul.plr_list_index_main li {
  background-color: #ffffff;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
.plr_list_index_long .plr_list_index_desc {
  margin: 0;
}
.plr_list_index_long .plr_list_index_source {
  color: #7E97A3;
}
.plr_list_index_long .plr_issue:before {
  content: "ŹRÓDŁO:";
  display: block;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_list_index_long .plr_print_title:before {
  content: "PIERWOTNY TYTUŁ:";
  display: block;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  .plr_list_index_long .plr_list_index_main li {
    padding: 20px;
  }
  .plr_list_index_long .defer-image {
    width: 210px;
    flex-shrink: 0;
  }
  .plr_list_index_long img {
    border-radius: 5px;
  }
  .plr_list_index_long .plr_list_index_desc {
    flex-grow: 1;
    margin: 0 30px;
    padding: 0;
  }
  .plr_list_index_long .plr_list_index_source {
    width: 25%;
    flex-shrink: 0;
  }
  .plr_list_index_long .plr_issue {
    margin: 55px 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_list_index_long {
    padding-top: 0;
  }
  .plr_list_index_long h2 {
    font-size: 15px;
    line-height: 20px;
    margin: 7px 0;
  }
  .plr_list_index_long .plr_list_index_main li .btn {
    font-size: 10px;
  }
  .plr_list_index_long .plr_list_index_main li {
    overflow: hidden;
  }
  .plr_list_index_long .plr_list_index_lead,
  .plr_list_index_long .plr_list_index_article_data,
  .plr_list_index_long .plr_list_index_source {
    display: none;
  }
  .plr_list_index_long .defer-image {
    width: 90px;
    flex-shrink: 0;
  }
  .plr_list_index_long .plr_list_index_desc {
    padding: 10px 20px;
    width: 100%;
  }
}
.plr_baner_val_prop {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_baner_val_prop {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_baner_val_prop {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_baner_val_prop {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_baner_val_prop {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 767px) {
  .plr_baner_val_prop .plr_baner_val_prop_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 90%;
    grid-gap: 20px;
    align-items: start;
    justify-items: start;
  }
  .plr_baner_val_prop .plr_baner_val_prop_wrapper > * {
    grid-column: 1;
  }
  .plr_baner_val_prop .plr_baner_val_prop_wrapper img {
    grid-column: 2;
    grid-row: 1 / 4;
  }
}
@media only screen and (max-width: 767px) {
  .plr_baner_val_prop p {
    display: none;
  }
  .plr_baner_val_prop .plr_baner_val_prop_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .plr_baner_val_prop h1 {
    order: 1;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }
  .plr_baner_val_prop img {
    order: 2;
    padding: 20px 40px 40px;
    width: 100%;
  }
  .plr_baner_val_prop a {
    order: 3;
  }
}
.plr_mobile_val_prop {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_mobile_val_prop {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_mobile_val_prop {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_mobile_val_prop {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_mobile_val_prop {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 767px) {
  .plr_mobile_val_prop {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .plr_mobile_val_prop {
    position: absolute;
    top: 52px;
    left: 20px;
    right: 20px;
    background-color: #3564BB;
    color: #ffffff;
    border-radius: 15px;
    padding: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
  }
  .plr_mobile_val_prop div {
    margin-right: 15px;
  }
}
.plr_article {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_article {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_article {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_article {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_article {
  margin-left: 0;
  margin-right: 0;
}
.plr_article .plr_article_section:before {
  content: "#";
}
.plr_article .plr_article_author_name {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_article .plr_article_title h1 {
  font-family: abril-text, serif;
  font-size: 50px;
  line-height: 110%;
  letter-spacing: -0.5px;
  margin-top: 15px;
}
.plr_article .plr_article_toolbox {
  display: flex;
}
.plr_article .plr_article_toolbox > div,
.plr_article .plr_article_toolbox > a {
  margin-right: 7px;
  cursor: pointer;
}
.plr_article .plr_article_toolbox .plr_article_toolbox_email {
  margin-right: 30px;
}
.plr_article .plr_article_date {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.plr_article .plr_article_lead {
  font-family: brother-1816, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  margin-top: 30px;
}
.plr_article .plr_article_data {
  margin-top: 30px;
  display: flex;
  align-items: baseline;
}
.plr_article .plr_article_data .plr_article_date {
  margin-left: 30px;
  color: #7E97A3;
}
.plr_article .plr_article_meat {
  margin-top: 35px;
}
.plr_article .plr_article_meat p,
.plr_article .plr_article_meat ul,
.plr_article .plr_article_meat li {
  font-family: abril-text, serif;
  font-size: 18px;
  line-height: 30px;
  /* identical to box height, or 169% */
  letter-spacing: -0.5px;
}
.plr_article .plr_article_meat > p:last-child {
  margin-bottom: 0;
}
.plr_article .plr_article_meat h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
  margin: 40px 0 20px;
}
.plr_article .plr_article_meat a {
  text-decoration: underline;
}
.plr_article .plr_article_side {
  display: flex;
  flex-direction: column;
}
.plr_article .plr_article_side .plr_related_article {
  padding: 30px 20px;
  border-radius: 5px;
  order: 2;
}
.plr_article .plr_article_side .plr_related_article .plr_podcast_player .times {
  display: none;
}
.plr_article .plr_article_side .plr_related_article .plr_podcast_add_margin {
  margin: 0;
}
.plr_article .plr_article_side .plr_related_article .plr_podcast_add_margin .plr_podcast_availability {
  display: none;
}
.plr_article .plr_article_side .plr_related_article a.plr_related_article_link:hover {
  color: white;
}
.plr_article .plr_article_side .plr_related_article h2 {
  margin-top: 15px;
}
.plr_article .plr_article_side .plr_related_article h2,
.plr_article .plr_article_side .plr_related_article p {
  color: #fff;
}
.plr_article .plr_article_side .plr_related_article .btn {
  background: #fff;
}
.plr_article .plr_article_side .plr_related_article .btn:before {
  content: "#";
}
.plr_article .plr_article_side .plr_podcast_player.plr_podcast_type_audio .duration {
  display: none;
}
.plr_article .plr_article_side .plr_related_article_description:hover {
  color: white;
}
.plr_article .plr_article_side .plr_article_side-multimedia {
  order: 1;
}
.plr_article .plr_article_side .plr_related_article_with_img {
  background: white;
  border-radius: 5px;
  order: 3;
}
.plr_article .plr_article_side .plr_related_article_with_img img {
  border-radius: 5px 5px 0 0;
}
.plr_article .plr_article_side .plr_related_article_with_img .plr_related_article_description {
  padding: 20px;
}
.plr_article .plr_article_side .plr_related_article_with_img .plr_related_article_description a.plr_related_article_link {
  margin-top: 15px;
}
.plr_article .plr_article_side .plr_related_article_with_img .plr_related_article_description p {
  font-size: 15px;
  line-height: 24px;
}
.plr_article .plr_article_side .plr_related_article_with_img .plr_related_article_description .btn:before {
  content: "#";
}
.plr_article .frame {
  background-color: #7E97A3;
  color: #ffffff;
  padding: 20px;
  border-radius: 5px;
}
.plr_article .frame2 {
  background-color: #459B5D;
  color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin: 30px 0;
}
.plr_article .frame2 *:first-child {
  margin-top: 0;
}
.plr_article .frame2 h2 {
  font-family: brother-1816, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}
.page-category-2485 .plr_article .frame,
.page-category-2485 .plr_article .frame2 {
  background-color: #53C5D7;
}
.page-category-2485 .plr_article .plr_related_article {
  background-color: #53C5D7;
}
.page-category-2485 .plr_article .plr_related_article .btn {
  color: #53C5D7;
  border-color: #53C5D7;
}
.page-category-2484 .plr_article .frame,
.page-category-2484 .plr_article .frame2 {
  background-color: #3564BB;
}
.page-category-2484 .plr_article .plr_related_article {
  background-color: #3564BB;
}
.page-category-2484 .plr_article .plr_related_article .btn {
  color: #3564BB;
  border-color: #3564BB;
}
.page-category-2482 .plr_article .frame,
.page-category-2482 .plr_article .frame2 {
  background-color: #7C66D8;
}
.page-category-2482 .plr_article .plr_related_article {
  background-color: #7C66D8;
}
.page-category-2482 .plr_article .plr_related_article .btn {
  color: #7C66D8;
  border-color: #7C66D8;
}
.page-category-2487 .plr_article .frame,
.page-category-2487 .plr_article .frame2 {
  background-color: #ED2D45;
}
.page-category-2487 .plr_article .plr_related_article {
  background-color: #ED2D45;
}
.page-category-2487 .plr_article .plr_related_article .btn {
  color: #ED2D45;
  border-color: #ED2D45;
}
.page-category-2486 .plr_article .frame,
.page-category-2486 .plr_article .frame2 {
  background-color: #FD773E;
}
.page-category-2486 .plr_article .plr_related_article {
  background-color: #FD773E;
}
.page-category-2486 .plr_article .plr_related_article .btn {
  color: #FD773E;
  border-color: #FD773E;
}
.page-category-2483 .plr_article .frame,
.page-category-2483 .plr_article .frame2 {
  background-color: #FDB451;
}
.page-category-2483 .plr_article .plr_related_article {
  background-color: #FDB451;
}
.page-category-2483 .plr_article .plr_related_article .btn {
  color: #FDB451;
  border-color: #FDB451;
}
.plr_article .plr_article_printed_info {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
}
.plr_article .plr_article_printed_info:after {
  content: "Tytuł, lead i śródtytuły pochodzą od redakcji.";
  color: #7E97A3;
  font-size: 13px;
  margin-top: 20px;
  display: block;
}
.plr_article .plr_related_article_with_img,
.plr_article .plr_article_side-multimedia,
.plr_article .plr_article_inline-image {
  margin-top: 20px;
}
.plr_article .plr_related_article_with_img a,
.plr_article .plr_article_side-multimedia a,
.plr_article .plr_article_inline-image a {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  display: block;
}
.plr_article .plr_article_inline-credit,
.plr_article .plr_article_side-multimedia-credit {
  color: #7E97A3;
}
.plr_article .plr_article_inline-credit:after,
.plr_article .plr_article_side-multimedia-credit:after {
  content: " | ";
}
.plr_article .plr_article_meat blockquote p,
.plr_article blockquote {
  font-family: abril-text, serif;
  font-size: 50px;
  line-height: 110%;
  letter-spacing: -0.5px;
  color: #7E97A3;
  text-align: center;
}
.plr_article .plr_article_meat blockquote p {
  margin: 0;
}
.plr_article .plr_article_meat blockquote {
  margin: 70px 15px;
}
.plr_article blockquote:before {
  display: block;
  width: 60px;
  height: 44px;
  content: " ";
  margin: 30px auto;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%233564BB"/> </svg>');
}
.page-category-2485 .plr_article blockquote:before {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%2353C5D7"/> </svg>');
}
.page-category-2484 .plr_article blockquote:before {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%233564BB"/> </svg>');
}
.page-category-2482 .plr_article blockquote:before {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%237C66D8"/> </svg>');
}
.page-category-2487 .plr_article blockquote:before {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%23ED2D45"/> </svg>');
}
.page-category-2486 .plr_article blockquote:before {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%23FD773E"/> </svg>');
}
.page-category-2483 .plr_article blockquote:before {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%23FDB451"/> </svg>');
}
.plr_article .plr_article_author_note {
  margin-top: 50px;
  display: block;
}
.plr_article .plr_article_author_note h3 {
  margin-bottom: 20px;
}
.plr_article .plr_article_author_note .plr_article_author_longdesc {
  margin-bottom: 20px;
}
.plr_article .plr_article_opening_multimedia_desc {
  display: none;
}
.page-category-2485 .plr_article .plr_podcast_play,
.page-category-2485 .plr_article .plr_podcast_pause,
.page-category-2485 .plr_article .plr_podcast_volume,
.page-category-2485 .plr_article .plr_podcast_rewind30,
.page-category-2485 .plr_article .plr_podcast_download,
.page-category-2485 .plr_article wave canvas {
  filter: saturate(46%) hue-rotate(188deg) brightness(439%) contrast(83%);
}
.page-category-2484 .plr_article .plr_podcast_play,
.page-category-2484 .plr_article .plr_podcast_pause,
.page-category-2484 .plr_article .plr_podcast_volume,
.page-category-2484 .plr_article .plr_podcast_rewind30,
.page-category-2484 .plr_article .plr_podcast_download,
.page-category-2484 .plr_article wave canvas {
  filter: saturate(51%) hue-rotate(204deg) brightness(267%) contrast(127%);
}
.page-category-2482 .plr_article .plr_podcast_play,
.page-category-2482 .plr_article .plr_podcast_pause,
.page-category-2482 .plr_article .plr_podcast_volume,
.page-category-2482 .plr_article .plr_podcast_rewind30,
.page-category-2482 .plr_article .plr_podcast_download,
.page-category-2482 .plr_article wave canvas {
  filter: saturate(35%) hue-rotate(270deg) brightness(338%) contrast(90%);
}
.page-category-2487 .plr_article .plr_podcast_play,
.page-category-2487 .plr_article .plr_podcast_pause,
.page-category-2487 .plr_article .plr_podcast_volume,
.page-category-2487 .plr_article .plr_podcast_rewind30,
.page-category-2487 .plr_article .plr_podcast_download,
.page-category-2487 .plr_article wave canvas {
  filter: saturate(67%) hue-rotate(0deg) brightness(338%) contrast(90%);
}
.page-category-2486 .plr_article .plr_podcast_play,
.page-category-2486 .plr_article .plr_podcast_pause,
.page-category-2486 .plr_article .plr_podcast_volume,
.page-category-2486 .plr_article .plr_podcast_rewind30,
.page-category-2486 .plr_article .plr_podcast_download,
.page-category-2486 .plr_article wave canvas {
  filter: saturate(86%) hue-rotate(50deg) brightness(353%) contrast(98%);
}
.page-category-2483 .plr_article .plr_podcast_play,
.page-category-2483 .plr_article .plr_podcast_pause,
.page-category-2483 .plr_article .plr_podcast_volume,
.page-category-2483 .plr_article .plr_podcast_rewind30,
.page-category-2483 .plr_article .plr_podcast_download,
.page-category-2483 .plr_article .waveform {
  filter: saturate(225%) hue-rotate(53deg) brightness(372%) contrast(92%);
}
@media only screen and (min-width: 767px) {
  .plr_article {
    margin-top: 33vw !important;
  }
  .plr_article .plr_article_opening_multimedia {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
  .plr_article .plr_article_opening_multimedia img {
    width: 100%;
  }
  .plr_article .plr_article_opening_multimedia_credit {
    position: absolute;
    top: 0;
    right: 5px;
    color: #ffffff;
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
  }
  .plr_article .plr_article_header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .plr_article .plr_article_content {
    position: relative;
    width: 66%;
    padding-right: 20px;
    margin-top: 20px;
  }
  .plr_article .plr_article_printed_info,
  .plr_article .plr_article_side,
  .plr_article .frame {
    position: absolute;
    left: 100%;
    width: 50%;
  }
  .plr_article .plr_article_printed_info {
    transform: translateY(-100%);
  }
  .plr_article .plr_related_article_with_img,
  .plr_article .plr_article_side-multimedia {
    margin-bottom: 20px;
  }
  .plr_article .plr_related_article_with_img a,
  .plr_article .plr_article_side-multimedia a,
  .plr_article .plr_related_article_with_img img,
  .plr_article .plr_article_side-multimedia img {
    width: 100%;
  }
  .plr_article .plr_article_inline_center {
    width: 150%;
  }
  .plr_article .plr_article_inline_center img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .plr_article {
    padding-top: 0;
  }
  .plr_article .plr_article_opening_multimedia {
    margin: 0 -15px;
    z-index: -1;
  }
  .plr_article .plr_article_opening_multimedia img {
    width: 100%;
  }
  .plr_article .plr_article_opening_multimedia_credit {
    position: relative;
    top: -20px;
    color: #ffffff;
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
  }
  .plr_article .plr_article_toolbox {
    float: right;
  }
  .plr_article .plr_article_content {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .plr_article .plr_article_content > * {
    order: 2;
  }
  .plr_article .plr_article_content .plr_article_side {
    order: 10;
  }
  .plr_article .plr_article_content .plr_article_printed_info {
    order: 11;
  }
  .plr_article .plr_article_title h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 115%;
    letter-spacing: 0;
    margin-bottom: 20px;
  }
  .plr_article .plr_article_title {
    order: 1;
  }
  .plr_article .plr_article_lead {
    order: 1;
    margin-top: 0;
  }
  .plr_article .plr_article_data {
    order: 1;
    margin-top: 20px;
  }
  .plr_article .plr_related_article_with_img,
  .plr_article .plr_article_side-multimedia {
    margin-bottom: 20px;
  }
  .plr_article .plr_related_article_with_img img,
  .plr_article .plr_article_side-multimedia img {
    width: 100%;
  }
  .plr_article .plr_article_inline-image img {
    width: 100%;
  }
  .plr_article .plr_article_meat blockquote,
  .plr_article .plr_article_meat blockquote p {
    font-size: 28px;
    line-height: 32px;
  }
  .plr_article .plr_article_meat blockquote:before,
  .plr_article .plr_article_meat blockquote p:before {
    transform: scale(0.8);
    margin: 15px auto;
  }
  .plr_article .plr_article_meat blockquote {
    margin: 30px 15px;
  }
  .plr_article .frame {
    margin: 20px 0;
  }
  .plr_article .plr_article_side .plr_related_article_with_img {
    order: 2;
    margin-bottom: 23px;
  }
  .plr_article .plr_article_side article.plr_related_article {
    order: 3;
    margin-bottom: 23px;
  }
}
.plr_article.plr_article_noopening_mm {
  margin-top: 30px !important;
}
.userclass_anonymous .plr_article_toolbox_fav,
.userclass_anonymous .plr_article_toolbox_email {
  display: none !important;
}
.plr_article_toolbox_fav {
  display: block;
}
.plr_article_toolbox_unfav {
  display: none;
}
.article_fav .plr_article_toolbox_fav {
  display: none;
}
.article_fav .plr_article_toolbox_unfav {
  display: block;
}
.article_subtype-art-review .plr_article_review_object {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  font-weight: normal;
}
.article_subtype-art-review .plr_article_review_object span {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .article_subtype-art-review .plr_article_header {
    display: flex;
    flex-direction: column-reverse;
  }
  .article_subtype-art-review .plr_article_review_object {
    margin-top: 20px;
  }
}
.plr_article.article_status-cut .plr_article_content {
  position: relative;
  padding: 20px;
  width: 100%;
}
.plr_article.article_status-cut .plr_article_content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  max-height: 400px;
  background: linear-gradient(to top, #eef2f4 20%, rgba(238, 242, 244, 0));
}
.plr_article.article_status-cut .plr_article_author_note,
.plr_article.article_status-cut .plr_article_printed_info,
.plr_article.article_status-cut .plr_article_side,
.plr_article.article_status-cut .plr_article_side-multimedia {
  display: none;
}
.plr_article_salebox {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  margin-top: 0 !important;
  background-color: #fff;
}
@media only screen and (max-width: 1329px) {
  .plr_article_salebox {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_article_salebox {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_article_salebox {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_article_salebox {
  margin-left: 0;
  margin-right: 0;
}
.plr_article_salebox h2 {
  font-size: 35px;
}
.plr_article_salebox .plr_article_sale_login {
  border-top: 1px solid #EEF2F4;
  text-align: center;
  padding-top: 20px;
  margin-top: 40px;
}
@media only screen and (min-width: 1329px) {
  .plr_article_salebox h2 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 767px) {
  .plr_article_salebox {
    padding: 70px 100px 10px;
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .plr_article_salebox .plr_article_salebox_inner {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    padding-right: 40px;
  }
  .plr_article_salebox img {
    width: 100%;
  }
  .plr_article_salebox .plr_article_sale_login {
    grid-column: 1 / 3;
  }
}
@media only screen and (max-width: 767px) {
  .plr_article_salebox {
    padding: 20px;
    text-align: center;
  }
  .plr_article_salebox h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 115%;
    letter-spacing: 0;
    margin: 20px 0;
  }
  .plr_article_salebox img {
    width: 50%;
    margin: 20px;
  }
}
.plr_article_gallery {
  color: #EEF2F4;
}
.plr_article_gallery .modal-header {
  display: block;
  padding: 5px 20px;
  border-bottom: none;
  text-align: center;
}
.plr_article_gallery .modal-header .close {
  opacity: 1;
  padding: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
}
.plr_article_gallery .modal-body {
  padding: 0;
}
.plr_article_gallery .modal-content {
  background-color: rgba(0, 0, 0, 0.9);
}
.plr_article_gallery .plr_article_gallery_pane {
  height: calc(100vh - 45px);
}
.plr_article_gallery .plr_article_gallery_inner > div {
  display: flex;
}
.plr_article_gallery .plr_article_gallery_item {
  height: calc(100vh - 45px);
}
.plr_article_gallery .plr_article_gallery_item img {
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: 50% 30%;
}
.plr_article_gallery .plr_article_gallery_counter {
  margin: 0 40px;
  font-size: 20px;
  letter-spacing: 2px;
}
.plr_article_gallery .plr_article_gallery_control_prev,
.plr_article_gallery .plr_article_gallery_control_next {
  display: inline-block;
  position: relative;
  top: -3px;
  padding: 5px 15px;
  cursor: pointer;
}
.plr_article_gallery.plr_article_gallery_at_start .plr_article_gallery_control_prev,
.plr_article_gallery.plr_article_gallery_at_end .plr_article_gallery_control_next {
  opacity: 0.2;
}
.plr_article_gallery .plr_article_gallery_i {
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  padding: 15px;
}
.plr_article_gallery .plr_article_gallery_i svg {
  width: 25px;
  height: 25px;
}
.plr_article_gallery .plr_article_gallery_desc {
  padding: 20px 40px 30px;
  text-align: center;
  font-size: 16px;
  font-family: abril-text, serif;
  font-style: italic;
  line-height: 1.5;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}
.plr_article_gallery .plr_article_gallery_credit {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .plr_article_gallery .plr_article_gallery_control_next {
    right: -30px;
  }
  .plr_article_gallery .plr_article_gallery_control_prev {
    left: -30px;
  }
}
.plr_main_topic {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_main_topic {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_main_topic {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_main_topic {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_main_topic {
  margin-left: 0;
  margin-right: 0;
}
.plr_main_topic h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
  margin: 20px 0;
}
.plr_main_topic a:hover {
  text-decoration: none;
}
.plr_main_topic a:hover h1,
.plr_main_topic a:hover h2,
.plr_main_topic a:hover h3,
.plr_main_topic a:hover h4,
.plr_main_topic a:hover h5 {
  text-decoration: underline;
}
.plr_main_topic p {
  letter-spacing: -0.5px;
}
.plr_main_topic ul {
  list-style-type: none;
  padding: 0;
}
.plr_main_topic li {
  border-radius: 5px;
  overflow: hidden;
}
.plr_main_topic .plr_main_topic_description {
  background-color: #ffffff;
  padding: 30px 20px;
}
.plr_main_topic .plr_main_topic_article_data {
  display: flex;
  align-items: baseline;
}
.plr_main_topic .plr_author {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  margin-right: 20px;
}
.plr_main_topic .plr_date {
  color: #7E97A3;
  display: none;
}
.plr_main_topic .btn:before {
  content: "#";
}
.plr_main_topic .plr_main_topic_article_podcast .plr_main_topic_description {
  background-color: transparent;
}
.plr_main_topic .plr_main_topic_article_podcast .plr_date,
.plr_main_topic .plr_main_topic_article_podcast a {
  color: #ffffff;
}
.plr_main_topic .plr_main_topic_article_podcast .btn {
  background-color: #ffffff;
}
.plr_main_topic .plr_main_topic_article_podcast .plr_main_topic_article_data,
.plr_main_topic .plr_main_topic_article_podcast .defer-image,
.plr_main_topic .plr_main_topic_article_podcast img {
  display: none;
}
.plr_main_topic li:not(:first-child) img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media only screen and (min-width: 767px) {
  .plr_main_topic {
    margin-top: 33vw !important;
  }
  .plr_main_topic h1 {
    font-family: abril-text, serif;
    font-size: 50px;
    line-height: 110%;
    letter-spacing: -0.5px;
  }
  .plr_main_topic ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }
  .plr_main_topic li:first-child p {
    font-family: abril-text, serif;
    font-size: 18px;
    line-height: 30px;
    /* identical to box height, or 169% */
    letter-spacing: -0.5px;
  }
  .plr_main_topic li,
  .plr_main_topic article {
    flex-grow: 1;
    height: 100%;
  }
  .plr_main_topic li article {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .plr_main_topic .plr_main_topic_description {
    flex-grow: 1;
    height: 100%;
  }
  .plr_main_topic li:first-child {
    grid-column: span 2;
    overflow: visible;
    margin-bottom: -30px;
  }
  .plr_main_topic li:first-child .defer-image {
    grid-column: 1 / 4;
    grid-row: 1;
    margin-left: -40px;
    margin-right: -40px;
  }
  .plr_main_topic li:first-child img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
  }
  .plr_main_topic li:first-child img img {
    width: 100%;
  }
  .plr_main_topic li:first-child .plr_main_topic_description {
    grid-column: 3;
    grid-row: 1;
    border-radius: 5px;
    background-color: #EEF2F4;
    position: relative;
    top: -30px;
  }
  .plr_main_topic li:nth-child(2),
  .plr_main_topic li:nth-child(3) {
    grid-row: 2 / 4;
  }
  .plr_main_topic li:nth-child(4) {
    grid-row: 2;
    grid-column: 3;
  }
  .plr_main_topic li:nth-child(4) .defer-image,
  .plr_main_topic li:nth-child(4) img {
    display: none;
  }
  .plr_main_topic li:nth-child(5) {
    grid-row: 3;
    grid-column: 3;
  }
  .plr_main_topic li:nth-child(5) .defer-image,
  .plr_main_topic li:nth-child(5) img {
    display: none;
  }
  .plr_main_topic li:nth-child(6) {
    grid-row: 4;
    grid-column: 1;
  }
  .plr_main_topic li:nth-child(6) .defer-image,
  .plr_main_topic li:nth-child(6) img {
    display: none;
  }
  .plr_main_topic li:nth-child(7) {
    grid-row: 4;
    grid-column: 2;
  }
  .plr_main_topic li:nth-child(7) .defer-image,
  .plr_main_topic li:nth-child(7) img {
    display: none;
  }
  .plr_main_topic li:nth-child(8) {
    grid-row: 4;
    grid-column: 3;
  }
  .plr_main_topic li:nth-child(8) .defer-image,
  .plr_main_topic li:nth-child(8) img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .plr_main_topic {
    padding-top: 0;
  }
  .plr_main_topic h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 115%;
    letter-spacing: 0;
  }
  .plr_main_topic li:first-child {
    margin: 0 -20px;
  }
  .plr_main_topic li:first-child .plr_main_topic_description {
    background-color: transparent;
  }
  .plr_main_topic li:first-child .btn {
    margin-bottom: 15px;
  }
  .plr_main_topic li {
    margin-bottom: 20px;
  }
}
.plr_search_result {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_search_result {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_search_result {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_search_result {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_search_result {
  margin-left: 0;
  margin-right: 0;
}
.plr_search_result h2 {
  margin: 20px 0;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_search_result p {
  letter-spacing: -0.5px;
}
.plr_search_result a:hover {
  text-decoration: none;
}
.plr_search_result a:hover h1,
.plr_search_result a:hover h2,
.plr_search_result a:hover h3,
.plr_search_result a:hover h4,
.plr_search_result a:hover h5 {
  text-decoration: underline;
}
.plr_search_result ul {
  list-style-type: none;
  padding: 0;
}
.plr_search_result li {
  background-color: #ffffff;
  border-radius: 5px;
  margin-bottom: 20px;
  display: flex;
}
.plr_search_result .plr_search_result_article_data {
  display: flex;
  align-items: baseline;
}
.plr_search_result .plr_date {
  color: #7E97A3;
  margin-left: 30px;
}
.plr_search_result .plr_search_result_source {
  color: #7E97A3;
}
.plr_search_result .plr_issue:before {
  content: "ŹRÓDŁO:";
  display: block;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_search_result .plr_print_title:before {
  content: "PIERWOTNY TYTUŁ:";
  display: block;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_search_result li .btn:before {
  content: "#";
}
.plr_search_result .plr_search_result_filter_pane {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_search_result .plr_search_result_count,
.plr_search_result label {
  color: #7E97A3;
  margin-right: 15px;
}
.plr_search_result .plr_search_result_count span {
  color: #292E3B;
  font-size: 18px;
  line-height: 23px;
}
@media only screen and (min-width: 767px) {
  .plr_search_result {
    padding-top: 80px;
  }
  .plr_search_result li {
    padding: 20px;
  }
  .plr_search_result .defer-image {
    width: 210px;
    flex-shrink: 0;
  }
  .plr_search_result img {
    border-radius: 5px;
  }
  .plr_search_result .plr_search_result_desc {
    flex-grow: 1;
    margin: 0 30px;
  }
  .plr_search_result .plr_search_result_source {
    width: 25%;
    flex-shrink: 0;
  }
  .plr_search_result .plr_issue {
    margin: 55px 0 20px;
  }
  .plr_search_result .plr_search_result_more {
    margin: 20px auto;
    display: block;
    width: 130px;
  }
  .plr_search_result .plr_search_result_filter_pane {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin: 20px 0;
  }
  .plr_search_result .plr_search_result_filters {
    display: flex;
    align-items: baseline;
  }
  .plr_search_result .plr_search_result_filters > * {
    margin-left: 30px;
  }
  .plr_search_result #plr_search_result_form {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .plr_search_result {
    padding-top: 20px;
  }
  .plr_search_result .plr_search_result_filter_pane {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .plr_search_result .plr_search_result_filter_pane .plr_search_result_filters > *,
  .plr_search_result .plr_search_result_filter_pane > * {
    margin-bottom: 20px;
  }
  .plr_search_result h2 {
    font-size: 15px;
    line-height: 20px;
    margin: 7px 0;
  }
  .plr_search_result li .btn {
    font-size: 10px;
  }
  .plr_search_result li {
    overflow: hidden;
  }
  .plr_search_result p,
  .plr_search_result .plr_search_result_article_data,
  .plr_search_result .plr_search_result_source {
    display: none;
  }
  .plr_search_result .defer-image {
    width: 90px;
    flex-shrink: 0;
  }
  .plr_search_result .plr_search_result_desc {
    padding: 10px 20px;
  }
  .plr_search_result #plr_search_result_form {
    position: relative;
    flex-direction: column;
    padding: 0;
  }
  .plr_search_result #plr_search_result_form a {
    position: absolute;
    right: 15px;
    top: 10px;
  }
}
.plr_toc {
  margin-top: 34px;
}
.plr_toc section:not(:first-child) {
  border-top: 1px solid #EEF2F4;
}
.plr_toc section.plr_notwhite + section {
  border-top: none;
}
.plr_toc .plr_toc_upper {
  margin: 34px 0 0;
  padding: 34px 0 0;
  padding: 30px 40px;
}
.plr_toc .plr_toc_upper a:hover {
  text-decoration: none;
}
.plr_toc .plr_toc_upper a:hover h1,
.plr_toc .plr_toc_upper a:hover h2,
.plr_toc .plr_toc_upper a:hover h3,
.plr_toc .plr_toc_upper a:hover h4,
.plr_toc .plr_toc_upper a:hover h5 {
  text-decoration: underline;
}
.plr_toc .plr_toc_upper .plr_toc_edition_nav h2 {
  font-family: abril-text, serif;
  font-size: 50px;
  line-height: 110%;
  letter-spacing: -0.5px;
  margin-right: 20px;
  display: inline-block;
}
.plr_toc .plr_toc_upper .plr_toc_edition_num {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
}
.plr_toc .plr_toc_upper .plr_toc_edition_nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.plr_toc .plr_toc_upper .plr_toc_edition_nav .btn {
  color: #292E3B;
}
.plr_toc .plr_toc_upper .plr_toc_content {
  display: flex;
  flex-direction: row-reverse;
  padding: 30px;
}
.plr_toc .plr_toc_upper .plr_toc_content > * {
  width: 50%;
  margin: 0 20px;
}
.plr_toc .plr_toc_upper .plr_toc_content h2 {
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_toc .plr_toc_upper .plr_toc_content article:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #7E97A3;
}
.plr_toc .plr_toc_upper .plr_toc_content .plr_toc_authors_img {
  display: none;
}
.plr_toc .plr_toc_upper .plr_toc_content .plr_toc_author {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  margin-top: 20px;
}
.plr_toc .plr_toc_upper .plr_toc_content .plr_toc_role:before {
  content: " / ";
}
.plr_toc .plr_toc_upper .plr_toc_content .plr_toc_lead {
  letter-spacing: -0.5px;
}
.plr_toc .plr_toc_upper .plr_toc_content .plr_toc_lead:after {
  content: "●●●";
}
.plr_toc .plr_toc_sec_list {
  margin: 34px 0 0;
  padding: 34px 0 0;
  padding: 30px 40px;
}
.plr_toc .plr_toc_sec_list a:hover {
  text-decoration: none;
}
.plr_toc .plr_toc_sec_list a:hover h1,
.plr_toc .plr_toc_sec_list a:hover h2,
.plr_toc .plr_toc_sec_list a:hover h3,
.plr_toc .plr_toc_sec_list a:hover h4,
.plr_toc .plr_toc_sec_list a:hover h5 {
  text-decoration: underline;
}
.plr_toc .plr_toc_sec_list h2 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #7E97A3;
  text-align: center;
  margin: 20px 0 40px;
}
.plr_toc .plr_toc_sec_list ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  padding: 0;
  list-style-type: none;
}
.plr_toc .plr_toc_sec_list ul > div {
  grid-column-start: 1;
  grid-column-end: 4;
}
.plr_toc .plr_toc_sec_list h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
  margin-top: 15px;
}
.plr_toc .plr_toc_sec_list img {
  border-radius: 6px;
}
.plr_toc .plr_toc_sec_list .btn:before {
  content: "#";
}
.plr_toc .plr_toc_sec_list .plr_toc_sec_list_desc {
  margin-top: 15px;
}
.plr_toc .plr_toc_sec_list .plr_toc_sec_list_category {
  display: inline-block;
}
.plr_toc .plr_toc_sec_list .plr_toc_sec_list_lead {
  letter-spacing: -0.5px;
}
.plr_toc .plr_toc_sec_list .plr_toc_sec_list_article_data {
  margin-top: 15px;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_toc .plr_toc_sec_list_main {
  background-color: #ffffff;
  border-radius: 10px;
}
.plr_toc .plr_toc_sec_list_secondary ul {
  grid-template-columns: 1fr 1fr 1fr;
}
.plr_toc .plr_toc_sec_list_secondary li {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
}
.plr_toc .plr_toc_sec_list_secondary .plr_toc_sec_list_meat,
.plr_toc .plr_toc_sec_list_secondary .plr_author {
  display: none;
}
.plr_toc .plr_toc_sec_list_secondary h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_toc .plr_toc_sec_list_opinion li {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 20px;
  position: relative;
  z-index: 1;
}
.plr_toc .plr_toc_sec_list_opinion .plr_toc_sec_list_img {
  display: none;
}
.plr_toc .plr_toc_sec_list_opinion h3 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_toc .plr_toc_sec_list_opinion .plr_toc_sec_list_title {
  margin-top: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_toc .plr_toc_sec_list_opinion .plr_toc_sec_list_lead {
  margin-top: 15px;
  letter-spacing: -0.5px;
}
.plr_toc .plr_toc_sec_list_opinion .btn {
  display: none;
}
.plr_toc .plr_toc_sec_list_opinion .plr_author_initials {
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: Helvetica, Arial, sans-serif;
  color: #EEF2F4;
  font-weight: bold;
  font-size: 150px;
  line-height: 100px;
}
.plr_toc .plr_toc_sec_list_review ul {
  grid-template-columns: 1fr 1fr 1fr;
}
.plr_toc .plr_toc_sec_list_review li {
  background-color: #ffffff;
  border-radius: 5px;
}
.plr_toc .plr_toc_sec_list_review .plr_toc_sec_list_desc {
  padding: 20px;
}
.plr_toc .plr_toc_sec_list_review h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_toc .plr_toc_sec_list_review .plr_toc_sec_list_category {
  display: none;
}
.plr_toc .plr_toc_sec_list_review .plr_toc_sec_list_lead {
  letter-spacing: -0.5px;
}
.plr_toc .plr_toc_sec_list_review .plr_toc_sec_list_img > div {
  width: 100%;
}
.plr_toc .plr_toc_sec_list_review .plr_toc_sec_list_img > div img {
  width: 100%;
  object-fit: contain;
  object-position: left;
}
.plr_toc .plr_toc_sec_list_review .defer-image,
.plr_toc .plr_toc_sec_list_review img {
  display: none;
}
@media only screen and (max-width: 1329px) and (min-width: 989px) {
  .plr_toc .plr_toc_upper {
    padding: 20px;
  }
  .plr_toc .plr_toc_upper .plr_toc_content {
    padding: 20px 0;
  }
  .plr_toc .plr_toc_sec_list {
    padding: 20px;
  }
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .plr_toc .plr_toc_upper {
    padding: 20px 15px;
  }
  .plr_toc .plr_toc_upper h2 {
    font-size: 24px;
  }
  .plr_toc .plr_toc_upper .plr_toc_content .plr_toc_edition_img {
    width: 35%;
    margin-right: 0;
  }
  .plr_toc .plr_toc_upper .plr_toc_content > div:last-child {
    width: 65%;
    margin-left: 0;
  }
  .plr_toc .plr_toc_upper .plr_toc_content {
    padding: 20px 0;
  }
  .plr_toc .plr_toc_sec_list {
    padding: 20px 15px;
  }
  .plr_toc .plr_toc_sec_list_secondary ul {
    grid-template-columns: 1fr 1fr;
  }
  .plr_toc .plr_toc_sec_list_secondary ul > div {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .plr_toc .plr_toc_sec_list_review ul {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .plr_toc .plr_toc_upper {
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px 20px;
  }
  .plr_toc .plr_toc_upper .plr_toc_content {
    flex-direction: column;
    padding: 15px 0;
  }
  .plr_toc .plr_toc_upper .plr_toc_content > * {
    width: auto;
    margin: 15px 0;
  }
  .plr_toc .plr_toc_upper .plr_toc_buttons a {
    display: block;
    margin-bottom: 15px;
  }
  .plr_toc .plr_toc_upper .plr_toc_edition_nav a,
  .plr_toc .plr_toc_upper .plr_toc_authors_img {
    display: none;
  }
  .plr_toc .plr_toc_sec_list {
    padding: 20px 0;
  }
  .plr_toc .plr_toc_sec_list ul {
    display: block;
  }
  .plr_toc .plr_toc_sec_list li {
    margin-bottom: 20px;
  }
  .plr_toc .plr_toc_sec_list_main {
    padding: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .plr_toc .plr_toc_sec_list_secondary li {
    display: grid;
    grid-template-columns: 90px 1fr;
    padding: 0;
  }
  .plr_toc .plr_toc_sec_list_secondary img {
    width: 90px;
    height: 90px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .plr_toc .plr_toc_sec_list_secondary .plr_toc_sec_list_desc {
    margin-left: 20px;
    margin-right: 20px;
  }
  .plr_toc .plr_toc_sec_list_secondary .plr_toc_sec_list_lead {
    display: none;
  }
  .plr_toc .plr_toc_sec_list_secondary h3 {
    font-size: 15px;
    line-height: 20px;
    margin: 7px 0;
  }
  .plr_toc .plr_toc_sec_list_secondary .btn {
    font-size: 10px;
  }
  .plr_toc .plr_toc_sec_list_secondary .plr_author {
    display: none;
  }
  .plr_toc .plr_toc_sec_list_review h3 {
    font-size: 24px;
  }
  .plr_toc .plr_toc_sec_list_review .plr_toc_sec_list_img {
    float: right;
    max-width: 120px;
    margin-left: 15px;
  }
  .plr_toc .plr_toc_sec_list_review a:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.wz_toc_covers {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .wz_toc_covers {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .wz_toc_covers {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .wz_toc_covers {
    margin: 20px 0 0;
  }
}
.plr_middle-right .wz_toc_covers {
  margin-left: 0;
  margin-right: 0;
}
.wz_toc_covers .wz_toc_covers_header {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
}
.wz_toc_covers .wz_toc_covers_header h3 {
  margin: 0 20px 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.wz_toc_covers .wz_toc_covers_header #wz_toc_covers_select li {
  padding: 3px 15px;
  cursor: pointer;
}
.wz_toc_covers .wz_toc_covers_header #wz_toc_covers_select li:hover {
  background-color: #EEF2F4;
}
.wz_toc_covers .wz_toc_covers_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 45px 0 0;
  list-style: none;
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_no_edition {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 15px;
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_no_edition:before {
  content: "Numer ";
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_img {
  display: block;
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_img img {
  width: 100%;
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_links {
  margin-top: 8px;
  padding-top: 3px;
  text-align: center;
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_links a {
  margin-right: 15px;
}
.wz_toc_covers .wz_toc_covers_item .wz_toc_covers_links .wz_toc_covers_popup {
  cursor: pointer;
}
.wz_toc_covers .wz_toc_covers_popup_full {
  width: 100vw;
  height: 100vh;
  top: 0;
  background: rgba(169, 169, 169, 0.5);
  display: none;
  position: fixed;
  z-index: 9999;
  right: 0;
  left: 0;
}
.wz_toc_covers .wz_toc_covers_popup_full .wz_toc_popup_img {
  width: 90vw;
  height: 90vh;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.wz_toc_covers .wz_toc_covers_popup_full .wz_toc_popup_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wz_toc_covers .wz_toc_covers_popup_full .wz_toc_popup_img:after {
  content: " ";
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="28" height="26" viewBox="1 1 28 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.8"><path fill-rule="evenodd" clip-rule="evenodd" d="M25 1.5H26C26.2761 1.5 26.5 1.72386 26.5 2V24C26.5 24.2761 26.2761 24.5 26 24.5H25V26H26C27.1046 26 28 25.1046 28 24V2C28 0.895431 27.1046 0 26 0H25V1.5Z" fill="%23FAF9F7"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 24.5L2 24.5C1.72386 24.5 1.5 24.2761 1.5 24L1.5 2C1.5 1.72386 1.72386 1.5 2 1.5L3 1.5L3 0L2 -8.74228e-08C0.895434 -1.83987e-07 2.19471e-06 0.895429 2.09815e-06 2L1.74846e-07 24C7.8281e-08 25.1046 0.895432 26 2 26L3 26L3 24.5Z" fill="%23FAF9F7"/><rect x="23.2793" y="21.4485" width="1.17504" height="24.6758" transform="rotate(135 23.2793 21.4485)" fill="%23FAF9F7"/><rect x="22.4492" y="4.00024" width="1.17504" height="24.6758" transform="rotate(45 22.4492 4.00024)" fill="%23FAF9F7"/></g></svg>') no-repeat #000000;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .wz_toc_covers .wz_toc_covers_list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .wz_toc_covers .wz_toc_covers_list {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 575px) {
  .wz_toc_covers h3 {
    font-size: 20px;
  }
  .wz_toc_covers .wz_toc_covers_list {
    display: block;
  }
  .wz_toc_covers .wz_toc_covers_item {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
.plr_login_outer {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #7E97A3;
  margin: 44px 40px 0;
  padding: 44px 0 0;
  padding-top: 40px;
}
@media only screen and (max-width: 1329px) {
  .plr_login_outer {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_login_outer {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_login_outer {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_login_outer {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .plr_login_outer {
    margin: 0 auto;
  }
}
.wz_login h3 {
  margin-bottom: 34px;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.wz_login form {
  padding-bottom: 30px;
  width: 320px;
  margin-left: 30px;
}
.wz_login form .wz_login_form-field {
  position: relative;
  margin-bottom: 25px;
}
.wz_login form input[type=submit] {
  text-transform: uppercase;
  position: absolute;
  right: 4px;
  top: 6px;
}
.wz_login form .wz_login_form-errors {
  text-align: left;
  font-size: 13px;
  margin-top: 12px;
  border: 1.5px solid #ED2D45;
  border-radius: 5px;
  padding: 15px;
  font-family: Helvetica, Arial, sans-serif;
}
.wz_login form .wz_login_form-errors > :not(:last-child) {
  border-bottom: 1px solid #7E97A3;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .wz_login {
    width: 50%;
  }
  .wz_login form {
    padding-left: 20px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wz_login {
    width: 100%;
  }
  .wz_login form {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
  .wz_login .wz_login_form-links .plr_login_assistance {
    display: block;
  }
  .wz_login .wz_login_form-links .plr_login_assistance .plr_login_assistance_link {
    text-align: center;
    margin: 0 auto;
    width: auto;
  }
  .wz_login .wz_login_form-links .plr_login_assistance .plr_login_assistance_text {
    text-align: center;
    margin: 0 auto;
    width: auto;
  }
}
.plr_social_login {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0 30px;
}
.plr_social_login a {
  margin: 6px;
  width: 200px;
  left: 10px;
  text-transform: uppercase;
}
.plr_social_login .plr_social_login_google {
  position: relative;
}
.plr_social_login .plr_social_login_google:before {
  content: "";
  width: 30.5px;
  height: 30.5px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(1, 0, 0, 1, 27.009001, -39.238998)"><path fill="%234285F4" d="M -3.264 51.509 C -3.264 50.719 -3.334 49.969 -3.454 49.239 L -14.754 49.239 L -14.754 53.749 L -8.284 53.749 C -8.574 55.229 -9.424 56.479 -10.684 57.329 L -10.684 60.329 L -6.824 60.329 C -4.564 58.239 -3.264 55.159 -3.264 51.509 Z"/><path fill="%2334A853" d="M -14.754 63.239 C -11.514 63.239 -8.804 62.159 -6.824 60.329 L -10.684 57.329 C -11.764 58.049 -13.134 58.489 -14.754 58.489 C -17.884 58.489 -20.534 56.379 -21.484 53.529 L -25.464 53.529 L -25.464 56.619 C -23.494 60.539 -19.444 63.239 -14.754 63.239 Z"/><path fill="%23FBBC05" d="M -21.484 53.529 C -21.734 52.809 -21.864 52.039 -21.864 51.239 C -21.864 50.439 -21.724 49.669 -21.484 48.949 L -21.484 45.859 L -25.464 45.859 C -26.284 47.479 -26.754 49.299 -26.754 51.239 C -26.754 53.179 -26.284 54.999 -25.464 56.619 L -21.484 53.529 Z"/><path fill="%23EA4335" d="M -14.754 43.989 C -12.984 43.989 -11.404 44.599 -10.154 45.789 L -6.734 42.369 C -8.804 40.429 -11.514 39.239 -14.754 39.239 C -19.444 39.239 -23.494 41.939 -25.464 45.859 L -21.484 48.949 C -20.534 46.099 -17.884 43.989 -14.754 43.989 Z"/></g></svg>');
  position: absolute;
  left: -45px;
  top: -1px;
  background-size: contain;
}
.plr_social_login .plr_social_login_fb {
  position: relative;
}
.plr_social_login .plr_social_login_fb:before {
  content: "";
  width: 30.5px;
  height: 30.5px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.013 0H1.98703C0.88875 0 0 0.890156 0 1.98703V34.013C0 35.1098 0.88875 36 1.98703 36H19.2291V22.0584H14.5378V16.6247H19.2291V12.6197C19.2291 7.96922 22.0683 5.43797 26.2167 5.43797C28.2037 5.43797 29.9109 5.58562 30.4088 5.65172V10.5103L27.5316 10.5117C25.2759 10.5117 24.8386 11.5833 24.8386 13.1569V16.6261H30.2189L29.5186 22.0598H24.8386V36H34.013C35.1098 36 36 35.1098 36 34.013V1.98703C36 0.890156 35.1098 0 34.013 0Z" fill="%23406BAE"/></svg>');
  position: absolute;
  left: -45px;
  top: -1px;
  background-size: contain;
}
.plr_social_login .or {
  border-top: 1px solid #7E97A3;
  width: 100%;
  margin-bottom: 15px;
}
.plr_social_login .or:after {
  content: "LUB";
  position: relative;
  top: -7px;
  background-color: #EEF2F4;
  display: block;
  width: 60px;
  text-align: center;
  margin: 0 auto;
}
.plr_login_assistance_links {
  display: flex;
  justify-content: center;
  margin: 30px 20px;
}
.plr_login_assistance_links .plr_login_assistance {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 350px;
}
.plr_login_assistance_links .plr_login_assistance .plr_login_assistance_link {
  text-transform: uppercase;
}
.plr_login_assistance_links .plr_login_assistance .plr_login_assistance_text {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  margin-right: 15px;
  color: #7E97A3;
}
@media only screen and (max-width: 767px) {
  .plr_login_assistance_links {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .plr_login_assistance_links .plr_login_assistance {
    margin: 0 auto 20px;
    width: auto;
  }
}
.plr_login_img img {
  width: 320px;
  padding-bottom: 30px;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .plr_login_img {
    display: none;
  }
}
.plr_signup_advantages {
  margin-top: 40px;
}
.plr_signup_advantages .plr_signup_advantages_text {
  padding: 20px;
}
.plr_signup_advantages .plr_signup_advantages_text img {
  margin-left: -5px;
}
.plr_signup_advantages .plr_signup_advantages_text h3 {
  text-align: center;
  margin: 30px 0 20px;
}
.plr_signup_advantages .plr_signup_advantages_text ul {
  list-style-type: none;
  margin-left: -30px;
}
.plr_signup_advantages .plr_signup_advantages_text ul li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
}
.plr_signup_advantages .plr_signup_advantages_text ul li:not(:last-child) {
  border-bottom: 1px solid #7E97A3;
}
.plr_signup_advantages .plr_signup_advantages_text ul li:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 16px;
  position: absolute;
  left: 10px;
  top: 4px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.61052 0.73135C7.98249 0.00731122 9.01751 0.00731313 9.38948 0.731352L11.1281 4.11547C11.2733 4.3981 11.5441 4.5949 11.8578 4.64566L15.6136 5.25341C16.4171 5.38344 16.7369 6.36779 16.1633 6.9453L13.4821 9.64455C13.2581 9.86998 13.1547 10.1884 13.2033 10.5024L13.7859 14.2621C13.9105 15.0665 13.0732 15.6749 12.3467 15.3078L8.951 13.5919C8.66741 13.4486 8.33259 13.4486 8.049 13.5919L4.65331 15.3078C3.92679 15.6749 3.08945 15.0665 3.2141 14.2621L3.79668 10.5024C3.84534 10.1884 3.74187 9.86998 3.51795 9.64455L0.83671 6.9453C0.263055 6.36779 0.582893 5.38344 1.38644 5.25341L5.14219 4.64566C5.45585 4.5949 5.72673 4.3981 5.87193 4.11547L7.61052 0.73135Z" fill="%23E19604"/><path d="M7.61052 0.73135C7.98249 0.00731122 9.01751 0.00731313 9.38948 0.731352L11.1281 4.11547C11.2733 4.3981 11.5441 4.5949 11.8578 4.64566L15.6136 5.25341C16.4171 5.38344 16.7369 6.36779 16.1633 6.9453L13.4821 9.64455C13.2581 9.86998 13.1547 10.1884 13.2033 10.5024L13.7859 14.2621C13.9105 15.0665 13.0732 15.6749 12.3467 15.3078L8.951 13.5919C8.66741 13.4486 8.33259 13.4486 8.049 13.5919L4.65331 15.3078C3.92679 15.6749 3.08945 15.0665 3.2141 14.2621L3.79668 10.5024C3.84534 10.1884 3.74187 9.86998 3.51795 9.64455L0.83671 6.9453C0.263055 6.36779 0.582893 5.38344 1.38644 5.25341L5.14219 4.64566C5.45585 4.5949 5.72673 4.3981 5.87193 4.11547L7.61052 0.73135Z" fill="%23F1A208"/></svg>');
}
.plr_signup_advantages .plr_signup_advantages_text ul li p {
  display: inline-block;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .plr_signup_advantages {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .plr_signup_advantages {
    display: none;
  }
}
.plr_signup_outer {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  display: flex;
  margin-bottom: 91px !important;
}
@media only screen and (max-width: 1329px) {
  .plr_signup_outer {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_signup_outer {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_signup_outer {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_signup_outer {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .plr_signup_outer {
    display: block;
  }
}
.wz_signup {
  width: 100%;
}
.wz_signup .wz_signup_form_register {
  margin-left: 53px;
  margin-right: 20px;
  position: relative;
}
.wz_signup .wz_signup_form_register h3 {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
  margin-top: -20px;
  margin-bottom: 30px;
}
.wz_signup .wz_signup_form_register .wz_signup_fields .wz_signup_field {
  margin: 15px 0;
}
.wz_signup .wz_signup_form_register .wz_signup_fields .wz_signup_note {
  display: block;
  margin-top: 5px;
  padding-left: 18px;
  font-size: 13px;
  color: #7E97A3;
  font-family: Helvetica, Arial, sans-serif;
}
.wz_signup .wz_signup_form_register .wz_signup_field-errors {
  text-align: left;
  font-size: 13px;
  border: 1.5px solid #ED2D45;
  border-radius: 5px;
  padding: 15px;
  font-family: Helvetica, Arial, sans-serif;
}
.wz_signup .wz_signup_form_register .wz_signup_field-errors > :not(:last-child) {
  border-bottom: 1px solid #7E97A3;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements {
  padding: 37px 0 25px;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap {
  max-width: 496px;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .signup-agreements .signup-agreements-terms {
  border: 1px solid #7E97A3;
  border-radius: 2px;
  height: 110px;
  overflow-y: scroll;
  padding: 15px 15px 15px 0;
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 15px 0 20px;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check input[type=checkbox] {
  display: none;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  border: 1px solid #292E3B;
  margin: 2px 13px 2px 0;
  flex: none;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check .checkmark.inverse {
  border-color: #fff !important;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check .checkmark.inverse:after {
  border-color: #fff !important;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check input:checked + .checkmark:after {
  display: block;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check label {
  display: flex;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check a {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  font-weight: bold;
  color: #7E97A3;
}
.wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap .wz_signup_check .wz_signup_field-error-msg {
  font-size: 13px;
  color: #ED2D45;
  margin-bottom: 13px;
}
.wz_signup .wz_signup_form_register .wz_signup_captcha {
  margin: 0 0 20px;
}
.wz_signup .wz_login_links {
  position: absolute;
  top: -12px;
  right: 0;
  font-size: 14px;
  text-align: right;
}
.wz_signup .wz_login_links a {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  color: #7E97A3;
}
.wz_signup .wz_login_links a:hover {
  text-decoration: none;
}
.wz_signup .plr_social_login {
  padding: 0;
}
.wz_signup .plr_social_login .or {
  order: 2;
  margin-top: 36px;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .wz_signup .wz_signup_form_register {
    padding-left: 0;
    height: auto;
    border: none;
    width: auto;
  }
  .wz_signup .wz_signup_form_register h3 {
    margin-left: 0;
  }
  .wz_signup .wz_signup_form_register .wz_signup_fields input[type=email],
  .wz_signup .wz_signup_form_register .wz_signup_fields input[type=password],
  .wz_signup .wz_signup_form_register .wz_signup_fields input[type=text] {
    width: calc(100% - 220px);
  }
  .wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .wz_signup {
    width: 100%;
  }
  .wz_signup .wz_signup_form_register {
    width: auto;
    margin: auto;
    height: auto;
  }
  .wz_signup .wz_signup_form_register h3 {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .wz_signup .wz_signup_form_register .wz_signup_fields {
    margin-left: 0;
  }
  .wz_signup .wz_signup_form_register .wz_signup_fields .wz_signup_field-error-msg {
    margin-left: 0;
  }
  .wz_signup .wz_signup_form_register .wz_signup_fields .wz_signup_field input[type=email],
  .wz_signup .wz_signup_form_register .wz_signup_fields .wz_signup_field input[type=password],
  .wz_signup .wz_signup_form_register .wz_signup_fields .wz_signup_field input[type=text] {
    width: 100%;
    float: none;
  }
  .wz_signup .wz_signup_form_register .wz_signup_agreements .wz_signup_agreements_wrap {
    max-width: 100%;
  }
}
.plr_account_paid_invoices .plr_account_paid_form-field {
  margin: 24px 0;
  text-align: right;
  width: 475px;
}
.plr_account_paid_invoices .plr_account_paid_form-field label {
  margin-right: 27px;
  text-align: right;
  font-weight: normal;
}
.plr_account_paid_invoices .plr_account_paid_form-field input[type=text],
.plr_account_paid_invoices .plr_account_paid_form-field select {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #292E3B;
  background: transparent;
  font-size: 14px;
  color: #292E3B;
}
.plr_account_paid_invoices .plr_account_paid_form-field select,
.plr_account_paid_invoices .plr_account_paid_form-field input[type=text] {
  width: 320px;
}
.plr_account_paid_invoices .plr_account_paid_form-field.plr_account_paid_form-field-select {
  width: 340px;
}
.plr_account_paid_invoices .plr_account_paid_form-field.plr_account_paid_form-field-select label {
  width: 120px;
}
.plr_account_paid_invoices .plr_account_paid_form-field.plr_account_paid_form-field-select select {
  width: 185px;
}
.plr_account_paid_invoices .plr_account_paid_form-field .plr_account_paid_field-errors {
  margin-left: 155px;
  font-size: 12px;
  color: #7E97A3;
  text-align: left;
}
.plr_account_paid_invoices .plr_account_paid_confirmation_msg {
  font-size: 12px;
  color: #7E97A3;
  padding: 12px 0 0 155px;
}
.plr_account_paid_invoices .plr_account_paid_button {
  padding: 8px 32px;
  background-color: #292E3B;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #292E3B;
  margin-left: 155px;
  display: inline-block;
  color: #EEF2F4 !important;
}
.plr_account_paid_invoices .plr_account_paid_button:focus {
  outline: none;
}
.plr_account_paid_invoices .plr_account_paid_button.disabled {
  background-color: #7E97A3;
  border-color: #7E97A3;
}
.plr_account_paid_invoices .plr_account_paid_button:hover {
  text-decoration: underline;
}
.plr_account_paid_invoices .plr_account_paid_notes {
  margin-top: 40px;
  font-size: 14px;
}
.plr_account_paid_invoices .plr_account_paid_note {
  font-family: abril-text, serif;
  margin-bottom: 20px;
}
.plr_account_paid_invoices_note {
  font-family: abril-text, serif;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .plr_account_paid_invoices .plr_account_paid_form-field {
    width: 100%;
    text-align: left;
  }
  .plr_account_paid_invoices .plr_account_paid_form-field label {
    margin-right: 10px;
    width: 111px;
  }
  .plr_account_paid_invoices .plr_account_paid_form-field select,
  .plr_account_paid_invoices .plr_account_paid_form-field input[type=text] {
    width: calc(100% - 131px);
  }
  .plr_account_paid_invoices .plr_account_paid_form-field.plr_account_paid_form-field-select {
    width: 100%;
  }
  .plr_account_paid_invoices .plr_account_paid_form-field.plr_account_paid_form-field-select label {
    margin-right: 10px;
    width: 111px;
  }
  .plr_account_paid_invoices .plr_account_paid_form-field.plr_account_paid_form-field-select select {
    width: calc(100% - 131px);
  }
  .plr_account_paid_invoices .plr_account_paid_form-field .plr_account_paid_field-errors {
    margin-left: 124px;
  }
  .plr_account_paid_invoices .plr_account_paid_button {
    margin-left: 128px;
  }
  .plr_account_paid_invoices .plr_account_paid_confirmation_msg {
    padding-left: 128px;
  }
}
.plr_spinner {
  display: block;
  margin: 30px auto;
  position: relative;
  width: 85px;
  height: 30px;
}
.plr_spinner div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #7E97A3;
  border-radius: 50%;
  animation: plr_spinner 1.2s linear infinite;
}
.plr_spinner div:nth-child(1) {
  animation-delay: 0s;
  top: 10px;
  left: 0px;
}
.plr_spinner div:nth-child(2) {
  animation-delay: -0.1s;
  top: 10px;
  left: 15px;
}
.plr_spinner div:nth-child(3) {
  animation-delay: -0.2s;
  top: 10px;
  left: 30px;
}
.plr_spinner div:nth-child(4) {
  animation-delay: -0.3s;
  top: 10px;
  left: 45px;
}
.plr_spinner div:nth-child(5) {
  animation-delay: -0.2s;
  top: 10px;
  left: 60px;
}
.plr_spinner div:nth-child(6) {
  animation-delay: -0.3s;
  top: 10px;
  left: 75px;
}
@keyframes plr_spinner {
  0%,
  20%,
  80%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.wz_forgotten_password_outer {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 44px 40px 0;
  padding: 44px 0 0;
  padding-top: 40px;
}
@media only screen and (max-width: 1329px) {
  .wz_forgotten_password_outer {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .wz_forgotten_password_outer {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .wz_forgotten_password_outer {
    margin: 20px 0 0;
  }
}
.plr_middle-right .wz_forgotten_password_outer {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .wz_forgotten_password_outer {
    margin: 0 auto;
  }
}
.wz_forgotten_password {
  padding-bottom: 30px;
  width: 320px;
  margin-left: 30px;
}
.wz_forgotten_password h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
  margin-bottom: 34px;
}
.wz_forgotten_password .wz_forgotten_password_form input#password,
.wz_forgotten_password .set_password_form input#password {
  width: calc(100% - 30px);
}
.wz_forgotten_password .wz_forgotten_password_form input[type=text],
.wz_forgotten_password .set_password_form input[type=text] {
  width: 100%;
}
.wz_forgotten_password .wz_forgotten_password_form .wz_forgotten_password_note,
.wz_forgotten_password .set_password_form .wz_forgotten_password_note {
  display: block;
  font-size: 13px;
  font-family: brother-1816, sans-serif;
  color: #7E97A3;
  padding-left: 17px;
}
.wz_forgotten_password .wz_forgotten_password_form .wz_forgotten_password_form-errors,
.wz_forgotten_password .set_password_form .wz_forgotten_password_form-errors {
  text-align: left;
  font-size: 13px;
  font-family: brother-1816, sans-serif;
  color: #ED2D45;
  margin-top: 6px;
}
.wz_forgotten_password .set_password_form {
  display: none;
}
.wz_forgotten_password.set_password .set_password_form {
  display: block;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .wz_forgotten_password form {
    padding-left: 20px;
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .wz_forgotten_password form {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
  .wz_forgotten_password .wz_forgotten_password_note {
    text-align: left;
  }
  .wz_forgotten_password.set_password form {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
.plr_sales2,
.plr_sales2_gift {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2,
  .plr_sales2_gift {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2,
  .plr_sales2_gift {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2,
  .plr_sales2_gift {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2,
.plr_middle-right .plr_sales2_gift {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2 .plr_sales2_packages_outer,
.plr_sales2_gift .plr_sales2_packages_outer {
  display: flex;
  justify-content: space-evenly;
  padding-top: 20px;
}
.plr_sales2 .plr_sales2_package_outer,
.plr_sales2_gift .plr_sales2_package_outer {
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  width: 45%;
  flex-shrink: 0;
}
.plr_sales2 .plr_sales2_package_outer h3,
.plr_sales2_gift .plr_sales2_package_outer h3 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
  text-align: center;
  margin: 20px 0;
}
.plr_sales2 .plr_sales2_package_outer h3 b,
.plr_sales2_gift .plr_sales2_package_outer h3 b {
  white-space: nowrap;
}
.plr_sales2 .plr_sales2_package_outer ul,
.plr_sales2_gift .plr_sales2_package_outer ul {
  list-style-type: none;
  font-size: 13px;
}
.plr_sales2 .plr_sales2_package_outer .spacer,
.plr_sales2_gift .plr_sales2_package_outer .spacer {
  height: 100%;
  flex-grow: 1;
}
.plr_sales2 .plr_sales2_package_outer img,
.plr_sales2_gift .plr_sales2_package_outer img {
  max-width: 150px;
  margin: 0 auto 20px;
}
.plr_sales2 .plr_sales2_package_outer .plr_sales2_printprice,
.plr_sales2_gift .plr_sales2_package_outer .plr_sales2_printprice {
  font-size: 16px;
  margin-bottom: 15px;
}
.plr_sales2 .plr_sales2_package_outer_emph,
.plr_sales2_gift .plr_sales2_package_outer_emph {
  border-radius: 2px;
  position: relative;
}
.plr_sales2 h6,
.plr_sales2_gift h6 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  font-size: 10px;
  border: 1px solid;
  border-radius: 20px;
  display: block;
  position: absolute;
  padding: 6px 22px;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  margin: 0 auto;
  background-color: #ffffff;
  z-index: 1;
}
.plr_sales2 h6.discount,
.plr_sales2_gift h6.discount {
  background: #0675DC;
  border-radius: 0;
  border-color: #0675DC !important;
  color: #EEF2F4 !important;
  font-weight: normal;
  text-transform: uppercase;
}
.plr_sales2 .plr_sales2_package_container,
.plr_sales2_gift .plr_sales2_package_container {
  display: grid;
  position: relative;
}
.plr_sales2 .plr_sales2_package_recurring,
.plr_sales2_gift .plr_sales2_package_recurring,
.plr_sales2 .plr_sales2_package_prepaid,
.plr_sales2_gift .plr_sales2_package_prepaid {
  text-align: center;
  padding: 30px 20px 20px;
  grid-row: 1;
  grid-column: 1;
  border: 1px solid #224077;
  border-radius: 20px;
}
.plr_sales2 .plr_sales2_package_recurring .plr_sales2_price_line,
.plr_sales2_gift .plr_sales2_package_recurring .plr_sales2_price_line,
.plr_sales2 .plr_sales2_package_prepaid .plr_sales2_price_line,
.plr_sales2_gift .plr_sales2_package_prepaid .plr_sales2_price_line {
  margin: 15px 0 0;
  white-space: nowrap;
  font-family: brother-1816, sans-serif;
}
.plr_sales2 .plr_sales2_package_recurring .plr_sales2_prediscounted,
.plr_sales2_gift .plr_sales2_package_recurring .plr_sales2_prediscounted,
.plr_sales2 .plr_sales2_package_prepaid .plr_sales2_prediscounted,
.plr_sales2_gift .plr_sales2_package_prepaid .plr_sales2_prediscounted {
  text-decoration: line-through;
  font-size: 15px;
}
.plr_sales2 .plr_sales2_package_recurring .plr_sales2_price_line .price_main,
.plr_sales2_gift .plr_sales2_package_recurring .plr_sales2_price_line .price_main,
.plr_sales2 .plr_sales2_package_prepaid .plr_sales2_price_line .price_main,
.plr_sales2_gift .plr_sales2_package_prepaid .plr_sales2_price_line .price_main {
  font-size: 36px;
  letter-spacing: -0.05rem;
  font-weight: bold;
}
.plr_sales2 .plr_sales2_package_recurring p,
.plr_sales2_gift .plr_sales2_package_recurring p,
.plr_sales2 .plr_sales2_package_prepaid p,
.plr_sales2_gift .plr_sales2_package_prepaid p {
  margin: 15px 0 0;
}
.plr_sales2 .plr_sales2_package_recurring h5,
.plr_sales2_gift .plr_sales2_package_recurring h5 {
  color: #7E97A3;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  font-size: 16px;
}
.plr_sales2 .plr_sales2_package_recurring .plr_sales2_trial,
.plr_sales2_gift .plr_sales2_package_recurring .plr_sales2_trial {
  font-size: 16px;
}
.plr_sales2 .plr_sales2_package_recurring .plr_sales2_recurr_buttons,
.plr_sales2_gift .plr_sales2_package_recurring .plr_sales2_recurr_buttons {
  display: flex;
  justify-content: space-around;
}
.plr_sales2 .plr_sales2_package_recurring ul,
.plr_sales2_gift .plr_sales2_package_recurring ul {
  text-align: left;
  line-height: 2;
  margin: 15px auto 20px;
  width: 230px;
}
.plr_sales2 .plr_sales2_package_recurring li,
.plr_sales2_gift .plr_sales2_package_recurring li {
  position: relative;
}
.plr_sales2 .plr_sales2_package_recurring li:before,
.plr_sales2_gift .plr_sales2_package_recurring li:before {
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  left: -20px;
  top: 8px;
  content: " ";
  background: url('data:image/svg+xml; utf8, <svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.07692L2.80335 7.33237C3.19403 8.03763 4.21586 8.01435 4.57402 7.29203L7.69388 1" stroke="%23A2A2A1" stroke-width="2"/></svg>');
}
.plr_sales2 .plr_sales2_package_prepaid form,
.plr_sales2_gift .plr_sales2_package_prepaid form {
  margin-bottom: 60px;
}
.plr_sales2 .plr_sales2_package_prepaid ul,
.plr_sales2_gift .plr_sales2_package_prepaid ul {
  margin: 15px auto 0;
}
.plr_sales2 .plr_sales2_package_prepaid .plr_sales2_price,
.plr_sales2_gift .plr_sales2_package_prepaid .plr_sales2_price {
  font-size: 36px;
  letter-spacing: -0.05rem;
  font-weight: bold;
}
.plr_sales2 .plr_sales2_extend h3,
.plr_sales2_gift .plr_sales2_extend h3 {
  text-align: center;
  font-weight: bold;
  font-size: 25px;
  margin: 20px 0;
}
.plr_sales2 .plr_sales2_extend p,
.plr_sales2_gift .plr_sales2_extend p {
  display: block;
  text-align: center;
  cursor: pointer;
}
.plr_sales2 .plr_sales2_mobile_show_advantages,
.plr_sales2_gift .plr_sales2_mobile_show_advantages {
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  display: block;
}
.plr_sales2 .plr_sales2_STANDARD .plr_sales2_package,
.plr_sales2_gift .plr_sales2_STANDARD .plr_sales2_package {
  background-color: #ffffff;
}
.plr_sales2 .plr_sales2_STANDARD .plr_sales2_mobile_show_advantages,
.plr_sales2_gift .plr_sales2_STANDARD .plr_sales2_mobile_show_advantages {
  color: #D6171D;
}
.plr_sales2 .plr_sales2_STANDARD .switcher_plr_horiz_tracker,
.plr_sales2_gift .plr_sales2_STANDARD .switcher_plr_horiz_tracker {
  background-color: #D6171D;
}
.plr_sales2 .plr_sales2_STANDARD ul.check li:before,
.plr_sales2_gift .plr_sales2_STANDARD ul.check li:before {
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%23D6171D"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.plr_sales2 .plr_sales2_UNIWERSUM .plr_sales2_mobile_show_advantages,
.plr_sales2_gift .plr_sales2_UNIWERSUM .plr_sales2_mobile_show_advantages {
  color: #224077;
}
.plr_sales2 .plr_sales2_UNIWERSUM .btn-cta,
.plr_sales2_gift .plr_sales2_UNIWERSUM .btn-cta {
  border-color: #224077;
}
.plr_sales2 .plr_sales2_UNIWERSUM .btn-cta,
.plr_sales2_gift .plr_sales2_UNIWERSUM .btn-cta,
.plr_sales2 .plr_sales2_UNIWERSUM .switcher_plr_horiz_tracker,
.plr_sales2_gift .plr_sales2_UNIWERSUM .switcher_plr_horiz_tracker {
  background: #224077;
}
.plr_sales2 .plr_sales2_UNIWERSUM ul.check li:before,
.plr_sales2_gift .plr_sales2_UNIWERSUM ul.check li:before {
  background: url('data:image/svg+xml; utf8, <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" fill="%234B4B4B"/><path d="M7 10.0769L9.37852 13.6696C9.78585 14.2849 10.6965 14.2622 11.0726 13.6274L15 7" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.plr_sales2 .btn.btn-cta,
.plr_sales2_gift .btn.btn-cta {
  margin: 20px 0;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
.plr_sales2 .btn.selected,
.plr_sales2_gift .btn.selected {
  color: #EEF2F4;
  position: relative;
  padding-left: 35px;
}
.plr_sales2 .btn.selected:before,
.plr_sales2_gift .btn.selected:before {
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  left: 16px;
  top: 10px;
  content: " ";
  background: url('data:image/svg+xml; utf8, <svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.07692L2.80335 7.33237C3.19403 8.03763 4.21586 8.01435 4.57402 7.29203L7.69388 1" stroke="%23EEF2F4" stroke-width="2"/></svg>');
}
.plr_sales2 ul.check li,
.plr_sales2_gift ul.check li {
  position: relative;
  margin-bottom: 15px;
}
.plr_sales2 ul.check li:before,
.plr_sales2_gift ul.check li:before {
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  left: -35px;
  content: " ";
}
.plr_sales2 .plr_sales_a_switch,
.plr_sales2_gift .plr_sales_a_switch {
  cursor: pointer;
  font-size: 13px;
  margin: 15px 0 0;
  display: block;
}
.plr_sales2 .plr_sales_a_switch .under,
.plr_sales2_gift .plr_sales_a_switch .under,
.plr_sales2 .plr_sales_a_switch.under,
.plr_sales2_gift .plr_sales_a_switch.under {
  text-decoration: underline !important;
}
.plr_sales2 .plr_sales2_package_or,
.plr_sales2_gift .plr_sales2_package_or {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
}
.plr_sales2 .plr_sales2_package_or:before,
.plr_sales2_gift .plr_sales2_package_or:before {
  position: absolute;
  top: 7px;
  left: 0;
  right: calc(50% + 25px);
  content: " ";
  display: block;
  border-top: 1px solid #224077;
}
.plr_sales2 .plr_sales2_package_or:after,
.plr_sales2_gift .plr_sales2_package_or:after {
  position: absolute;
  top: 7px;
  right: 0;
  left: calc(50% + 25px);
  content: " ";
  display: block;
  border-top: 1px solid #224077;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
  .plr_sales2 .plr_sales2_package_outer,
  .plr_sales2_gift .plr_sales2_package_outer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2,
  .plr_sales2_gift {
    overflow-x: hidden;
  }
  .plr_sales2 .plr_sales2_packages_outer,
  .plr_sales2_gift .plr_sales2_packages_outer {
    flex-direction: column;
    min-width: unset;
  }
  .plr_sales2 .plr_sales2_package_outer,
  .plr_sales2_gift .plr_sales2_package_outer {
    border: 1px solid;
    border-radius: 20px;
    width: auto;
    margin-bottom: 30px;
    position: relative;
  }
  .plr_sales2 .plr_sales2_STANDARD.plr_sales2_package_outer,
  .plr_sales2_gift .plr_sales2_STANDARD.plr_sales2_package_outer {
    background-color: #ffffff;
  }
  .plr_sales2 .plr_sales2_package,
  .plr_sales2_gift .plr_sales2_package {
    border: none;
    position: static;
  }
  .plr_sales2 ul.check,
  .plr_sales2_gift ul.check {
    padding: 0;
    text-align: center;
  }
  .plr_sales2 ul.check li,
  .plr_sales2_gift ul.check li {
    margin-bottom: 4px;
  }
  .plr_sales2 ul.check li:before,
  .plr_sales2_gift ul.check li:before {
    display: none;
  }
}
.switcher_plr_horiz {
  display: flex;
  border: 1px solid;
  border-radius: 20px;
  justify-content: space-between;
  padding: 5px 16px;
  position: relative;
  margin: 0 auto;
}
.switcher_plr_horiz li {
  line-height: 24px;
  z-index: 1;
  cursor: pointer;
}
.switcher_plr_horiz li:before {
  display: none !important;
}
.switcher_plr_horiz li.selected {
  color: #EEF2F4;
}
.switcher_plr_horiz .switcher_plr_horiz_tracker {
  display: block;
  background-color: #ED2D45;
  color: #EEF2F4;
  padding: 0 8px;
  border-radius: 12px;
  position: absolute;
  transition: left 0.5s;
}
.plr_sales2_advantages_folded {
  padding: 20px;
  text-align: center;
}
.plr_sales2_advantages_folded h3 {
  font-size: 24px;
}
.plr_sales2_advantages_folded div {
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}
.plr_sales2_advantages {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2_advantages {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2_advantages {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_advantages {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2_advantages {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2_advantages table {
  border-collapse: separate;
  border-spacing: 0;
}
.plr_sales2_advantages th {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
  padding: 20px;
  text-align: center;
  font-size: 18px;
}
.plr_sales2_advantages th:first-child {
  font-size: 25px;
  font-weight: bold;
  text-align: left;
}
.plr_sales2_advantages tr:not(:last-child) td,
.plr_sales2_advantages th {
  border-bottom: 1px solid #7E97A3;
}
.plr_sales2_advantages td {
  font-size: 13px;
  padding: 18px 20px;
  text-align: center;
}
.plr_sales2_advantages td:first-child {
  text-align: left;
}
.plr_sales2_advantages tr:last-child {
  border-bottom: none;
}
.plr_sales2_advantages th:nth-child(2),
.plr_sales2_advantages td:nth-child(2) {
  background-color: #ffffff;
  border-left: 1px solid #224077;
  border-right: 1px solid #224077;
}
.plr_sales2_advantages tr:first-child th:nth-child(2),
.plr_sales2_advantages tr:first-child td:nth-child(2) {
  border-top: 1px solid #224077;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.plr_sales2_advantages tr:last-child th:nth-child(2),
.plr_sales2_advantages tr:last-child td:nth-child(2) {
  border-bottom: 1px solid #224077;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.plr_sales2_advantages .yes_std {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23D6171D"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.plr_sales2_advantages .yes_prm {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23DF6C2B"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23FAF9F7" stroke-width="2"/></svg>');
}
.plr_sales2_advantages .yes_uni {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23224077"/><path d="M9.54688 13.7417L13.1106 19.1246C13.5179 19.7399 14.4285 19.7172 14.8047 19.0824L20.456 9.5459" stroke="%23EAEAEA" stroke-width="2"/></svg>');
}
.plr_sales2_advantages .no {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: url('data:image/svg+xml; utf8, <svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4"><path d="M1 1L12 12" stroke="%23006BCE" stroke-width="2"/><path d="M1 12L12 1" stroke="%23006BCE" stroke-width="2"/></g></svg>');
}
@media only screen and (max-width: 767px) {
  .plr_sales2_advantages ul {
    padding: 0;
  }
  .plr_sales2_advantages li {
    position: relative;
    margin-left: 25px;
    margin-bottom: 15px;
  }
  .plr_sales2_advantages li:last-child {
    border-bottom: none;
  }
  .plr_sales2_advantages li:after {
    content: " ";
    border-bottom: 1px solid #7E97A3;
    display: block;
    padding-bottom: 15px;
    margin-left: -25px;
  }
  .plr_sales2_advantages li:before {
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    left: -20px;
    top: 4px;
    content: " ";
    background: url('data:image/svg+xml; utf8, <svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.07692L2.80335 7.33237C3.19403 8.03763 4.21586 8.01435 4.57402 7.29203L7.69388 1" stroke="%23A2A2A1" stroke-width="2"/></svg>');
  }
}
.plr_sales2_intro {
  display: flex;
  justify-content: space-around;
  margin: 30px auto 20px;
  max-width: 890px;
}
.plr_sales2_intro .plr_sales2_intro_desc {
  padding: 0 20px;
  max-width: 500px;
}
.plr_sales2_intro .plr_sales2_intro_desc h2 {
  font-family: abril-text, serif;
  font-size: 50px;
  line-height: 110%;
  letter-spacing: -0.5px;
}
.plr_sales2_intro .plr_sales2_intro_desc p {
  font-family: abril-text, serif;
  font-size: 18px;
  line-height: 30px;
  /* identical to box height, or 169% */
  letter-spacing: -0.5px;
}
.plr_sales2_intro img {
  max-width: 350px;
  max-height: 280px;
}
@media only screen and (max-width: 767px) {
  .plr_sales2_intro {
    flex-direction: column;
    align-items: center;
  }
  .plr_sales2_intro .plr_sales2_intro_desc {
    padding: 0;
  }
  .plr_sales2_intro img {
    max-width: 150px;
  }
}
.plr_sales_ad_help {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_sales_ad_help {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales_ad_help {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales_ad_help {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales_ad_help {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales_ad_help h4 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 120%;
  text-align: center;
  margin-bottom: 20px;
}
.plr_sales_ad_help .subboxes {
  display: flex;
  justify-content: space-between;
  font-family: brother-1816, sans-serif;
}
.plr_sales_ad_help .subbox {
  text-align: center;
  width: calc(50% - 20px);
  border: 1px solid #ffffff;
  border-radius: 20px;
  padding: 15px;
}
.plr_sales_ad_help .subbox:nth-child(1) img {
  margin: 16px 0 16px 19px;
}
.plr_sales_ad_help .subbox:nth-child(2) img {
  margin: 8px 0 16px;
}
.plr_sales_ad_help .subbox:nth-child(3) img {
  margin: 22px 0 7px;
}
.plr_sales_ad_help .separator {
  border-right: 1px solid #7E97A3;
  width: 1px;
}
.plr_sales_ad_help p {
  margin: 0 20px;
  font-size: 16px;
}
.plr_sales_ad_help a p {
  border-bottom: 1px solid #7E97A3;
  display: inline-block;
  white-space: nowrap;
}
.plr_sales_ad_help a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .plr_sales_ad_help h3 {
    margin-bottom: 20px;
  }
  .plr_sales_ad_help .subboxes {
    flex-direction: column;
  }
  .plr_sales_ad_help .subbox {
    width: auto;
    margin-bottom: 15px;
  }
  .plr_sales_ad_help img {
    display: none;
  }
  .plr_sales_ad_help .separator {
    border-right: none;
    border-top: 1px solid #7E97A3;
    height: 1px;
    width: auto;
    margin: 20px 0;
  }
  .plr_sales_ad_help p {
    margin-left: 0;
    margin-right: 0;
  }
}
.plr_sales2_confirm {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2_confirm {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2_confirm {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_confirm {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2_confirm {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2_confirm h2 {
  font-family: brother-1816, sans-serif;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: -0.025em;
}
.plr_sales2_confirm .plr_sales2_confirm_package {
  border: 1px solid;
  border-radius: 10px;
  padding: 20px 15px;
  text-align: center;
  align-self: flex-start;
  position: relative;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_confirm_price_line {
  margin: 15px 0;
  white-space: nowrap;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_confirm_prediscounted {
  text-decoration: line-through;
  font-size: 16px;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_confirm_price_0 {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: -0.025em;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_confirm_price_0 .price_main {
  font-size: 36px;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_confirm_price_0 .price_main .cg_sales2_confirm_prediscounted {
  font-size: 16px;
  font-weight: normal;
}
.plr_sales2_confirm .plr_sales2_confirm_package h5 {
  text-transform: lowercase;
  font-family: brother-1816, sans-serif;
  font-size: 16px;
  margin: 0;
}
.plr_sales2_confirm .plr_sales2_confirm_package h6 {
  border: 1px solid;
  border-radius: 15px;
  display: block;
  position: absolute;
  padding: 6px 22px;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  margin: 0 auto;
  background-color: #EEF2F4;
}
.plr_sales2_confirm .plr_sales2_confirm_package img {
  width: 165px;
  margin-top: 20px;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_confirm_show_advantages {
  margin-top: 20px;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  display: block;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_advantages {
  border-top: none;
  margin: 0;
}
.plr_sales2_confirm .plr_sales2_confirm_package .plr_sales2_advantages_head {
  display: none;
}
.plr_sales2_confirm .plr_sales2_confirm_help {
  text-align: center;
}
.plr_sales2_confirm .plr_sales2_confirm_step {
  border: 1px solid #7E97A3;
  padding: 20px;
  text-align: center;
  position: relative;
}
.plr_sales2_confirm input[type=email],
.plr_sales2_confirm input[type=password],
.plr_sales2_confirm input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #292E3B;
  background: transparent;
  width: 100%;
  font-family: brother-1816, sans-serif;
}
.plr_sales2_confirm .btn {
  text-transform: uppercase;
  text-decoration: none;
}
.plr_sales2_confirm .plr_sales2_confirm_enterEmail {
  display: flex;
}
.plr_sales2_confirm .plr_sales2_confirm_enterEmail button {
  margin-left: 20px;
}
.plr_sales2_confirm .plr_sales2_confirm_editEmail {
  position: absolute;
  right: 20px;
  top: 30%;
}
.plr_sales2_confirm .plr_sales2_confirm_email {
  font-family: brother-1816, sans-serif;
  font-size: 13px;
}
.plr_sales2_confirm .plr_sales2_confirm_enterPassword .plr_sales2_confirm_enterPassword_reset {
  font-family: brother-1816, sans-serif;
  font-size: 13px;
  margin: 15px 0;
  text-align: center;
}
.plr_sales2_confirm .plr_sales2_confirm_enterPassword .plr_sales2_confirm_enterPassword_reset a {
  margin: 0 15px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
}
.plr_sales2_confirm .plr_sales2_confirm_form_info,
.plr_sales2_confirm .plr_sales2_confirm_form_err {
  font-family: brother-1816, sans-serif;
  text-align: left;
  font-size: 13px;
  margin: 15px 0;
}
.plr_sales2_confirm .plr_sales2_confirm_form_err {
  color: #7E97A3;
}
.plr_sales2_confirm .plr_sales2_confirm_form_info {
  color: #548517;
}
.plr_sales2_confirm .plr_sales2_confirm_register_disclaimer,
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer {
  font-family: brother-1816, sans-serif;
  font-size: 13px;
  text-align: left;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #7E97A3;
}
.plr_sales2_confirm .plr_social_login {
  margin-top: 30px;
  padding-bottom: 0;
}
.plr_sales2_confirm a {
  text-decoration: underline;
}
.plr_sales2_confirm .plr_sales2_confirm_paymenttype_prepaid label,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype label {
  display: block;
  cursor: pointer;
}
.plr_sales2_confirm .plr_sales2_confirm_paymenttype_prepaid div,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype div,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype_prepaid input,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype input {
  margin-right: 15px;
  margin-top: 20px;
}
.plr_sales2_confirm .plr_sales2_confirm_paymenttype_prepaid img,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype img {
  height: 24px;
  margin-left: 6px;
  margin-right: 6px;
}
.plr_sales2_confirm .plr_sales2_confirm_paymenttype_prepaid .plr_sales2_confirm_paymenttype_prepaid_by,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype .plr_sales2_confirm_paymenttype_prepaid_by {
  text-align: right;
  font-size: 13px;
  margin-top: 30px;
}
.plr_sales2_confirm .plr_sales2_confirm_paymenttype_prepaid .plr_sales2_confirm_paymenttype_prepaid_by img,
.plr_sales2_confirm .plr_sales2_confirm_paymenttype .plr_sales2_confirm_paymenttype_prepaid_by img {
  vertical-align: bottom;
}
.plr_sales2_confirm .plr_sales2_confirm_backtrace {
  text-align: right;
  display: block;
  font-size: 13px;
  margin-top: 20px;
  position: relative;
  top: 30px;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer label {
  padding-left: 30px;
  position: relative;
  margin-bottom: 20px;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer input {
  position: absolute;
  left: 10px;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer input[type=checkbox] {
  display: none;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  border: 1px solid #292E3B;
  left: 10px;
  top: 1px;
  flex: none;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer input:checked + .checkmark:after {
  display: block;
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.plr_sales2_confirm .plr_sales2_confirm_payment_disclaimer .required {
  color: #7E97A3;
  position: absolute;
  left: 37px;
  top: 2px;
}
.plr_sales2_confirm .plr_sales2_STANDARD.plr_sales2_confirm_package {
  border-color: #F1A208;
}
.plr_sales2_confirm .plr_sales2_STANDARD .plr_sales2_confirm_show_advantages,
.plr_sales2_confirm .plr_sales2_STANDARD h6 {
  color: #F1A208;
}
.plr_sales2_confirm .plr_sales2_PREMIUM.plr_sales2_confirm_package {
  border-color: #DF6C2B;
}
.plr_sales2_confirm .plr_sales2_PREMIUM .plr_sales2_confirm_show_advantages,
.plr_sales2_confirm .plr_sales2_PREMIUM h6 {
  color: #DF6C2B;
}
.plr_sales2_confirm .plr_sales2_UNIWERSUM.plr_sales2_confirm_package {
  border-color: #D6171D;
}
.plr_sales2_confirm .plr_sales2_UNIWERSUM .plr_sales2_confirm_show_advantages,
.plr_sales2_confirm .plr_sales2_UNIWERSUM h6 {
  color: #D6171D;
}
.plr_sales2_confirm .plr_sales2_confirm_tick {
  position: relative;
  display: inline-block;
}
.plr_sales2_confirm .plr_sales2_confirm_tick:before {
  position: absolute;
  left: -40px;
  top: 2px;
  display: inline-block;
  content: "";
  width: 23px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%234B4B4B" fill-opacity="0.7"/></svg>');
}
@media only screen and (min-width: 767px) {
  .plr_sales2_confirm {
    display: grid;
    grid-template-columns: 380px 1fr;
    grid-gap: 20px;
    align-items: start;
  }
  .plr_sales2_confirm .plr_sales2_confirm_package {
    grid-row: 1 / 5;
    margin-right: 20px;
  }
  .plr_sales2_confirm .plr_sales2_confirm_help {
    grid-row: 5;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword form {
    display: grid;
    grid-template-columns: 1fr 150px;
    grid-gap: 20px;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword form p {
    grid-column: 1 / 3;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword form input {
    grid-column: 1;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword form button {
    grid-column: 2;
  }
}
@media only screen and (min-width: 767px) and (max-width: 989px) {
  .plr_sales2_confirm {
    grid-template-columns: 280px 1fr;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword form {
    grid-template-columns: 1fr 90px;
  }
  .plr_sales2_confirm .plr_sales2_confirm_editEmail {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_confirm {
    display: flex;
    flex-direction: column;
  }
  .plr_sales2_confirm > * {
    margin: 20px 0;
  }
  .plr_sales2_confirm .plr_sales2_confirm_tick:before {
    left: -25px;
  }
  .plr_sales2_confirm .plr_sales2_confirm_step {
    padding: 24px 12px;
  }
  .plr_sales2_confirm .plr_sales2_confirm_package {
    align-self: auto;
  }
  .plr_sales2_confirm .plr_sales2_confirm_help {
    order: 2;
  }
  .plr_sales2_confirm .plr_sales2_confirm_editEmail {
    position: static;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword p {
    text-align: center;
  }
  .plr_sales2_confirm .plr_sales2_confirm_enterPassword form > * {
    margin: 15px 0;
  }
}
#widgetForm {
  display: none !important;
}
#payuForm,
#paypal-button-container {
  display: none;
}
#payuForm.visible,
#paypal-button-container.visible {
  display: block;
}
.plr_sales2_thankyou {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  display: flex;
  max-width: 700px;
  margin: 0 auto !important;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2_thankyou {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2_thankyou {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_thankyou {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2_thankyou {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2_thankyou > img {
  margin-top: 20px;
}
.plr_sales2_thankyou h4 {
  font-family: brother-1816, sans-serif;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.025em;
}
.plr_sales2_thankyou .btn {
  text-transform: uppercase;
}
.plr_sales2_thankyou .plr_sales2_thankyou_tick {
  position: relative;
  display: inline-block;
  font-size: 24px;
  text-align: center;
  color: #548517;
  margin: 20px 20px 30px;
}
.plr_sales2_thankyou .plr_sales2_thankyou_tick:before {
  position: relative;
  left: -14px;
  top: 4px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%23548517" fill-opacity="0.7"/></svg>');
}
.plr_sales2_thankyou .plr_sales2_thankyou_step_tick {
  position: relative;
  text-align: center;
  width: 180px;
  margin-left: auto;
  margin-right: auto;
}
.plr_sales2_thankyou .plr_sales2_thankyou_step_tick:before {
  position: relative;
  left: -14px;
  top: 4px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%234B4B4B" fill-opacity="0.7"/></svg>');
}
.plr_sales2_thankyou .plr_sales2_thankyou_step {
  border: 1px solid #7E97A3;
  padding: 20px;
  position: relative;
  margin-bottom: 30px;
}
.plr_sales2_thankyou .plr_sales2_thankyou_waiting {
  margin: 0 20px;
  text-align: center;
}
.plr_sales2_thankyou .plr_sales2_thankyou_waiting img {
  width: 30px;
  margin: 15px;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox label {
  margin-left: 105px;
  padding-left: 30px;
  position: relative;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox input {
  position: absolute;
  left: 10px;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox input[type=checkbox] {
  display: none;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox .checkmark {
  height: 16px;
  width: 16px;
  display: block;
  position: absolute;
  border: 1px solid #292E3B;
  left: 10px;
  top: 1px;
  flex: none;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox input:checked + .checkmark:after {
  display: block;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.plr_sales2_thankyou .plr_account_paid_invoices_confirmation {
  display: none;
}
.plr_sales2_thankyou .plr_account_paid_invoices h4 {
  display: none;
}
.plr_sales2_thankyou .plr_account_paid_invoices .plr_account_paid_note {
  font-family: brother-1816, sans-serif;
  font-size: 13px;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invoicedata {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.plr_sales2_thankyou .plr_sales2_thankyou_invoicedata p {
  font-family: brother-1816, sans-serif;
  font-size: 13px;
}
.plr_sales2_thankyou .plr_sales2_setpass {
  padding-left: 120px;
}
.plr_sales2_thankyou .plr_sales2_setpass .plr_sales2_setpass_field {
  display: flex;
}
.plr_sales2_thankyou .plr_sales2_setpass svg {
  cursor: pointer;
  margin-left: 15px;
  position: relative;
  top: 4px;
}
.plr_sales2_thankyou .plr_sales2_setpass input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #292E3B;
  background: transparent;
  font-size: 14px;
  color: #292E3B;
  display: block;
  margin-bottom: 15px;
  width: 70%;
}
.plr_sales2_thankyou .plr_sales2_setpass .plr_sales2_setpass_notice,
.plr_sales2_thankyou .plr_sales2_setpass .plr_sales2_setpass_err {
  font-size: 12px;
  margin: 15px 0 20px;
}
.plr_sales2_thankyou .plr_sales2_setpass .plr_sales2_setpass_err {
  color: #7E97A3;
}
.plr_sales2_thankyou .plr_sales2_thankyou_step_link {
  font-family: brother-1816, sans-serif;
  font-size: 12px;
  margin-top: 30px;
}
.plr_sales2_thankyou .plr_sales2_thankyou_step_link a {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
}
@media only screen and (min-width: 767px) {
  .plr_sales2_thankyou {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap: 20px;
    align-items: start;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_thankyou > img {
    display: none;
  }
  .plr_sales2_thankyou .plr_sales2_thankyou_step {
    padding: 24px 12px;
  }
  .plr_sales2_thankyou .plr_account_paid_invoices .plr_account_paid_button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: fit-content;
  }
  .plr_sales2_thankyou .plr_sales2_setpass {
    padding-left: 0;
  }
  .plr_sales2_thankyou .plr_sales2_setpass .btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .plr_sales2_thankyou .plr_sales2_setpass_field input {
    width: 100%;
  }
  .plr_sales2_thankyou .plr_sales2_thankyou_step_link {
    text-align: center;
  }
  .plr_sales2_thankyou .plr_sales2_thankyou_invcheckbox label {
    margin-left: 0;
  }
}
.plr_sales2_thankyou2 {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  max-width: 700px;
  margin: 0 auto !important;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2_thankyou2 {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2_thankyou2 {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_thankyou2 {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2_thankyou2 {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2_thankyou2 > p {
  font-size: 24px;
  text-align: center;
  color: #548517;
  margin: 20px 20px 30px;
}
.plr_sales2_thankyou2 h4 {
  font-family: brother-1816, sans-serif;
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 20px;
  letter-spacing: -0.025em;
}
.plr_sales2_thankyou2 .btn {
  text-transform: uppercase;
}
.plr_sales2_thankyou2 ul {
  padding: 0;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_step {
  border: 1px solid #7E97A3;
  padding: 20px;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_article a {
  display: flex;
  align-items: flex-start;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_article img {
  width: 170px;
  margin-right: 20px;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_article .plr_sales2_thankyou2_article_desc {
  text-align: left;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_newsletter h4 {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_newsletter_discl {
  font-family: brother-1816, sans-serif;
  font-size: 13px;
}
.plr_sales2_thankyou2 .plr_sales_thankyou_newsletter .checkmark,
.plr_sales2_thankyou2 .plr_sales_thankyou_newsletter div {
  display: inline-block;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_links li {
  text-align: left;
  list-style-type: none;
  margin-bottom: 15px;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_links_content {
  display: flex;
  align-items: flex-start;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_links_content img {
  width: 90px;
  flex-shrink: 0;
  margin-right: 52px;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_links_content a {
  text-decoration: underline;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_tick {
  position: relative;
  display: inline-block;
}
.plr_sales2_thankyou2 .plr_sales2_thankyou2_tick:before {
  position: relative;
  left: -25px;
  top: 5px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 24px;
  background: url('data:image/svg+xml; utf8, <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.27 23.32C5.27 23.06 5.22 22.93 5.12 22.93L4.43 23.26C4.43 23.12 4.35 23.02 4.19 22.96L3.95 22.93C3.79 22.93 3.59 23 3.35 23.14C3.31 23.04 3.26 22.94 3.2 22.84C3.14 22.74 3.09 22.65 3.05 22.57C2.79 22.07 2.53 21.52 2.27 20.92C2.03 20.3 1.8 19.71 1.58 19.15C1.38 18.59 1.22 18.15 1.1 17.83C1.02 17.57 0.93 17.18 0.83 16.66C0.73 16.14 0.63 15.48 0.53 14.68C0.75 14.82 0.92 14.89 1.04 14.89C1.18 14.89 1.31 14.68 1.43 14.26C1.49 14.34 1.6 14.38 1.76 14.38C1.88 14.38 1.97 14.34 2.03 14.26L2.51 13.54L3.05 13.72H3.08C3.12 13.72 3.16 13.7 3.2 13.66C3.24 13.62 3.3 13.58 3.38 13.54C3.54 13.44 3.66 13.39 3.74 13.39L3.83 13.42C4.33 13.66 4.65 14.1 4.79 14.74C5.15 16.26 5.51 17.02 5.87 17.02C6.23 17.02 6.65 16.64 7.13 15.88C7.37 15.5 7.61 15.06 7.85 14.56C8.11 14.06 8.37 13.5 8.63 12.88C8.67 13.12 8.71 13.24 8.75 13.24C8.85 13.24 9.02 12.99 9.26 12.49C9.52 11.99 9.93 11.3 10.49 10.42C10.81 9.88 11.21 9.27 11.69 8.59C12.19 7.91 12.72 7.21 13.28 6.49C13.84 5.77 14.38 5.09 14.9 4.45C15.44 3.81 15.92 3.26 16.34 2.8C16.76 2.34 17.07 2.04 17.27 1.9C18.03 1.38 18.63 0.879999 19.07 0.399999C19.05 0.539999 19.02 0.669999 18.98 0.789999C18.96 0.889999 18.95 0.959999 18.95 0.999999C18.95 1.08 18.99 1.12 19.07 1.12L19.91 0.699999V0.819999C19.91 0.979999 19.95 1.06 20.03 1.06C20.09 1.06 20.21 0.97 20.39 0.789999C20.57 0.609999 20.67 0.479999 20.69 0.399999L20.63 0.819999L21.65 0.22L21.41 0.76C21.73 0.539999 21.96 0.429999 22.1 0.429999C22.18 0.429999 22.24 0.479999 22.28 0.579999C22.32 0.659999 22.34 0.739999 22.34 0.819999C22.34 0.939999 22.29 1.08 22.19 1.24C22.09 1.4 21.96 1.59 21.8 1.81C21.68 1.97 21.48 2.21 21.2 2.53C20.94 2.83 20.54 3.28 20 3.88C19.46 4.46 18.74 5.27 17.84 6.31C17.6 6.57 17.23 7.03 16.73 7.69C16.23 8.33 15.66 9.08 15.02 9.94C14.4 10.78 13.78 11.63 13.16 12.49C12.54 13.35 11.99 14.13 11.51 14.83C11.03 15.51 10.69 16.02 10.49 16.36L8.63 19.51C8.23 20.19 7.9 20.75 7.64 21.19C7.38 21.61 7.18 21.9 7.04 22.06C6.74 22.42 6.41 22.74 6.05 23.02L5.78 22.87L5.54 23.02L5.27 23.32Z" fill="%23548517" fill-opacity="0.7"/></svg>');
}
@media only screen and (max-width: 767px) {
  .plr_sales2_thankyou2 h2 {
    font-size: 24px;
  }
  .plr_sales2_thankyou2 .plr_sales2_thankyou2_step {
    padding: 20px 15px;
  }
  .plr_sales2_thankyou2 .plr_sales2_thankyou2_article img {
    width: 90px;
  }
  .plr_sales2_thankyou2 .plr_account_newsletter_list img {
    display: none;
  }
  .plr_sales2_thankyou2 .plr_account_newsletter_list li {
    display: block;
  }
  .plr_sales2_thankyou2 .plr_account_newsletter_list .btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .plr_sales2_thankyou2 .plr_sales2_thankyou2_links_content {
    margin-left: 0px;
  }
  .plr_sales2_thankyou2 .plr_sales2_thankyou2_links_content img {
    display: none;
  }
}
.plr_sales_failure {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  display: flex;
}
@media only screen and (max-width: 1329px) {
  .plr_sales_failure {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales_failure {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales_failure {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales_failure {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales_failure a {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
}
.plr_sales_failure .plr_sales_failure_intro {
  width: 40%;
  padding-right: 20px;
}
.plr_sales_failure .plr_sales_failure_intro div {
  margin: 20px 0;
}
.plr_sales_failure .plr_sales_failure_intro img {
  width: calc(100% - 30px);
}
.plr_sales_failure .pane {
  width: 60%;
  border: 1.5px solid #7E97A3;
  border-radius: 10px;
  padding: 30px;
  position: relative;
}
.plr_sales_failure .pane ul {
  padding: 0;
  list-style-type: none;
}
.plr_sales_failure .pane li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
}
.plr_sales_failure .pane li:not(:last-child) {
  border-bottom: 1px solid #EEF2F4;
}
.plr_sales_failure .pane li:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 16px;
  position: absolute;
  left: 10px;
  top: 4px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.61052 0.73135C7.98249 0.00731122 9.01751 0.00731313 9.38948 0.731352L11.1281 4.11547C11.2733 4.3981 11.5441 4.5949 11.8578 4.64566L15.6136 5.25341C16.4171 5.38344 16.7369 6.36779 16.1633 6.9453L13.4821 9.64455C13.2581 9.86998 13.1547 10.1884 13.2033 10.5024L13.7859 14.2621C13.9105 15.0665 13.0732 15.6749 12.3467 15.3078L8.951 13.5919C8.66741 13.4486 8.33259 13.4486 8.049 13.5919L4.65331 15.3078C3.92679 15.6749 3.08945 15.0665 3.2141 14.2621L3.79668 10.5024C3.84534 10.1884 3.74187 9.86998 3.51795 9.64455L0.83671 6.9453C0.263055 6.36779 0.582893 5.38344 1.38644 5.25341L5.14219 4.64566C5.45585 4.5949 5.72673 4.3981 5.87193 4.11547L7.61052 0.73135Z" fill="%23E19604"/><path d="M7.61052 0.73135C7.98249 0.00731122 9.01751 0.00731313 9.38948 0.731352L11.1281 4.11547C11.2733 4.3981 11.5441 4.5949 11.8578 4.64566L15.6136 5.25341C16.4171 5.38344 16.7369 6.36779 16.1633 6.9453L13.4821 9.64455C13.2581 9.86998 13.1547 10.1884 13.2033 10.5024L13.7859 14.2621C13.9105 15.0665 13.0732 15.6749 12.3467 15.3078L8.951 13.5919C8.66741 13.4486 8.33259 13.4486 8.049 13.5919L4.65331 15.3078C3.92679 15.6749 3.08945 15.0665 3.2141 14.2621L3.79668 10.5024C3.84534 10.1884 3.74187 9.86998 3.51795 9.64455L0.83671 6.9453C0.263055 6.36779 0.582893 5.38344 1.38644 5.25341L5.14219 4.64566C5.45585 4.5949 5.72673 4.3981 5.87193 4.11547L7.61052 0.73135Z" fill="%23F1A208"/></svg>');
}
.plr_sales_failure .pane:after {
  content: "";
  position: absolute;
  left: -133px;
  top: 160px;
  width: 138px;
  height: 63px;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="138" height="63" viewBox="0 0 138 63" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M132.024 61.4176L94.45 61.4177L23.5508 61.4177C18.1719 61.4177 16.619 54.0674 21.5383 51.8917L94.45 19.6441L130.028 4.05509C133.315 2.61455 137 5.02304 137 8.61242L137 31.2088L137 56.442C137 59.1899 134.772 61.4176 132.024 61.4176Z" fill="%23EEF2F4"/><path d="M137 61.4176L94.45 61.4177L23.5508 61.4177C18.1719 61.4177 16.619 54.0674 21.5383 51.8917L94.45 19.6441L137 0.999939" stroke="%237E97A3" stroke-width="1.2439"/></svg>');
  background-size: contain;
}
@media only screen and (max-width: 1329px) {
  .plr_sales_failure .pane:after {
    top: 190px;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales_failure .pane:after {
    left: -97px;
    width: 100px;
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales_failure {
    display: block;
  }
  .plr_sales_failure .plr_sales_failure_intro,
  .plr_sales_failure .pane {
    width: auto;
    padding: 20px;
  }
  .plr_sales_failure img,
  .plr_sales_failure .pane:after {
    display: none;
  }
}
.plr_sales2_cardthankyou {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  text-align: center;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2_cardthankyou {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2_cardthankyou {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_cardthankyou {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2_cardthankyou {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2_cardthankyou a {
  text-decoration: underline;
}
.plr_sales2_changecard {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  max-width: 700px;
  margin: 0 auto !important;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1329px) {
  .plr_sales2_changecard {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales2_changecard {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales2_changecard {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales2_changecard {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales2_changecard h4 {
  font-family: brother-1816, sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
.plr_sales2_changecard .btn {
  text-transform: uppercase;
  color: #FFFFFF !important;
}
.plr_sales2_changecard .plr_sales2_changecard_form {
  margin: 20px;
  text-align: center;
}
.plr_sales2_changecard .plr_sales2_changecard_details {
  font-size: 14px;
  text-align: right;
}
.plr_sales2_changecard .plr_sales2_changecard_details p {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 0;
  vertical-align: middle;
}
.plr_sales_code {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_sales_code {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_sales_code {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_sales_code {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_sales_code {
  margin-left: 0;
  margin-right: 0;
}
.plr_sales_code .btn.disabled {
  color: #292E3B;
  background-color: #fff;
  border: 1px solid #292E3B;
}
.plr_sales_code .pane {
  border-radius: 5px;
  padding: 20px;
  margin: 20px 0 30px;
}
.plr_sales_code .pane-white {
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #7E97A3;
}
.plr_sales_code ul {
  font-family: abril-text, serif;
  list-style: none;
  padding: 0 0 0 37px;
  margin: 5px 0 25px;
}
.plr_sales_code li {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 3px;
}
.plr_sales_code li:before {
  content: '+';
  color: #292E3B;
  position: absolute;
  left: -15px;
}
.plr_sales_code label {
  display: inline-block;
  text-align: right;
  margin: 0 0 10px;
  font-weight: normal;
}
.plr_sales_code input {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #292E3B;
  margin-right: 20px;
}
.plr_sales_code .plr_sales_code-only-gift,
.plr_sales_code .plr_sales_code-only-other {
  display: none;
}
.plr_sales_code.payment-code-partner-gift .plr_sales_code-only-gift,
.plr_sales_code.payment-code-partner-other .plr_sales_code-only-other {
  display: block;
}
.plr_sales_code .code-check-errors {
  color: #224077;
  font-weight: normal;
  font-size: 12px;
}
@media only screen and (max-width: 575px) {
  .plr_sales_code label {
    display: block;
    text-align: left;
  }
  .plr_sales_code input {
    width: 145px;
  }
  .plr_sales_code .plr_sales-opening-image {
    display: none;
  }
}
.plr_error {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  text-align: center;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1329px) {
  .plr_error {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_error {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_error {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_error {
  margin-left: 0;
  margin-right: 0;
}
.plr_error a {
  font-weight: normal;
  margin-top: 20px;
}
.plr_quotation {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  text-align: center;
}
@media only screen and (max-width: 1329px) {
  .plr_quotation {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_quotation {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_quotation {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_quotation {
  margin-left: 0;
  margin-right: 0;
}
.plr_quotation a {
  color: #7E97A3;
}
.plr_quotation h1:before {
  display: block;
  width: 60px;
  height: 44px;
  content: " ";
  margin: 20px auto;
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M19.7635 0C18.5566 0 17.4671 0.723309 16.9987 1.83566L0.119162 41.9178C-0.297207 42.9065 0.428775 44 1.50158 44H13.7211C14.9281 44 16.0175 43.2767 16.4859 42.1643L33.3655 2.08217C33.7818 1.09346 33.0559 0 31.983 0H19.7635ZM45.7635 0C44.5566 0 43.4671 0.723309 42.9987 1.83566L26.1192 41.9178C25.7028 42.9065 26.4288 44 27.5016 44H39.7211C40.9281 44 42.0175 43.2767 42.4859 42.1643L59.3655 2.08217C59.7818 1.09346 59.0559 0 57.983 0H45.7635Z" fill="%233564BB"/> </svg>');
}
.plr_quotation .plr_quotation_author {
  margin-top: 30px;
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.plr_quotation .plr_quotation_source {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  text-transform: initial;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 767px) {
  .plr_quotation {
    padding: 20px 40px 0;
  }
  .plr_quotation h1 {
    font-family: abril-text, serif;
    font-size: 50px;
    line-height: 110%;
    letter-spacing: -0.5px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_quotation {
    padding: 0 20px;
  }
  .plr_quotation h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 115%;
    letter-spacing: 0;
  }
  .plr_quotation h1:before {
    transform: scale(0.8);
    margin: 15px auto;
  }
  .plr_quotation .plr_quotation_author {
    font-size: 13px;
  }
}
.plr_podcast_audio,
.plr_article_inline-audio {
  display: flex;
  padding: 20px 0;
  margin-bottom: 30px;
  position: relative;
}
.plr_podcast_audio.plr_podcast_add_margin,
.plr_article_inline-audio.plr_podcast_add_margin {
  margin-bottom: 60px;
}
.plr_podcast_audio.plr_podcast_without_link .plr_podcast_availability,
.plr_article_inline-audio.plr_podcast_without_link .plr_podcast_availability {
  display: none;
}
.plr_podcast_audio .plr_podcast_cover,
.plr_article_inline-audio .plr_podcast_cover {
  margin-right: 20px;
}
.plr_podcast_audio .plr_podcast_cover img,
.plr_article_inline-audio .plr_podcast_cover img {
  width: 210px;
}
.plr_podcast_audio .plr_podcast_caption,
.plr_article_inline-audio .plr_podcast_caption {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  max-width: 180px;
  text-align: center;
  margin: 15px auto;
}
.plr_podcast_audio .plr_podcast_player,
.plr_article_inline-audio .plr_podcast_player {
  width: 100%;
}
.plr_podcast_audio .date,
.plr_article_inline-audio .date {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
  font-weight: normal;
}
.plr_podcast_audio .waveform,
.plr_article_inline-audio .waveform {
  margin: 20px 0;
  width: 100%;
  height: 75px;
  position: relative;
}
.plr_podcast_audio .controls,
.plr_article_inline-audio .controls {
  display: flex;
  margin: 20px 0;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.plr_podcast_audio .controls > *,
.plr_article_inline-audio .controls > * {
  margin-right: 15px;
  cursor: pointer;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
}
.plr_podcast_audio .controls .spacer,
.plr_article_inline-audio .controls .spacer {
  flex-grow: 1;
  cursor: initial;
  flex-shrink: 1;
}
.plr_podcast_audio .controls.setVolume .plr_podcast_volume_slider,
.plr_article_inline-audio .controls.setVolume .plr_podcast_volume_slider {
  width: 127px;
}
.plr_podcast_audio .plr_podcast_rewind30,
.plr_article_inline-audio .plr_podcast_rewind30,
.plr_podcast_audio .plr_podcast_volume,
.plr_article_inline-audio .plr_podcast_volume,
.plr_podcast_audio .plr_podcast_pause,
.plr_article_inline-audio .plr_podcast_pause {
  display: none;
}
.plr_podcast_audio .plr_podcast_volume_slider,
.plr_article_inline-audio .plr_podcast_volume_slider {
  width: 0;
}
.plr_podcast_audio.playing .plr_podcast_rewind30,
.plr_article_inline-audio.playing .plr_podcast_rewind30,
.plr_podcast_audio.playing .plr_podcast_volume,
.plr_article_inline-audio.playing .plr_podcast_volume,
.plr_podcast_audio.playing .plr_podcast_pause,
.plr_article_inline-audio.playing .plr_podcast_pause {
  display: block;
}
.plr_podcast_audio.playing .plr_podcast_play,
.plr_article_inline-audio.playing .plr_podcast_play {
  display: none;
}
.plr_podcast_audio .plr_podcast_download,
.plr_article_inline-audio .plr_podcast_download {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="21.5" cy="21.5" r="21.5" fill="%23880000"/>  <path d="M23.5286 17.3846V18.2846H24.4286H26.9361L21 24.6773L15.0639 18.2846H17.5714H18.4714V17.3846V10.9H23.5286V17.3846Z" stroke="white" stroke-width="1.8"/>  <path d="M12 28V29.4H31V28H12Z" fill="white"/>  </svg>');
  margin-right: 0;
}
.plr_podcast_audio .plr_podcast_rewind30,
.plr_article_inline-audio .plr_podcast_rewind30 {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg">  <circle cx="21.5" cy="21.5" r="21.5" fill="%23880000" />  <path d="M28.3523 16.024L33 15.0269C31.3405 10.4282 27.0896 7.15687 22.0981 7.15687C19.4031 7.15687 16.9305 8.12102 14.9576 9.72442L12.3447 7L10 18L20.5546 15.5558L18.2718 13.1786C19.3745 12.4228 20.6825 11.977 22.1004 11.977C24.8478 11.9764 27.2038 13.6275 28.3523 16.024Z" stroke="white" stroke-width="1.3" stroke-miterlimit="10"/>  <path d="M16.5368 33.28C19.0768 33.28 20.7768 31.8 20.7768 29.78C20.7768 28.14 19.8568 26.96 18.1368 26.72C19.6168 26.44 20.4768 25.36 20.4768 23.94C20.4768 22.3 19.2568 20.9 16.6968 20.9C15.0768 20.9 13.7168 21.68 12.7968 22.74L13.8368 23.68C14.5768 22.82 15.4968 22.3 16.5768 22.3C18.2168 22.3 18.8568 23.08 18.8568 24.12C18.8568 25.38 18.1368 26.08 15.7168 26.08H15.1368V27.4H15.6568C18.2168 27.4 19.0968 28.16 19.0968 29.76C19.0968 31.06 18.1568 31.88 16.5168 31.88C15.2968 31.88 14.2368 31.4 13.3968 30.14L12.2768 31.02C13.2368 32.46 14.7168 33.28 16.5368 33.28ZM26.4205 33.28C29.3405 33.28 31.0005 30.78 31.0005 27.08C31.0005 23.38 29.3405 20.92 26.4205 20.92C23.5005 20.92 21.8605 23.38 21.8605 27.08C21.8605 30.78 23.5005 33.28 26.4205 33.28ZM26.4205 31.9C24.6205 31.9 23.4805 30.24 23.4805 27.08C23.4805 23.94 24.5605 22.28 26.4205 22.28C28.2205 22.28 29.3405 23.94 29.3405 27.08C29.3405 30.24 28.2805 31.9 26.4205 31.9Z" fill="white"/>  </svg>');
}
.plr_podcast_audio .plr_podcast_volume.active,
.plr_article_inline-audio .plr_podcast_volume.active {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%23880000" fill-opacity="0.7"/><mask id="path-2-inside-1" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6563 26.0811H9C7.89543 26.0811 7 25.1857 7 24.0811V18.9188C7 17.8142 7.89543 16.9188 9 16.9188H12.6563L20.6905 11.7919C21.3562 11.3672 22.2285 11.8453 22.2285 12.6349V30.365C22.2285 31.1546 21.3562 31.6327 20.6905 31.208L12.6563 26.0811Z"/></mask><path d="M12.6563 26.0811L13.6246 24.5638L13.1817 24.2811H12.6563V26.0811ZM12.6563 16.9188V18.7188H13.1816L13.6245 18.4362L12.6563 16.9188ZM20.6905 11.7919L19.7223 10.2746L19.7223 10.2746L20.6905 11.7919ZM20.6905 31.208L19.7223 32.7254L19.7223 32.7254L20.6905 31.208ZM12.6563 24.2811H9V27.8811H12.6563V24.2811ZM9 24.2811C8.88954 24.2811 8.8 24.1916 8.8 24.0811H5.2C5.2 26.1798 6.90132 27.8811 9 27.8811V24.2811ZM8.8 24.0811V18.9188H5.2V24.0811H8.8ZM8.8 18.9188C8.8 18.8083 8.88954 18.7188 9 18.7188V15.1188C6.90132 15.1188 5.2 16.8201 5.2 18.9188H8.8ZM9 18.7188H12.6563V15.1188H9V18.7188ZM13.6245 18.4362L21.6588 13.3093L19.7223 10.2746L11.688 15.4014L13.6245 18.4362ZM21.6588 13.3093C21.1263 13.6491 20.4285 13.2667 20.4285 12.6349H24.0285C24.0285 10.4239 21.5861 9.08518 19.7223 10.2746L21.6588 13.3093ZM20.4285 12.6349V30.365H24.0285V12.6349H20.4285ZM20.4285 30.365C20.4285 29.7333 21.1263 29.3508 21.6588 29.6906L19.7223 32.7254C21.5861 33.9147 24.0285 32.576 24.0285 30.365H20.4285ZM21.6588 29.6906L13.6246 24.5638L11.688 27.5985L19.7223 32.7254L21.6588 29.6906Z" fill="white" mask="url(%23path-2-inside-1)"/><mask id="path-4-inside-2" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z" fill="%23FAF9F7"/><path d="M29.1036 28.0849L29.8918 28.7004L29.1036 28.0849ZM27.9854 27.0788L27.1902 26.4723L27.9854 27.0788ZM30.8656 21.5002C30.8656 19.175 30.0882 17.0299 28.7805 15.3152L27.1902 16.5281C28.2411 17.906 28.8656 19.6278 28.8656 21.5002H30.8656ZM28.7805 27.6852C30.0882 25.9705 30.8656 23.8254 30.8656 21.5002H28.8656C28.8656 23.3727 28.2411 25.0944 27.1902 26.4723L28.7805 27.6852ZM29.8918 28.7004C31.4415 26.7157 32.3656 24.2146 32.3656 21.5002H30.3656C30.3656 23.7534 29.6001 25.8243 28.3154 27.4695L29.8918 28.7004ZM32.3656 21.5002C32.3656 18.7858 31.4415 16.2847 29.8917 14.3L28.3154 15.531C29.6001 17.1762 30.3656 19.247 30.3656 21.5002H32.3656ZM29.8917 14.3C29.2539 13.4832 28.1066 13.4661 27.4023 14.0931L28.7322 15.5869C28.6443 15.6652 28.4454 15.6975 28.3154 15.531L29.8917 14.3ZM27.4023 28.9073C28.1066 29.5343 29.2539 29.5173 29.8918 28.7004L28.3154 27.4695C28.4454 27.3029 28.6443 27.3352 28.7323 27.4135L27.4023 28.9073ZM27.1902 26.4723C26.6526 27.1772 26.6636 28.2495 27.4023 28.9073L28.7323 27.4135C28.7865 27.4619 28.8098 27.5248 28.8131 27.5723C28.816 27.6162 28.8035 27.6551 28.7805 27.6852L27.1902 26.4723ZM28.7805 15.3152C28.8034 15.3453 28.816 15.3843 28.813 15.4282C28.8098 15.4756 28.7865 15.5386 28.7322 15.5869L27.4023 14.0931C26.6635 14.7509 26.6526 15.8232 27.1902 16.5281L28.7805 15.3152Z" fill="white" mask="url(%23path-4-inside-2)"/><mask id="path-6-inside-3" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z" fill="%23FAF9F7"/><path d="M33.4079 31.8952L34.1939 32.5135L33.4079 31.8952ZM36.5 21.4999C36.5 17.7178 35.2146 14.2349 33.0587 11.4697L31.4814 12.6994C33.3727 15.1253 34.5 18.1784 34.5 21.4999H36.5ZM33.0587 31.5301C35.2146 28.7649 36.5 25.2821 36.5 21.4999H34.5C34.5 24.8215 33.3728 27.8746 31.4814 30.3004L33.0587 31.5301ZM34.1939 32.5135C36.5774 29.4837 38 25.6569 38 21.4999H36C36 25.193 34.7378 28.5874 32.622 31.2769L34.1939 32.5135ZM38 21.4999C38 17.343 36.5774 13.5162 34.1938 10.4864L32.6219 11.723C34.7377 14.4124 36 17.8068 36 21.4999H38ZM34.1938 10.4864C33.5598 9.68045 32.4093 9.63482 31.6887 10.2764L33.0186 11.7701C32.9241 11.8543 32.7376 11.87 32.6219 11.723L34.1938 10.4864ZM31.6887 32.7234C32.4093 33.365 33.5599 33.3194 34.1939 32.5135L32.622 31.2769C32.7377 31.1298 32.9241 31.1455 33.0187 31.2297L31.6887 32.7234ZM31.4814 30.3004C30.9245 31.0148 30.9668 32.0807 31.6887 32.7234L33.0187 31.2297C33.1289 31.3278 33.1121 31.4616 33.0587 31.5301L31.4814 30.3004ZM33.0587 11.4697C33.1121 11.5382 33.1288 11.672 33.0186 11.7701L31.6887 10.2764C30.9668 10.9191 30.9245 11.985 31.4814 12.6994L33.0587 11.4697Z" fill="white" mask="url(%23path-6-inside-3)"/></svg>');
}
.plr_podcast_audio .plr_podcast_volume,
.plr_article_inline-audio .plr_podcast_volume {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.5" cy="21.5" r="21.5" fill="%23880000" /><mask id="path-2-inside-1" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6563 26.0811H9C7.89543 26.0811 7 25.1857 7 24.0811V18.9188C7 17.8142 7.89543 16.9188 9 16.9188H12.6563L20.6905 11.7919C21.3562 11.3672 22.2285 11.8453 22.2285 12.6349V30.365C22.2285 31.1546 21.3562 31.6327 20.6905 31.208L12.6563 26.0811Z"/></mask><path d="M12.6563 26.0811L13.6246 24.5638L13.1817 24.2811H12.6563V26.0811ZM12.6563 16.9188V18.7188H13.1816L13.6245 18.4362L12.6563 16.9188ZM20.6905 11.7919L19.7223 10.2746L19.7223 10.2746L20.6905 11.7919ZM20.6905 31.208L19.7223 32.7254L19.7223 32.7254L20.6905 31.208ZM12.6563 24.2811H9V27.8811H12.6563V24.2811ZM9 24.2811C8.88954 24.2811 8.8 24.1916 8.8 24.0811H5.2C5.2 26.1798 6.90132 27.8811 9 27.8811V24.2811ZM8.8 24.0811V18.9188H5.2V24.0811H8.8ZM8.8 18.9188C8.8 18.8083 8.88954 18.7188 9 18.7188V15.1188C6.90132 15.1188 5.2 16.8201 5.2 18.9188H8.8ZM9 18.7188H12.6563V15.1188H9V18.7188ZM13.6245 18.4362L21.6588 13.3093L19.7223 10.2746L11.688 15.4014L13.6245 18.4362ZM21.6588 13.3093C21.1263 13.6491 20.4285 13.2667 20.4285 12.6349H24.0285C24.0285 10.4239 21.5861 9.08518 19.7223 10.2746L21.6588 13.3093ZM20.4285 12.6349V30.365H24.0285V12.6349H20.4285ZM20.4285 30.365C20.4285 29.7333 21.1263 29.3508 21.6588 29.6906L19.7223 32.7254C21.5861 33.9147 24.0285 32.576 24.0285 30.365H20.4285ZM21.6588 29.6906L13.6246 24.5638L11.688 27.5985L19.7223 32.7254L21.6588 29.6906Z" fill="white" mask="url(%23path-2-inside-1)"/><mask id="path-4-inside-2" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M28.0673 14.84C27.7568 15.1165 27.7332 15.5911 27.9853 15.9217C29.1647 17.468 29.8656 19.4014 29.8656 21.5002C29.8656 23.5991 29.1647 25.5325 27.9854 27.0788C27.7333 27.4093 27.7568 27.884 28.0673 28.1604C28.3754 28.4348 28.8497 28.4101 29.1036 28.0849C30.5208 26.27 31.3656 23.984 31.3656 21.5002C31.3656 19.0164 30.5208 16.7304 29.1036 14.9155C28.8496 14.5903 28.3754 14.5657 28.0673 14.84Z" fill="%23FAF9F7"/><path d="M29.1036 28.0849L29.8918 28.7004L29.1036 28.0849ZM27.9854 27.0788L27.1902 26.4723L27.9854 27.0788ZM30.8656 21.5002C30.8656 19.175 30.0882 17.0299 28.7805 15.3152L27.1902 16.5281C28.2411 17.906 28.8656 19.6278 28.8656 21.5002H30.8656ZM28.7805 27.6852C30.0882 25.9705 30.8656 23.8254 30.8656 21.5002H28.8656C28.8656 23.3727 28.2411 25.0944 27.1902 26.4723L28.7805 27.6852ZM29.8918 28.7004C31.4415 26.7157 32.3656 24.2146 32.3656 21.5002H30.3656C30.3656 23.7534 29.6001 25.8243 28.3154 27.4695L29.8918 28.7004ZM32.3656 21.5002C32.3656 18.7858 31.4415 16.2847 29.8917 14.3L28.3154 15.531C29.6001 17.1762 30.3656 19.247 30.3656 21.5002H32.3656ZM29.8917 14.3C29.2539 13.4832 28.1066 13.4661 27.4023 14.0931L28.7322 15.5869C28.6443 15.6652 28.4454 15.6975 28.3154 15.531L29.8917 14.3ZM27.4023 28.9073C28.1066 29.5343 29.2539 29.5173 29.8918 28.7004L28.3154 27.4695C28.4454 27.3029 28.6443 27.3352 28.7323 27.4135L27.4023 28.9073ZM27.1902 26.4723C26.6526 27.1772 26.6636 28.2495 27.4023 28.9073L28.7323 27.4135C28.7865 27.4619 28.8098 27.5248 28.8131 27.5723C28.816 27.6162 28.8035 27.6551 28.7805 27.6852L27.1902 26.4723ZM28.7805 15.3152C28.8034 15.3453 28.816 15.3843 28.813 15.4282C28.8098 15.4756 28.7865 15.5386 28.7322 15.5869L27.4023 14.0931C26.6635 14.7509 26.6526 15.8232 27.1902 16.5281L28.7805 15.3152Z" fill="white" mask="url(%23path-4-inside-2)"/><mask id="path-6-inside-3" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M32.3536 11.0233C32.0478 11.2956 32.0183 11.7616 32.27 12.0846C34.2937 14.6801 35.5 17.9481 35.5 21.4999C35.5 25.0518 34.2937 28.3197 32.2701 30.9153C32.0183 31.2382 32.0479 31.7043 32.3537 31.9765C32.6667 32.2553 33.1488 32.2246 33.4079 31.8952C35.6576 29.0355 37 25.4249 37 21.4999C37 17.5749 35.6575 13.9643 33.4079 11.1047C33.1487 10.7752 32.6667 10.7446 32.3536 11.0233Z" fill="%23FAF9F7"/><path d="M33.4079 31.8952L34.1939 32.5135L33.4079 31.8952ZM36.5 21.4999C36.5 17.7178 35.2146 14.2349 33.0587 11.4697L31.4814 12.6994C33.3727 15.1253 34.5 18.1784 34.5 21.4999H36.5ZM33.0587 31.5301C35.2146 28.7649 36.5 25.2821 36.5 21.4999H34.5C34.5 24.8215 33.3728 27.8746 31.4814 30.3004L33.0587 31.5301ZM34.1939 32.5135C36.5774 29.4837 38 25.6569 38 21.4999H36C36 25.193 34.7378 28.5874 32.622 31.2769L34.1939 32.5135ZM38 21.4999C38 17.343 36.5774 13.5162 34.1938 10.4864L32.6219 11.723C34.7377 14.4124 36 17.8068 36 21.4999H38ZM34.1938 10.4864C33.5598 9.68045 32.4093 9.63482 31.6887 10.2764L33.0186 11.7701C32.9241 11.8543 32.7376 11.87 32.6219 11.723L34.1938 10.4864ZM31.6887 32.7234C32.4093 33.365 33.5599 33.3194 34.1939 32.5135L32.622 31.2769C32.7377 31.1298 32.9241 31.1455 33.0187 31.2297L31.6887 32.7234ZM31.4814 30.3004C30.9245 31.0148 30.9668 32.0807 31.6887 32.7234L33.0187 31.2297C33.1289 31.3278 33.1121 31.4616 33.0587 31.5301L31.4814 30.3004ZM33.0587 11.4697C33.1121 11.5382 33.1288 11.672 33.0186 11.7701L31.6887 10.2764C30.9668 10.9191 30.9245 11.985 31.4814 12.6994L33.0587 11.4697Z" fill="white" mask="url(%23path-6-inside-3)"/></svg>');
}
.plr_podcast_audio .plr_podcast_play,
.plr_article_inline-audio .plr_podcast_play {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M28 56C12.536 56 0 43.464 -2.42761e-06 28C-3.76834e-06 12.536 12.536 2.70963e-06 28 0C43.464 0 56 12.536 56 28C56 43.464 43.464 56 28 56ZM41 30.232C42.3333 29.4622 42.3333 27.5378 41 26.768L22.25 15.9426C20.9167 15.1728 19.25 16.1351 19.25 17.6747L19.25 39.3253C19.25 40.8649 20.9167 41.8272 22.25 41.0574L41 30.232Z" fill="%23880000"/></svg>');
}
.plr_podcast_audio .plr_podcast_pause,
.plr_article_inline-audio .plr_podcast_pause {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.42761e-06 28C3.76834e-06 43.464 12.536 56 28 56C43.464 56 56 43.464 56 28C56 12.536 43.464 0 28 0C12.536 0 0 12.536 2.42761e-06 28ZM19 19.5C19 17.567 20.567 16 22.5 16C24.433 16 26 17.567 26 19.5V35.5C26 37.433 24.433 39 22.5 39C20.567 39 19 37.433 19 35.5V19.5ZM33.5 16C31.567 16 30 17.567 30 19.5V35.5C30 37.433 31.567 39 33.5 39C35.433 39 37 37.433 37 35.5V19.5C37 17.567 35.433 16 33.5 16Z" fill="%23880000"/></svg>');
}
.plr_podcast_audio .plr_podcast_volume_slider,
.plr_article_inline-audio .plr_podcast_volume_slider {
  transition: width 0.3s;
  overflow: hidden;
  height: 43px;
  display: flex;
  align-items: center;
  flex-shrink: 1;
}
.plr_podcast_audio .duration,
.plr_article_inline-audio .duration,
.plr_podcast_audio .plr_progress,
.plr_article_inline-audio .plr_progress {
  font-size: 14px;
  font-family: brother-1816, sans-serif;
}
.plr_podcast_audio .plr_podcast_cover,
.plr_article_inline-audio .plr_podcast_cover {
  display: none;
}
@media only screen and (max-width: 575px) {
  .plr_podcast_audio.playing .spacer,
  .plr_article_inline-audio.playing .spacer,
  .plr_podcast_audio.playing .plr_podcast_download,
  .plr_article_inline-audio.playing .plr_podcast_download {
    display: none;
  }
  .plr_podcast_audio.plr_podcast_add_margin,
  .plr_article_inline-audio.plr_podcast_add_margin {
    margin-bottom: 10px;
  }
}
.plr_podcast_availability {
  font-size: 13px;
  font-family: abril-text, serif;
  position: absolute;
  bottom: -5px;
  right: 0;
  font-weight: 300;
}
.plr_podcast_availability .plr_podcast_link {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .plr_podcast_availability {
    font-size: 15px;
    bottom: -10px;
  }
  .plr_podcast_availability .plr_podcast_link {
    margin-right: 2px;
  }
}
.plr_podcast_audio_mini {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.plr_podcast_audio_mini h2,
.plr_podcast_audio_mini h3,
.plr_podcast_audio_mini .date,
.plr_podcast_audio_mini .spacer,
.plr_podcast_audio_mini .plr_podcast_volume,
.plr_podcast_audio_mini .plr_podcast_volume_slider,
.plr_podcast_audio_mini .plr_podcast_download,
.plr_podcast_audio_mini .plr_podcast_rewind30,
.plr_podcast_audio_mini .plr_podcast_cover {
  display: none !important;
}
.plr_podcast_audio_mini .plr_podcast_player {
  display: grid;
  grid-template-columns: auto 70px;
  align-items: center;
}
.plr_podcast_audio_mini .waveform {
  width: 100%;
}
.plr_podcast_audio_mini .controls {
  width: 79px;
}
.plr_podcast_audio_mini .times {
  grid-column: 1 / 3;
  display: flex;
  justify-content: space-between;
}
.plr_podcast_audio_mini .plr_podcast_pause,
.plr_podcast_audio_mini .plr_podcast_play {
  margin-left: 15px;
}
.plr_podcast_audio_mini .plr_podcast_play {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M28 56C12.536 56 0 43.464 -2.42761e-06 28C-3.76834e-06 12.536 12.536 2.70963e-06 28 0C43.464 0 56 12.536 56 28C56 43.464 43.464 56 28 56ZM41 30.232C42.3333 29.4622 42.3333 27.5378 41 26.768L22.25 15.9426C20.9167 15.1728 19.25 16.1351 19.25 17.6747L19.25 39.3253C19.25 40.8649 20.9167 41.8272 22.25 41.0574L41 30.232Z" fill="white"/></svg>');
}
.plr_podcast_audio_mini .plr_podcast_pause {
  background: no-repeat url('data:image/svg+xml; utf8, <svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.42761e-06 28C3.76834e-06 43.464 12.536 56 28 56C43.464 56 56 43.464 56 28C56 12.536 43.464 0 28 0C12.536 0 0 12.536 2.42761e-06 28ZM19 19.5C19 17.567 20.567 16 22.5 16C24.433 16 26 17.567 26 19.5V35.5C26 37.433 24.433 39 22.5 39C20.567 39 19 37.433 19 35.5V19.5ZM33.5 16C31.567 16 30 17.567 30 19.5V35.5C30 37.433 31.567 39 33.5 39C35.433 39 37 37.433 37 35.5V19.5C37 17.567 35.433 16 33.5 16Z" fill="white"/></svg>');
}
.plr_podcast_type_audioVersion h2 {
  display: none;
}
input[type=range].plr_podcast_slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 4px 0;
}
input[type=range].plr_podcast_slider:focus {
  outline: none;
}
input[type=range].plr_podcast_slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: rgba(75, 75, 75, 0.7);
  border-radius: 0;
  border: 0;
}
input[type=range].plr_podcast_slider::-webkit-slider-thumb {
  border: 0;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
}
input[type=range].plr_podcast_slider:focus::-webkit-slider-runnable-track {
  background: rgba(75, 75, 75, 0.7);
}
input[type=range].plr_podcast_slider::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: rgba(75, 75, 75, 0.7);
  border-radius: 0;
  border: 0;
}
input[type=range].plr_podcast_slider::-moz-range-thumb {
  border: 0;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range].plr_podcast_slider::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range].plr_podcast_slider::-ms-fill-lower {
  background: rgba(75, 75, 75, 0.7);
  border: 0;
  border-radius: 0;
}
input[type=range].plr_podcast_slider::-ms-fill-upper {
  background: rgba(75, 75, 75, 0.7);
  border: 0;
  border-radius: 0;
}
input[type=range].plr_podcast_slider::-ms-thumb {
  border: 0;
  height: 13px;
  width: 13px;
  border-radius: 13px;
  background: #ffffff;
  cursor: pointer;
  height: 5px;
}
input[type=range].plr_podcast_slider:focus::-ms-fill-lower {
  background: rgba(75, 75, 75, 0.7);
}
input[type=range].plr_podcast_slider:focus::-ms-fill-upper {
  background: rgba(75, 75, 75, 0.7);
}
.plr_article_inline-audio .plr_podcast_cover {
  display: none;
}
.plr_magazines {
  margin: 44px 40px 0;
  padding: 44px 0 0;
}
@media only screen and (max-width: 1329px) {
  .plr_magazines {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_magazines {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_magazines {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_magazines {
  margin-left: 0;
  margin-right: 0;
}
.plr_magazines h3 {
  color: #7E97A3;
}
@media only screen and (min-width: 767px) {
  .plr_magazines > h3 {
    display: none;
  }
  .plr_magazines .plr_magazines_content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
  }
  .plr_magazines .plr_magazines_content h3 {
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  .plr_magazines .plr_magazines_content a:first-child:before {
    content: "Nasze magazyny";
  }
  .plr_magazines .plr_magazines_content img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .plr_magazines h3 {
    font-family: brother-1816, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
  }
  .plr_magazines .plr_magazines_box {
    overflow-x: scroll;
  }
  .plr_magazines .plr_magazines_content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    width: 200vw;
  }
  .plr_magazines .plr_magazines_content h3 {
    display: none;
  }
  .plr_magazines .plr_magazines_content img {
    width: 100%;
  }
}
.plr_article_source {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 0;
  display: flex;
  overflow: hidden;
  height: 100%;
}
@media only screen and (max-width: 1329px) {
  .plr_article_source {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_article_source {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_article_source {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_article_source {
  margin-left: 0;
  margin-right: 0;
}
.plr_article_source .plr_article_source_content {
  padding: 20px;
}
.plr_article_source img {
  width: 175px;
}
.plr_article_source h4 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_article_source h2,
.plr_article_source p {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_article_source h2 {
  font-weight: bold;
}
.plr_article_source a {
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .plr_article_source {
    display: none;
  }
}
.plr_subscription_expiration {
  height: 100%;
}
.plr_subscription_expiration_content {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  margin-top: 0 !important;
  background-color: #FD773E;
  border-radius: 5px;
  padding: 20px;
  color: #ffffff;
  text-align: center;
  height: 100%;
}
@media only screen and (max-width: 1329px) {
  .plr_subscription_expiration_content {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_subscription_expiration_content {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_subscription_expiration_content {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_subscription_expiration_content {
  margin-left: 0;
  margin-right: 0;
}
.plr_subscription_expiration_content h4 {
  font-family: brother-1816, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  text-transform: uppercase;
}
.plr_subscription_expiration_content h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0;
}
.plr_subscription_expiration_content p {
  font-family: abril-text, serif;
  font-size: 18px;
  line-height: 30px;
  /* identical to box height, or 169% */
  letter-spacing: -0.5px;
}
.plr_subscription_expiration_content a {
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .plr_subscription_expiration_content {
    display: none;
  }
}
.plr_newsletter_signup_wrapper {
  margin: 44px 40px 0;
  padding: 44px 0 0;
  background-color: #FFFFFF;
  border-radius: 5px;
  position: relative;
}
@media only screen and (max-width: 1329px) {
  .plr_newsletter_signup_wrapper {
    margin: 44px 20px 0;
  }
}
@media only screen and (max-width: 989px) {
  .plr_newsletter_signup_wrapper {
    margin: 44px 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .plr_newsletter_signup_wrapper {
    margin: 20px 0 0;
  }
}
.plr_middle-right .plr_newsletter_signup_wrapper {
  margin-left: 0;
  margin-right: 0;
}
.plr_newsletter_signup_wrapper .plr_newsletter_signup_field {
  position: relative;
  max-width: 320px;
}
.plr_newsletter_signup_wrapper input {
  border: 1px solid #7E97A3;
}
.plr_newsletter_signup_wrapper button.notloggedmode {
  position: absolute;
  right: 10px;
  top: 5px;
}
.plr_newsletter_signup_wrapper .plr_newsletter_signup_img {
  margin: 0 0 0 20px;
}
.plr_newsletter_signup_wrapper img {
  width: 100%;
}
.plr_newsletter_signup_wrapper .plr_newsletter_signup_rodo {
  font-family: brother-1816, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  color: #7E97A3;
  font-weight: normal;
  cursor: pointer;
  margin: 20px 0;
}
.plr_newsletter_signup_wrapper .plr_newsletter_signup_rodo_popup {
  position: absolute;
  left: 20px;
  right: 20px;
  background-color: #FFFFFF;
  border: 1px solid #7E97A3;
  border-radius: 5px;
  padding: 20px;
  z-index: 1;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.plr_newsletter_signup_wrapper .plr_newsletter_signup_close_popup {
  position: absolute;
  top: 10px;
  bottom: 10px;
  display: block;
  right: 16px;
  cursor: pointer;
}
.plr_newsletter_signup_wrapper .plr_newsletter_signup_close_popup:before {
  content: "×";
  opacity: 0.54;
  color: #000;
  font-size: 24px;
}
@media only screen and (min-width: 767px) {
  .plr_newsletter_signup_wrapper {
    display: flex;
    align-items: center;
    padding: 30px 40px;
  }
  .plr_newsletter_signup_wrapper .plr_newsletter_signup_form {
    width: 65%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_newsletter_signup_wrapper {
    padding: 20px;
  }
  .plr_newsletter_signup_wrapper h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 115%;
    letter-spacing: 0;
  }
  .plr_newsletter_signup_wrapper .plr_newsletter_signup_img,
  .plr_newsletter_signup_wrapper img {
    display: none;
  }
}
.plr_cookie_warning {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 1300px;
  z-index: 100;
  border-top: 1px solid #7E97A3;
  border-left: 1px solid #7E97A3;
  border-right: 1px solid #7E97A3;
  border-radius: 5px 5px 0 0;
  background: #EEF2F4;
  display: none;
}
@media only screen and (max-width: 1329px) {
  .plr_cookie_warning {
    width: 960px;
  }
}
@media only screen and (max-width: 989px) {
  .plr_cookie_warning {
    width: 748px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_cookie_warning {
    width: 556px;
  }
}
@media only screen and (max-width: 575px) {
  .plr_cookie_warning {
    width: 100%;
  }
}
.plr_cookie_warning-bar {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 12px 43px 12px 13px;
  position: relative;
}
.plr_cookie_warning-bar a {
  text-decoration: underline;
}
.plr_cookie_warning-close {
  height: 42px;
  cursor: pointer;
  width: 42px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 7px;
}
.plr_article_share {
  padding: 32px;
  border: 1px solid #3564BB;
  border-radius: 4px;
  max-width: 600px;
  background: white;
  margin: 30px 0;
  color: #4B4B4B;
}
.plr_article_share_panel {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.plr_article_share_panel_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.plr_article_share_panel_header img {
  width: 175px;
  position: relative;
  bottom: 12px;
}
.plr_article_share_panel_header .plr_article_share_label {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  font-family: Roboto, sans-serif;
}
.plr_article_share_panel .plr_article_share_main_content {
  line-height: 26px;
}
.plr_article_share_panel .plr_article_share_main_content p {
  font-size: 18px;
}
.plr_article_share_panel .plr_article_share_action {
  display: flex;
  justify-content: flex-end;
  gap: 23px;
}
.plr_article_share_panel .plr_article_share_action .plr_article_share_email {
  width: 100%;
  position: relative;
  margin-top: 6px;
}
.plr_article_share_panel .plr_article_share_action .plr_article_share_email label {
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  bottom: 30px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  padding-left: 2px;
}
.plr_article_share_panel .plr_article_share_action .plr_article_share_email input[type="email"] {
  width: 100%;
  font-size: 14px;
  background-color: transparent;
  border-radius: 0;
  border-right: none;
  border-left: none;
  border-top: none;
  padding-left: 2px;
  border-bottom: 1px solid #4B4B4B;
  color: #4B4B4B;
  font-family: Roboto, sans-serif;
}
.plr_article_share_panel .plr_article_share_action button {
  padding: 11px 65px;
  font-size: 14px;
  text-transform: uppercase;
  color: white;
  border: none;
  cursor: pointer;
  background: #224077;
  border-radius: 100px;
  position: relative;
  bottom: 5px;
}
.plr_article_share_panel .plr_article_share_action button:hover:not(:disabled) {
  background-color: #0f2957;
}
.plr_article_share_panel .plr_article_share_action .btn-share-more {
  margin-bottom: 30px;
}
.plr_article_share .plr_article_share_error_message {
  font-size: 13px;
  color: red;
  font-family: Roboto, sans-serif;
}
.plr_article_share .plr_article_share_storage_information {
  font-size: 14px;
  font-family: Roboto, sans-serif;
  margin: 7px 0 0;
}
@media only screen and (max-width: 989px) {
  .plr_article_share_panel_header img {
    width: 150px;
  }
  .plr_article_share_panel_header .plr_article_share_label {
    font-size: 18px;
  }
  .plr_article_share_panel .plr_article_share_main_content p {
    font-size: 14px;
  }
  .plr_article_share_panel .plr_article_share_action button {
    padding: 11px 45px;
    font-size: 12px;
  }
  .plr_article_share .plr_article_share_storage_information {
    font-size: 12px;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .plr_article_share {
    border: none;
    border-radius: 0;
    background: none;
    padding: 20px 0 0;
    margin: 130px 0 25px 0;
  }
  .plr_article_share .plr_article_share_panel {
    gap: 15px;
    position: relative;
    text-align: center;
  }
  .plr_article_share .plr_article_share_panel .block-line-left {
    width: 26%;
    height: 1px;
    background: #BDBDBD;
    position: absolute;
    left: 0;
    top: -27px;
  }
  .plr_article_share .plr_article_share_panel .block-line-right {
    width: 26%;
    height: 1px;
    background: #BDBDBD;
    position: absolute;
    right: 0;
    top: -27px;
  }
  .plr_article_share .plr_article_share_panel_header {
    justify-content: center;
  }
  .plr_article_share .plr_article_share_panel_header img {
    position: absolute;
    left: 51%;
    transform: translateX(-50%);
    top: -85px;
    width: 120px;
  }
  .plr_article_share .plr_article_share_panel_header .plr_article_share_label {
    font-size: 20px;
    font-weight: bold;
  }
  .plr_article_share .plr_article_share_panel .plr_article_share_main_content {
    font-size: 14px;
  }
  .plr_article_share .plr_article_share_panel .plr_article_share_main_content p {
    font-family: Roboto, sans-serif;
    margin: 10px 0;
  }
  .plr_article_share .plr_article_share_action {
    display: block;
  }
  .plr_article_share .plr_article_share_action button {
    margin-top: 20px;
    padding: 13px 65px;
  }
  .plr_article_share .plr_article_share_action .plr_article_share_email {
    margin-top: 0;
  }
  .plr_article_share .plr_article_share_action .plr_article_share_email label {
    display: none;
  }
  .plr_article_share .plr_article_share_storage_information {
    font-size: 14px;
    position: relative;
    margin-right: 0;
  }
  .plr_article_share .plr_article_share_storage_information:after {
    content: '';
    position: absolute;
    top: 60px;
    width: 83px;
    height: 1px;
    background: #BDBDBD;
    left: 50%;
    transform: translateX(-50%);
  }
}
.plr_shared_article_login {
  width: 85%;
  max-width: 810px;
  position: absolute;
  top: calc(10vh);
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 20000;
  padding: 30px 40px;
  box-sizing: border-box;
  border: 1px solid #BDBDBD;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
@media only screen and (max-width: 575px) {
  .plr_shared_article_login div.plr_shared_article_login_subright {
    margin: 0;
  }
  .plr_shared_article_login div.plr_shared_article_login_subright .btn {
    margin: 0;
  }
}
.plr_shared_article_login h3 {
  font-size: 24px;
}
.plr_shared_article_login .plr_social_login {
  align-items: flex-start;
  padding: 0 33px 30px;
}
.plr_shared_article_login .plr_social_login a {
  width: 240px;
}
.plr_shared_article_login form {
  padding-left: 8px;
}
.plr_shared_article_login form label {
  font-family: abril-text, serif;
  display: block;
  margin: 25px 0;
  cursor: pointer;
  position: relative;
  padding-left: 29px;
  font-size: 13px;
  max-width: max-content;
}
.plr_shared_article_login form label a {
  border-bottom: 1px solid #292E3B;
  padding-bottom: 2px;
}
.plr_shared_article_login form label a:hover {
  text-decoration: none;
}
.plr_shared_article_login button {
  font-family: brother-1816, sans-serif !important;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  margin: 0 auto 20px;
  display: block;
}
.plr_shared_article_login button:disabled {
  opacity: 0.5;
}
.plr_shared_article_login .plr_shared_article_login_disclaimer {
  font-size: 13px;
  font-family: abril-text, serif;
}
.plr_shared_article_login .plr_shared_article_login_disclaimer a {
  border-bottom: 1px solid #292E3B;
  padding-bottom: 2px;
}
.plr_shared_article_login .plr_shared_article_login_disclaimer a:hover {
  text-decoration: none;
}
.plr_shared_article_login input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.plr_shared_article_login .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #7E97A3;
  font-family: brother-1816, sans-serif;
}
.plr_shared_article_login .container:hover input ~ .checkmark {
  background-color: #eaeaea;
}
.plr_shared_article_login .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.plr_shared_article_login input:checked ~ .checkmark:after {
  display: block;
}
.plr_shared_article_login .checkmark:after {
  content: '';
  width: 5px;
  height: 10px;
  border: solid #292E3B;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  right: 5px;
  top: 1px;
}
.plr_shared_article_login input[type=email],
.plr_shared_article_login input[type=password],
.plr_shared_article_login input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #292E3B;
  background: transparent;
  width: 100%;
  font-family: brother-1816, sans-serif;
  margin-bottom: 20px;
  max-width: 310px;
}
.plr_shared_article_login .plr_shared_article_login_form_info {
  text-align: center;
}
.plr_shared_article_login .plr_shared_article_login_form_err {
  font-family: brother-1816, sans-serif;
  text-align: left;
  font-size: 13px;
  margin: 15px 0;
}
.plr_shared_article_login .plr_shared_article_login_form_err {
  color: red;
}
.plr_shared_article_login .plr_shared_article_login_head {
  text-align: center;
  margin-bottom: 40px;
}
.plr_shared_article_login .plr_shared_article_login_login,
.plr_shared_article_login .plr_shared_article_login_register {
  display: flex;
}
.plr_shared_article_login .plr_shared_article_login_left {
  width: 180px;
}
.plr_shared_article_login .plr_shared_article_login_right {
  width: 100%;
}
.plr_shared_article_login .plr_shared_article_login_sub {
  display: flex;
  align-items: end;
}
.plr_shared_article_login .plr_shared_article_login_subright {
  margin-left: 20px;
}
.plr_shared_article_login .plr_shared_article_login_ralign {
  text-align: right;
}
.plr_shared_article_login .plr_shared_article_login_ralign > * {
  display: inline-block;
}
.plr_shared_article_login .plr_social_login .or {
  display: none;
}
.plr_shared_article_login .or {
  border-top: 1px solid #EAE5DF;
  width: 100%;
  margin-bottom: 15px;
}
.plr_shared_article_login .or:after {
  content: "LUB";
  position: relative;
  top: -7px;
  background-color: #EEF2F4;
  display: block;
  width: 60px;
  text-align: center;
  margin: 0 auto 30px;
}
.plr_shared_article_login .plr_shared_article_login_close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 30px;
  font-family: arial, sans;
  cursor: pointer;
  padding: 10px;
  z-index: 1;
  color: #e2e2e2;
}
@media only screen and (max-width: 575px) {
  .plr_shared_article_login {
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    border-top: none;
    padding: 15px;
    transform: none;
  }
  .plr_shared_article_login .plr_shared_article_login_head {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 24px;
  }
  .plr_shared_article_login h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .plr_shared_article_login .plr_shared_article_login_login,
  .plr_shared_article_login .plr_shared_article_login_register {
    display: block;
  }
  .plr_shared_article_login .plr_shared_article_login_sub {
    display: block;
    margin: 20px 0;
  }
  .plr_shared_article_login .plr_shared_article_login_left {
    width: auto;
  }
}
.plr_shared_article_login_background {
  background: rgba(251, 249, 246, 0.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.userclass_subscriberfree .hiddenSubscriberFree,
.userclass_subscriberstandard .hiddenSubscriberStandard,
.userclass_subscriberpremium .hiddenSubscriberPremium,
.userclass_subscriberuniwersum .hiddenSubscriberUniwersum,
.userclass_anonymous .hiddenAnonymous,
.hidden {
  display: none !important;
}
p {
  font-family: abril-text, serif;
}
button:focus,
:focus {
  outline-color: #ced4da;
}
/* ==========================================================================
   Media Queries - detectors
   ========================================================================== */
#sizedetector {
  display: none;
}
@media only screen and (min-width: 1330px) {
  #sizedetector {
    content: "largedesktop";
  }
}
@media only screen and (min-width: 990px) and (max-width: 1329px) {
  #sizedetector {
    content: "desktop";
  }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  #sizedetector {
    content: "tablet";
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  #sizedetector {
    content: "smalltablet";
  }
}
@media only screen and (max-width: 575px) {
  #sizedetector {
    content: "mobile";
  }
}
@media only screen and (min-width: 1330px) {
  .hiddenOnLargeDesktop {
    display: none !important;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1329px) {
  .hiddenOnDesktop {
    display: none !important;
  }
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .hiddenOnTablet {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .hiddenOnSmallTablet {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .hiddenOnMobile {
    display: none !important;
  }
}
/* ==========================================================================
   Images deferred
   ========================================================================== */
.defer-image > img {
  display: block;
  width: 100%;
}
.defer-image.is-added,
.defer-image.is-loading {
  position: relative;
  background: #ababab;
}
.defer-image.is-added:after,
.defer-image.is-loading:after {
  content: " ";
  display: block;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  background: url('https://zasoby.polityka.pl/projektpulsar.pl/plr//img/image-loader.gif') no-repeat;
  background-size: contain;
  position: absolute;
}
/* Image aspect ratios - % is relative to width. */
.image-ratio\:200 .img {
  padding-top: 200%;
}
.image-ratio\:190 .img {
  padding-top: 190%;
}
.image-ratio\:180 .img {
  padding-top: 180%;
}
.image-ratio\:160 .img {
  padding-top: 160%;
}
.image-ratio\:150 .img {
  padding-top: 150%;
}
.image-ratio\:133 .img {
  padding-top: 133%;
}
.image-ratio\:100 .img {
  padding-top: 100%;
}
.image-ratio\:75 .img {
  padding-top: 75%;
}
.image-ratio\:67 .img {
  padding-top: 67%;
}
.image-ratio\:61 .img {
  padding-top: 61%;
}
.image-ratio\:56 .img {
  padding-top: 56%;
}
.image-ratio\:54 .img {
  padding-top: 54%;
}
.image-ratio\:50 .img {
  padding-top: 50%;
}
/* ==========================================================================
   Common
   ========================================================================== */
.plr_pager_more {
  text-align: right;
  display: block;
  font-family: brother-1816, sans-serif;
  position: relative;
  top: -10px;
}
.plr_pager {
  border-top: 1px solid #7E97A3;
  text-align: center;
  display: flex;
  justify-content: space-between;
  font-family: brother-1816, sans-serif;
}
.plr_pager ul.plr_pager_page_list {
  padding: 11px 0 20px;
  margin: 0;
}
.plr_pager ul.plr_pager_page_list li {
  display: inline-block;
}
.plr_pager ul.plr_pager_page_list li.plr_pager_currentpage a {
  color: #7E97A3;
  display: inline-block;
  position: relative;
}
.plr_pager ul.plr_pager_page_list li.plr_pager_currentpage a:before {
  position: absolute;
  top: -12px;
  left: calc(50% - 6px);
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #7E97A3 transparent transparent transparent;
}
.plr_pager ul.plr_pager_page_list li.plr_pager_currentpage a:after {
  position: absolute;
  top: -13px;
  left: calc(50% - 6px);
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #EEF2F4 transparent transparent transparent;
}
.plr_pager ul.plr_pager_page_list li:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #7E97A3;
  margin-right: 16px;
  margin-left: 16px;
  vertical-align: middle;
}
.plr_pager .plr_pager_nolink,
.plr_pager .plr_pager_nextpage_link,
.plr_pager .plr_pager_prevpage_link {
  min-width: 90px;
  padding: 10px 0 20px;
  margin: 0;
}
.plr_pager .plr_pager_nextpage_link {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .plr_pager .plr_pager_page_list {
    display: none;
  }
}
.termsofservice * {
  font-family: Helvetica, Arial, sans-serif;
}
.termsofservice .c6 {
  font-weight: bold;
}
.termsofservice a {
  text-decoration: underline;
}
.plr_popover {
  position: fixed;
  background: #EEF2F4;
  border-radius: 5px;
  border: 1px solid #dbdfe2;
}
.plr_popover .plr_popover_arrow {
  right: calc((0.5rem + 1.5px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
  position: absolute;
  display: block;
}
.plr_popover .plr_popover_arrow:after,
.plr_popover .plr_popover_arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.plr_popover .plr_popover_arrow:before {
  border-width: 0.5rem 0 0.5rem 0.5rem;
  right: 0;
  border-left-color: #dbdfe2;
}
.plr_popover .plr_popover_arrow:after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
  right: 1.5px;
  border-left-color: #EEF2F4;
}
.plr_popover_card {
  padding: 20px;
  overflow: auto;
}
.plr_popup_closer {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    overflow: visible !important;
  }
  .md-article_meat a,
  .md-article_meat a:visited {
    text-decoration: underline;
  }
  .md-article_meat a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: none;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    margin: 9% 8% 9%;
  }
  .plr_footer .plr_footer_inner,
  .general-container,
  .base-width {
    width: auto !important;
  }
  .plr_nav {
    position: static !important;
    display: block !important;
  }
  .plr_nav .plr_nav_upper {
    padding: 0 !important;
    justify-content: center;
  }
  .plr_nav .plr_nav_upper .plr_nav_logo svg {
    width: 150px !important;
    height: 69px !important;
  }
  #plr_nav_issue,
  .plr_nav_tools,
  #plr_nav_search_form,
  .plr_article_related,
  .plr_article_author_img,
  .plr_article_toolbox,
  .plr_article_gallery_counter,
  .plr_article_side-multimedia,
  .plr_article_side-audio-wrapper,
  .plr_article_author_note,
  .plr_ad_outer,
  section,
  .plr_footer_share_icons,
  .plr_footer_upper_buttons,
  .plr_footer_main,
  .plr_footer_secondary,
  .plr_footer_sections,
  .plr_footer .plr_footer_tretiary,
  .plr_article_printed_info,
  .cg-cookie-warning,
  .plr_adslot,
  .w2g,
  .plr_nav_article-container,
  .plr_nav_nonmobile_content {
    display: none !important;
  }
  .plr_article {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
  .plr_article .plr_article_header {
    display: block;
    margin-top: 20px;
  }
  .plr_article .plr_article_header .plr_article_author {
    display: block;
    text-align: left;
    margin: 0 0 20px;
    text-decoration: none;
  }
  .plr_article .plr_article_title {
    width: 100% !important;
  }
  .plr_article .plr_article_internet_title,
  .plr_article .plr_article_print_title {
    font-size: 36px !important;
  }
  .plr_article .plr_article_meat,
  .plr_article .plr_article_author_note,
  .plr_article .plr_article_lead {
    max-width: none !important;
  }
  .plr_article .plr_article_opening_multimedia {
    margin: 0 auto !important;
  }
  .plr_article .plr_article_inline-image,
  .plr_article .plr_article_opening_multimedia {
    border: none !important;
    margin-left: 0;
  }
  .plr_article .plr_article_inline-image img,
  .plr_article .plr_article_opening_multimedia img {
    margin: 0 auto;
    display: block;
  }
  .plr_article .plr_article_inline-image a,
  .plr_article .plr_article_opening_multimedia a {
    text-decoration: none !important;
  }
  .plr_article .plr_article_opening_multimedia_credit {
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
  }
  .plr_article .plr_article_inline-image {
    max-width: 300px;
    margin: 0 auto !important;
  }
  .plr_article .plr_article_opening_multimedia {
    max-width: 450px;
  }
  .plr_article.article_subtype-art-review .plr_article_stars {
    margin: 15px 0;
  }
  .plr_article.article_subtype-art-review .plr_article_opening_multimedia {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 200px;
  }
  .plr_article.article_subtype-art-review .plr_article_opening_multimedia img {
    max-width: 200px;
  }
  .plr_footer_logo {
    text-align: center;
  }
  .plr_footer_logo svg {
    width: 150px;
  }
}
.modal-full {
  padding-right: 0 !important;
}
.modal-full .modal-dialog {
  min-width: 100%;
  margin: 0;
}
.modal-full .modal-content {
  min-height: 100vh;
}
