@charset "UTF-8";
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/open-sans-v15-latin-regular.eot");
    /* IE9 Compat Modes */
    src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
    /* Legacy iOS */ }
@font-face {
    font-family: 'DINEngschrift';
    src: url("../fonts/DINEngschrift.eot");
    src: url("../fonts/DINEngschrift.eot?#iefix") format("embedded-opentype"), url("../fonts/DINEngschrift.woff") format("woff"), url("../fonts/DINEngschrift.ttf") format("truetype"), url("../fonts/DINEngschrift.svg#entypo") format("svg");
    font-weight: normal;
    font-style: normal; }
body {
    margin-top: 85px;
    background-color: #DDDBD2;
    color: #1f378b;
    font-size: 0.85rem;
    font-family: "Open Sans", sans-serif; }

a {
    color: #1f378b; }
a:hover {
    color: #1f378b;
    text-decoration: none; }

p a {
    color: #f06c29; }

h1, h2, h3, h4, h5 {
    text-transform: uppercase;
    font-family: "DINEngschrift", sans-serif;
    margin-bottom: 0.1rem; }

h1 {
    font-size: 2rem; }
@media (min-width: 768px) {
    h1 {
        font-size: 2rem; } }
@media (min-width: 992px) {
    h1 {
        font-size: 3rem; } }

h2 {
    font-size: 1.5rem; }
@media (min-width: 768px) {
    h2 {
        font-size: 1.8rem; } }
@media (min-width: 992px) {
    h2 {
        font-size: 2.2rem; } }

h3 {
    font-size: 1.4rem; }
@media (min-width: 768px) {
    h3 {
        font-size: 1.5rem; } }
@media (min-width: 992px) {
    h3 {
        font-size: 1.7rem; } }

h4 {
    font-size: 1.2rem; }
@media (min-width: 992px) {
    h4 {
        font-size: 1.3rem; } }

h5 {
    font-size: 1.1rem; }

hr {
    border-top: 1px solid #cccccc; }

.phl-error {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    background-color: #f06c29;
    color: #ffffff;
    font-weight: bold; }

.phl-inline-error {
    color: #f06c29; }

.phl-inlne-success {
    color: #1f378b; }

.phl-content {
    background-color: #ffffff;
    padding: 20px;
    margin-left: 15px;
    margin-right: 15px; }

.phl-x-remove {
    text-transform: none;
    font-family: "Open Sans", sans-serif; }
.phl-x-remove a {
    color: #f06c29; }
.phl-x-remove button {
    border: 0;
    background-color: inherit;
    color: #f06c29;
    cursor: pointer; }
@media (max-width: 350ch) {
    .phl-x-remove button {
        padding-right: 0; } }

.phl-collapse-link:before {
    margin-right: 0.5rem;
    font-family: entypo;
    content: "\e767"; }
.phl-collapse-link.collapsed:before {
    font-family: entypo;
    content: "\e764"; }

ul.phl-article-bullet-points {
    list-style-type: none;
    padding-left: 0; }
ul.phl-article-bullet-points li::before {
    font-family: entypo;
    color: #f06c29;
    content: "\2713";
    margin-right: 1rem; }

.phl-text-orange {
    color: #f06c29; }
.phl-text-orange:hover {
    color: #f06c29; }

button:focus {
    outline: none; }

.btn {
    text-transform: uppercase;
    border-radius: 0;
    font-size: 1.2rem;
    padding: 0.3rem 0.5rem;
    font-family: "DINEngschrift", sans-serif; }
.btn:hover {
    cursor: pointer; }
.btn:focus {
    box-shadow: none; }

.btn-phl-orange {
    background-color: #f06c29;
    border-color: #f06c29;
    color: #ffffff; }
.btn-phl-orange:hover {
    background-color: #ffffff;
    border-color: #f06c29;
    color: #f06c29; }

.btn-phl-orange-inverse {
    background-color: #ffffff;
    border-color: #f06c29;
    color: #f06c29; }
.btn-phl-orange-inverse:hover {
    background-color: #f06c29;
    border-color: #f06c29;
    color: #ffffff; }

.btn-phl-no-border {
    border: 0; }
.btn-phl-no-border:hover {
    border: 0; }

.phl-breadcrumb {
    margin-top: -15px;
    list-style-type: none;
    padding-left: 0;
    font-size: 0.7rem; }
.phl-breadcrumb li {
    float: left;
    margin-right: 0.3rem; }
.phl-breadcrumb li:nth-child(n+2):before {
    content: '»'; }
.phl-breadcrumb li:nth-child(n+2) a {
    padding-left: 0.1rem; }

.form-control, .form-control-sm {
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #DDDBD2;
    color: #1f378b; }
.form-control:focus, .form-control-sm:focus {
    color: #1f378b;
    background-color: #DDDBD2;
    border-color: #1f378b; }
.form-control::placeholder, .form-control-sm::placeholder {
    color: #1f378b; }

.text-danger .form-control, .oxInValid .form-control {
    border-color: #f06c29; }
.text-danger .form-control.custom-select, .oxInValid .form-control.custom-select {
    border: 1px solid #f06c29; }

.custom-select {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">\a   <path d="M1.5 0l-1.5 1.5 4 4 4-4-1.5-1.5-2.5 2.5-2.5-2.5z" transform="translate(0 1)" />\a</svg>');
    border: 0; }

.phl-header-meta-nav {
    float: right;
    list-style-type: none;
    margin-bottom: 0;
    height: 60px;
    padding-left: 0; }
.phl-header-meta-nav li {
    float: right;
    border-left: 1px solid #cccccc;
    width: 60px;
    height: 60px; }
.phl-header-meta-nav li .phl-header-basket {
    width: 60px;
    height: 60px;
    padding-left: 13px;
    background: url("../../img/cart.svg") no-repeat 0.6rem 1rem;
    background-size: 2.2rem; }
.phl-header-meta-nav li .phl-header-basket .phl-header-basket-counter {
    background-color: #1f378b;
    color: #ffffff;
    width: 20px;
    height: 20px;
    margin-left: 20px;
    display: inline-block;
    margin-top: 3px;
    text-align: center; }
.phl-header-meta-nav li .dropdown {
    height: 3.7rem; }
.phl-header-meta-nav li .dropdown .dropdown-toggle {
    width: 100%;
    height: 100%;
    font-size: 1.7rem; }
.phl-header-meta-nav li .dropdown .dropdown-toggle:after {
    content: initial; }
.phl-header-meta-nav li .dropdown .dropdown-menu {
    font-size: 1.2rem;
    font-family: "DINEngschrift", sans-serif;
    margin: 0;
    border-radius: 0;
    min-width: inherit; }
.phl-header-meta-nav li .dropdown .dropdown-menu .dropdown-item {
    padding: .25rem 1.35rem; }

.footer {
    background-color: #ffffff;
    padding: 15px 0; }

.phl-footer-payment img, .phl-footer-social-media img {
    float: left;
    margin-right: 1rem;
    margin-top: 0.5rem;
    height: 40px; }

.navbar {
    text-transform: uppercase;
    padding: 0 0 0 0.5rem;
    border-bottom: 1px solid #cccccc;
    height: 60px;
    display: block; }
.navbar .navbar-collapse {
    background-color: #ffffff;
    margin-left: -0.5rem; }
@media (min-width: 992px) {
    .navbar .navbar-collapse.show {
        min-height: 300px; } }
.navbar .navbar-collapse .nav-item {
    border-bottom: 1px solid #cccccc;
    margin-right: 1rem; }
@media (min-width: 992px) {
    .navbar .navbar-collapse .nav-item {
        min-width: 180px;
        border-bottom: 0;
        margin-top: 1rem;
        margin-right: 0; } }
@media (min-width: 1200px) {
    .navbar .navbar-collapse .nav-item {
        min-width: 220px;
        margin-right: 1rem; } }
.navbar .navbar-collapse .nav-item .nav-link {
    padding-top: 1rem;
    padding-bottom: 0.5rem; }
@media (min-width: 992px) {
    .navbar .navbar-collapse .nav-item .nav-link {
        padding-top: 0;
        padding-left: 1rem;
        padding-bottom: 2rem;
        margin-bottom: -1rem; } }
.navbar .navbar-collapse .nav-item .dropdown-menu {
    border-radius: 0; }
@media (min-width: 992px) {
    .navbar .navbar-collapse .nav-item .dropdown-menu {
        display: block;
        top: 100%;
        min-height: 130px; } }
@media (min-width: 992px) {
    .navbar .navbar-collapse .nav-item .dropdown-menu .dropdown-item {
        padding-left: 1rem; } }
@media (min-width: 992px) {
    .navbar .navbar-collapse .navbar-nav .nav-item:nth-child(n+2) .nav-link {
        border-left: 1px solid #1f378b; } }
@media (min-width: 992px) {
    .navbar .navbar-collapse .navbar-nav .nav-item:nth-child(n+2) .dropdown-menu {
        border-left: 1px solid #1f378b; } }
.navbar .phl-meta-nav-item {
    font-size: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem; }
.navbar .phl-meta-nav-item .nav-link {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
.navbar .phl-meta-nav-lg {
    font-family: "DINEngschrift", sans-serif;
    float: right;
    font-size: 1rem;
    margin-right: 1rem;
    margin-top: 1rem; }
.navbar .phl-meta-nav-lg a {
    font-size: 1rem;
    float: right;
    margin-right: 1rem; }

/** safari only hack for menu **/
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .navbar-collapse {
            margin-top: 1px; } } }
.navbar-brand {
    font-family: "DINEngschrift", sans-serif;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 0.9rem; }
.navbar-brand span {
    display: none; }
@media (min-width: 365px) {
    .navbar-brand span {
        display: inline-block; } }
@media (min-width: 460px) {
    .navbar-brand {
        padding-top: 0.4rem;
        padding-bottom: 0.65rem;
        font-size: 1.8rem; } }
.navbar-brand img {
    height: 30px;
    margin-right: 5px;
    margin-top: -0.75rem; }
@media (min-width: 365px) {
    .navbar-brand img {
        margin-right: 15px; } }
@media (min-width: 460px) {
    .navbar-brand img {
        height: 45px; } }

.navbar-toggler {
    background-color: #f06c29;
    border-radius: 0;
    padding: 0; }
.navbar-toggler .navbar-toggler-icon {
    width: 3.6rem;
    height: 3.6rem;
    background: url("../../img/menue-close.svg") no-repeat 0 0; }
.navbar-toggler.collapsed .navbar-toggler-icon {
    background: url("../../img/menue-hamburger.svg") no-repeat 0 0; }

.navbar-nav {
    font-family: "DINEngschrift", sans-serif;
    font-size: 1.4rem;
    margin-left: 1rem;
    width: 100%; }

.dropdown-menu {
    border: 0;
    font-size: 0.8em;
    margin: 0 0 1rem 0;
    padding: 0; }

.dropdown-item {
    color: #1f378b;
    padding-top: 0;
    padding-bottom: 0; }
.dropdown-item.active {
    background-color: inherit;
    color: #f06c29; }
.dropdown-item:hover {
    background-color: inherit;
    color: #f06c29; }

.navbar-nav .nav-item .dropdown-toggle:after {
    font-family: entypo;
    float: right;
    margin-right: 2rem;
    margin-top: 0;
    border: 0;
    content: "\e764"; }
@media (min-width: 992px) {
    .navbar-nav .nav-item .dropdown-toggle:after {
        content: initial; } }
.navbar-nav .nav-item.show .dropdown-toggle:after {
    content: "\e767"; }
@media (min-width: 992px) {
    .navbar-nav .nav-item.show .dropdown-toggle:after {
        content: initial; } }

@media (min-width: 992px) {
    .start .phl-start-top-articles .col-12 {
        padding-right: 5px;
        padding-left: 5px; }
    .start .phl-start-top-articles .card-body {
        padding-left: 2rem; } }
.start .phl-start-top-category {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden; }
.start .phl-cat-row {
    overflow: hidden; }
.start .card, .start .card-img {
    border: 0;
    border-radius: 0; }
.start .card-img {
    width: 300%;
    margin-left: -100%; }
@media (min-width: 768px) {
    .start .card-img {
        width: 100%;
        margin-left: inherit; } }
.start .card-title {
    margin-bottom: 0.1rem; }
.start .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.start .card-img-overlay {
    top: auto;
    bottom: 2rem; }
@media (min-width: 992px) {
    .start .card-img-overlay {
        bottom: 4rem; } }
.start .card-img-overlay h3.card-title {
    font-size: 3rem;
    margin-bottom: 1.5rem; }
.start .card-img-overlay h3.card-title a {
    color: #ffffff; }
@media (min-width: 576px) {
    .start .card-img-overlay h3.card-title {
        font-size: 4rem; } }
@media (min-width: 1200px) {
    .start .card-img-overlay h3.card-title {
        font-size: 7rem; } }
@media (min-width: 992px) {
    .start .card-img-overlay a.btn {
        font-size: 2em;
        padding: 0.4rem 1.5rem; } }

.list .card, .details .card {
    border: 0; }
.list .card-body, .details .card-body {
    padding: 10px 0px; }
.list .phl-article-block, .details .phl-article-block {
    background-color: #ffffff;
    padding: 20px;
    margin-left: 15px;
    margin-right: 15px; }
.list .phl-article .phl-variant-row, .details .phl-article .phl-variant-row {
    min-height: 30px; }
@media (max-width: 575px) {
    .list .phl-article .phl-variant-row, .details .phl-article .phl-variant-row {
        font-size: 0.75rem; } }
@media (max-width: 450px) {
    .list .phl-article .phl-variant-row .phl-variant-column-price-amount, .details .phl-article .phl-variant-row .phl-variant-column-price-amount {
        padding-left: 0px;
        padding-right: 15px; } }
@media (max-width: 450px) {
    .list .phl-article .phl-variant-row .phl-variant-column-price-amount .phl-amount-controls input, .details .phl-article .phl-variant-row .phl-variant-column-price-amount .phl-amount-controls input {
        margin: 0 1px; } }
.list .phl-article .phl-variant-row .phl-variant-column-price, .details .phl-article .phl-variant-row .phl-variant-column-price {
    text-align: right; }
@media (max-width: 360px) {
    .list .phl-article .phl-variant-row .phl-variant-column-price, .details .phl-article .phl-variant-row .phl-variant-column-price {
        padding-left: 10px; } }
.list .phl-article .phl-variant-row .phl-variant-column-amount, .details .phl-article .phl-variant-row .phl-variant-column-amount {
    text-align: right; }
@media (max-width: 450px) {
    .list .phl-article .phl-variant-row .phl-variant-column-amount, .details .phl-article .phl-variant-row .phl-variant-column-amount {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 992px) {
    .list .phl-article .phl-variant-row .phl-variant-column-amount, .details .phl-article .phl-variant-row .phl-variant-column-amount {
        text-align: inherit; } }
.list .phl-article .phl-collapse-link, .details .phl-article .phl-collapse-link {
    font-weight: bold; }
.list .phl-article-active, .details .phl-article-active {
    border: 1px solid #1f378b; }

.phl-order-step-navigation {
    font-family: "DINEngschrift", sans-serif;
    text-transform: uppercase;
    font-size: 1.1rem; }
.phl-order-step-navigation .container > .row > .col > .row > div {
    padding-left: 0;
    padding-right: 0; }
.phl-order-step-navigation .phl-order-step {
    padding: 0.3rem 0.2rem 0.3rem 0.5rem;
    margin-right: 15px;
    background-color: #ffffff;
    color: #1f378b; }
.phl-order-step-navigation .phl-order-step .phl-order-step-text {
    display: none; }
@media (min-width: 992px) {
    .phl-order-step-navigation .phl-order-step .phl-order-step-text {
        display: inline-block; } }
.phl-order-step-navigation .phl-order-step.phl-order-step-active, .phl-order-step-navigation .phl-order-step.phl-order-step-active a {
    background-color: #1f378b;
    color: #ffffff; }
.phl-order-step-navigation .phl-order-step.phl-order-step-active .phl-order-step-text, .phl-order-step-navigation .phl-order-step.phl-order-step-active a .phl-order-step-text {
    display: inline-block; }
.phl-order-step-navigation .phl-order-step.phl-order-step-done, .phl-order-step-navigation .phl-order-step.phl-order-step-done a {
    color: #f06c29; }
.phl-order-step-navigation .phl-order-step-basket {
    margin-left: 15px; }

.phl-amount-controls input {
    width: 30px;
    height: 30px;
    margin: 0px 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #cccccc;
    text-align: center; }
.phl-amount-controls .btn-phl-amount {
    background-color: #DDDBD2;
    color: #1f378b;
    height: 30px;
    width: 30px;
    margin-bottom: 3px;
    padding: 0.1rem 0.5rem; }

.phl-remove-article:hover {
    cursor: pointer;
    background-color: #ffffff;
    color: #f06c29; }

.phl-basket-sum-container {
    text-align: right; }
.phl-basket-sum-container .phl-basket-sum-text {
    font-family: "DINEngschrift", sans-serif;
    text-transform: uppercase;
    font-size: 1.2rem; }
.phl-basket-sum-container .phl-basket-sum-amount {
    font-family: "DINEngschrift", sans-serif;
    font-size: 1.2rem; }

.phl-payment-methods label {
    font-weight: bold;
    margin-bottom: 1rem; }

.phl-js-payment-fields {
    display: none; }
.phl-js-payment-fields.activePayment {
    display: block; }

#datepicker {
    height: 400px; }

.ui-datepicker {
    margin-top: 3rem;
    width: 100% !important; }
.ui-datepicker .ui-datepicker-group {
    float: left; }
.ui-datepicker .ui-datepicker-group table {
    margin-left: inherit;
    margin-right: inherit;
    width: inherit; }
.ui-datepicker .ui-datepicker-group-first, .ui-datepicker .ui-datepicker-group-middle {
    margin-right: 2rem; }
@media all and (-ms-high-contrast: none) {
    .ui-datepicker .ui-datepicker-group-first, .ui-datepicker .ui-datepicker-group-middle {
        margin-right: 1rem;
        /* IE10 */ }
    .ui-datepicker .ui-datepicker-group-first *::-ms-backdrop, .ui-datepicker .ui-datepicker-group-middle *::-ms-backdrop {
        margin-right: 1rem;
        /* IE11 */ } }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    font-weight: bold; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    display: none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    width: 1rem; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
    cursor: pointer; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    display: none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right;
    margin-right: 0.3rem; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
    font-weight: bold;
    font-family: entypo;
    content: "\e766"; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left;
    margin-left: 0.3rem; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
    font-weight: bold;
    font-family: entypo;
    content: "\e765"; }
.ui-datepicker table {
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
.ui-datepicker th, .ui-datepicker td {
    width: 44px;
    height: 44px;
    text-align: center; }
@media (max-width: 360px) {
    .ui-datepicker th, .ui-datepicker td {
        width: 34px;
        height: 34px; } }
.ui-datepicker th span.ui-state-default, .ui-datepicker td span.ui-state-default {
    color: #cccccc; }
.ui-datepicker th.phl-calendar-highlight, .ui-datepicker th.phl-calendar-green-blue, .ui-datepicker th.phl-calendar-yellow, .ui-datepicker th.phl-calendar-green, .ui-datepicker th.phl-calendar-red, .ui-datepicker th.phl-calendar-grey, .ui-datepicker th.phl-calendar-orange, .ui-datepicker th.phl-calendar-lightblue, .ui-datepicker th.phl-calendar-cyan, .ui-datepicker th.phl-calendar-petrol, .ui-datepicker th.phl-calendar-purple, .ui-datepicker th.phl-calendar-orange-blue, .ui-datepicker th.phl-calendar-cyan-blue, .ui-datepicker th.phl-calendar-red-blue, .ui-datepicker th.phl-calendar-yellow-blue, .ui-datepicker td.phl-calendar-highlight, .ui-datepicker td.phl-calendar-green-blue, .ui-datepicker td.phl-calendar-yellow, .ui-datepicker td.phl-calendar-green, .ui-datepicker td.phl-calendar-red, .ui-datepicker td.phl-calendar-grey, .ui-datepicker td.phl-calendar-orange, .ui-datepicker td.phl-calendar-lightblue, .ui-datepicker td.phl-calendar-cyan, .ui-datepicker td.phl-calendar-petrol, .ui-datepicker td.phl-calendar-purple, .ui-datepicker td.phl-calendar-orange-blue, .ui-datepicker td.phl-calendar-cyan-blue, .ui-datepicker td.phl-calendar-red-blue, .ui-datepicker td.phl-calendar-yellow-blue {
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: center; }
@media (max-width: 360px) {
    .ui-datepicker th.phl-calendar-highlight, .ui-datepicker th.phl-calendar-green-blue, .ui-datepicker th.phl-calendar-yellow, .ui-datepicker th.phl-calendar-green, .ui-datepicker th.phl-calendar-red, .ui-datepicker th.phl-calendar-grey, .ui-datepicker th.phl-calendar-orange, .ui-datepicker th.phl-calendar-lightblue, .ui-datepicker th.phl-calendar-cyan, .ui-datepicker th.phl-calendar-petrol, .ui-datepicker th.phl-calendar-purple, .ui-datepicker th.phl-calendar-orange-blue, .ui-datepicker th.phl-calendar-cyan-blue, .ui-datepicker th.phl-calendar-red-blue, .ui-datepicker th.phl-calendar-yellow-blue, .ui-datepicker td.phl-calendar-highlight, .ui-datepicker td.phl-calendar-green-blue, .ui-datepicker td.phl-calendar-yellow, .ui-datepicker td.phl-calendar-green, .ui-datepicker td.phl-calendar-red, .ui-datepicker td.phl-calendar-grey, .ui-datepicker td.phl-calendar-orange, .ui-datepicker td.phl-calendar-lightblue, .ui-datepicker td.phl-calendar-cyan, .ui-datepicker td.phl-calendar-petrol, .ui-datepicker td.phl-calendar-purple, .ui-datepicker td.phl-calendar-orange-blue, .ui-datepicker td.phl-calendar-cyan-blue, .ui-datepicker td.phl-calendar-red-blue, .ui-datepicker td.phl-calendar-yellow-blue {
        background-size: 29px; } }
.ui-datepicker th.phl-calendar-highlight a, .ui-datepicker th.phl-calendar-highlight span, .ui-datepicker th.phl-calendar-green-blue a, .ui-datepicker th.phl-calendar-green-blue span, .ui-datepicker th.phl-calendar-yellow a, .ui-datepicker th.phl-calendar-yellow span, .ui-datepicker th.phl-calendar-green a, .ui-datepicker th.phl-calendar-green span, .ui-datepicker th.phl-calendar-red a, .ui-datepicker th.phl-calendar-red span, .ui-datepicker th.phl-calendar-grey a, .ui-datepicker th.phl-calendar-grey span, .ui-datepicker th.phl-calendar-orange a, .ui-datepicker th.phl-calendar-orange span, .ui-datepicker th.phl-calendar-lightblue a, .ui-datepicker th.phl-calendar-lightblue span, .ui-datepicker th.phl-calendar-cyan a, .ui-datepicker th.phl-calendar-cyan span, .ui-datepicker th.phl-calendar-petrol a, .ui-datepicker th.phl-calendar-petrol span, .ui-datepicker th.phl-calendar-purple a, .ui-datepicker th.phl-calendar-purple span, .ui-datepicker th.phl-calendar-orange-blue a, .ui-datepicker th.phl-calendar-orange-blue span, .ui-datepicker th.phl-calendar-cyan-blue a, .ui-datepicker th.phl-calendar-cyan-blue span, .ui-datepicker th.phl-calendar-red-blue a, .ui-datepicker th.phl-calendar-red-blue span, .ui-datepicker th.phl-calendar-yellow-blue a, .ui-datepicker th.phl-calendar-yellow-blue span, .ui-datepicker td.phl-calendar-highlight a, .ui-datepicker td.phl-calendar-highlight span, .ui-datepicker td.phl-calendar-green-blue a, .ui-datepicker td.phl-calendar-green-blue span, .ui-datepicker td.phl-calendar-yellow a, .ui-datepicker td.phl-calendar-yellow span, .ui-datepicker td.phl-calendar-green a, .ui-datepicker td.phl-calendar-green span, .ui-datepicker td.phl-calendar-red a, .ui-datepicker td.phl-calendar-red span, .ui-datepicker td.phl-calendar-grey a, .ui-datepicker td.phl-calendar-grey span, .ui-datepicker td.phl-calendar-orange a, .ui-datepicker td.phl-calendar-orange span, .ui-datepicker td.phl-calendar-lightblue a, .ui-datepicker td.phl-calendar-lightblue span, .ui-datepicker td.phl-calendar-cyan a, .ui-datepicker td.phl-calendar-cyan span, .ui-datepicker td.phl-calendar-petrol a, .ui-datepicker td.phl-calendar-petrol span, .ui-datepicker td.phl-calendar-purple a, .ui-datepicker td.phl-calendar-purple span, .ui-datepicker td.phl-calendar-orange-blue a, .ui-datepicker td.phl-calendar-orange-blue span, .ui-datepicker td.phl-calendar-cyan-blue a, .ui-datepicker td.phl-calendar-cyan-blue span, .ui-datepicker td.phl-calendar-red-blue a, .ui-datepicker td.phl-calendar-red-blue span, .ui-datepicker td.phl-calendar-yellow-blue a, .ui-datepicker td.phl-calendar-yellow-blue span {
    color: #ffffff;
    width: 100%;
    height: 100%; }
.ui-datepicker th.phl-calendar-highlight, .ui-datepicker td.phl-calendar-highlight {
    background-image: url("../../img/calendar-highlight.png"); }
.ui-datepicker th.phl-calendar-highlight a, .ui-datepicker th.phl-calendar-highlight span, .ui-datepicker td.phl-calendar-highlight a, .ui-datepicker td.phl-calendar-highlight span {
    font-weight: bold;
    color: #1f378b; }
.ui-datepicker th.phl-calendar-green, .ui-datepicker td.phl-calendar-green {
    background-image: url("../../img/calendar-green.png"); }
.ui-datepicker th.phl-calendar-yellow, .ui-datepicker td.phl-calendar-yellow {
    background-image: url("../../img/calendar-yellow.png"); }
.ui-datepicker th.phl-calendar-green-blue, .ui-datepicker td.phl-calendar-green-blue {
    background-image: url("../../img/calendar-green-blue.png"); }
.ui-datepicker th.phl-calendar-red, .ui-datepicker td.phl-calendar-red {
    background-image: url("../../img/calendar-red.png"); }
.ui-datepicker th.phl-calendar-grey, .ui-datepicker td.phl-calendar-grey {
    background-image: url("../../img/calendar-grey.png"); }
.ui-datepicker th.phl-calendar-orange, .ui-datepicker td.phl-calendar-orange {
    background-image: url("../../img/calendar-orange.png"); }
.ui-datepicker th.phl-calendar-lightblue, .ui-datepicker td.phl-calendar-lightblue {
    background-image: url("../../img/calendar-lightblue.png"); }
.ui-datepicker th.phl-calendar-cyan, .ui-datepicker td.phl-calendar-cyan {
    background-image: url("../../img/calendar-cyan.png"); }
.ui-datepicker th.phl-calendar-petrol, .ui-datepicker td.phl-calendar-petrol {
    background-image: url("../../img/calendar-petrol.png"); }
.ui-datepicker th.phl-calendar-purple, .ui-datepicker td.phl-calendar-purple {
    background-image: url("../../img/calendar-purple.png"); }
.ui-datepicker th.phl-calendar-orange-blue, .ui-datepicker td.phl-calendar-orange-blue {
    background-image: url("../../img/calendar-orange-blue.png"); }
.ui-datepicker th.phl-calendar-cyan-blue, .ui-datepicker td.phl-calendar-cyan-blue {
    background-image: url("../../img/calendar-cyan-blue.png"); }
.ui-datepicker th.phl-calendar-red-blue, .ui-datepicker td.phl-calendar-red-blue {
    background-image: url("../../img/calendar-red-blue.png"); }
.ui-datepicker th.phl-calendar-yellow-blue, .ui-datepicker td.phl-calendar-yellow-blue {
    background-image: url("../../img/calendar-yellow-blue.png"); }

.phl-datepicker-fromprice#datepicker {
    height: 500px; }
.phl-datepicker-fromprice .ui-datepicker th, .phl-datepicker-fromprice .ui-datepicker td {
    height: 64px;
    position: relative; }
@media (max-width: 360px) {
    .phl-datepicker-fromprice .ui-datepicker th, .phl-datepicker-fromprice .ui-datepicker td {
        height: 64px; } }
.phl-datepicker-fromprice .ui-datepicker td[title]::after {
    content: attr(title);
    display: block;
    position: absolute;
    font-size: .75em;
    margin-top: 0.7em;
    line-height: 1em;
    width: 43px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }

.phl-calendar-legend img {
    width: 25px;
    margin-right: 1rem;
    float: left; }

/*# sourceMappingURL=style.css.map */
