﻿@charset "UTF-8";
/* Base values */
/*I beskrivelsen ser det ud til denne burde være 14pt, men det er alt for stort*/
/* Colors */
/* Maps */
/* Grid values */
/*button values*/
/* Maps */
/*combi is here because the overlay in LL branding is only 890px and we make sure that there is room for scrollbars etc */
p {
  margin: 0; }

h1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.image {
  margin: 10px 0 15px 0; }
  .image img {
    max-width: 100%;
    display: block;
    height: auto; }

.ticketAmount {
  height: 64px; }

.ticket-category-container {
  margin-bottom: 5px; }

.breadcrumbs {
  margin-bottom: 5px; }

.button-next {
  margin-top: 5px;
  margin-bottom: 5px; }

.datepicker-container {
  margin-bottom: 5px; }

@media only screen and (min-width: 850px) {
  .grid-container:after {
    content: '';
    clear: both;
    display: block; }
  .grid-container .grid-cell {
    float: left;
    margin-right: 12px; }
  .grid-container .grid-cell:nth-child(2n+1) {
    clear: left; }
  .checkout-ticket .ticket-info {
    margin-left: 54px;
    margin-right: 24px; }
  .checkout-ticket input {
    margin-right: 0px; }
  .lego-head {
    left: -54px; }
  .breadcrumbs {
    max-height: 44px;
    height: 44px;
    box-sizing: border-box;
    line-height: 0; }
    .breadcrumbs div {
      max-height: 44px;
      height: 44px; }
    .breadcrumbs ul li {
      height: 44px; }
    .breadcrumbs span:first-child {
      margin-top: 8px; }
    .breadcrumbs span:last-child {
      display: inline;
      font-size: 0.8em;
      height: 28px;
      word-break: break-all; } }

@media only screen and (min-width: 1128px) {
  .breadcrumbs span:last-child {
    font-size: 1em;
    word-break: normal; } }

.checkout-review > p:first-child {
  font-size: 1em; }

/*.lego-head {
        display: inline-block;
        position: relative;
        left: 0px;
    }

    .checkout-ticket .ticket-info {
        margin-left: 0px;
    }

    .inputContainer {
        display: inline-block;
        margin-left: 20px;
    }*/
/*
* Legal Disclaimer
*
* These Fonts are licensed only for use on these domains and their subdomains:
* legoland.com
*
* It is illegal to download or use them on other websites.
*
* While the @font-face statements below may be modified by the client, this
* disclaimer may not be removed.
*
* Lineto.com, 2015
*/
/*
*
* INSTRUCTIONS
*
* Copy the Legal Disclaimer and the @font-faces statements to your regular CSS file.
* The fonts folder(s) should be placed relative to the regular CSS file.
*
* You can use either the complete or subsetted fonts:
* If you don’t require the entire range of characters, you can use the smaller, subsetted webfonts instead.
* See "Glyphs & Languages" for an overview of the characters in the *_subsetted.html file in the root directory of this package.
*
*/
/* Complete */
@font-face {
  font-family: "CircularPro";
  font-weight: 300;
  font-style: normal;
  src: url("../../../fonts/lineto-circular-pro-book.eot");
  src: url("../../../fonts/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"), url("../../../fonts/lineto-circular-pro-book.woff") format("woff"), url("../../../fonts/lineto-circular-pro-book.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "CircularPro";
  font-weight: 400;
  font-style: normal;
  src: url("../../../fonts/lineto-circular-pro-medium.eot");
  src: url("../../../fonts/lineto-circular-pro-medium.eot?#iefix") format("embedded-opentype"), url("../../../fonts/lineto-circular-pro-medium.woff") format("woff"), url("../../../fonts/lineto-circular-pro-medium.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "CircularPro";
  font-weight: 600;
  font-style: normal;
  src: url("../../../fonts/lineto-circular-pro-bold.eot");
  src: url("../../../fonts/lineto-circular-pro-bold.eot?#iefix") format("embedded-opentype"), url("../../../fonts/lineto-circular-pro-bold.woff") format("woff"), url("../../../fonts/lineto-circular-pro-bold.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "CircularPro";
  font-weight: 700;
  font-style: normal;
  src: url("../../../fonts/lineto-circular-pro-black.eot");
  src: url("../../../fonts/lineto-circular-pro-black.eot?#iefix") format("embedded-opentype"), url("../../../fonts/lineto-circular-pro-black.woff") format("woff"), url("../../../fonts/lineto-circular-pro-black.ttf") format("truetype");
  font-display: swap; }

/*@font-face {
    font-family: 'CircularStd';
    //font-weight: normal;
    src: url('../../fonts/Linus Circular Pro/CircularStd-Black.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd';
    font-style: italic;
    src: url('../../fonts/Linus Circular Pro/CircularStd-BlackItalic.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd';
    font-weight: bold;
    src: url('../../fonts/Linus Circular Pro/CircularStd-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd';
    font-style: italic;
    font-weight: bold;
    src: url('../../fonts/Linus Circular Pro/CircularStd-BoldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd-Book';
    src: url('../../fonts/Linus Circular Pro/CircularStd-Book.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd-Book';
    font-style: italic;
    src: url('../../fonts/Linus Circular Pro/CircularStd-BookItalic.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd';
    font-weight: normal;
    src: url('../../fonts/Linus Circular Pro/CircularStd-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'CircularStd';
    font-weight: 500;
    font-style: italic;
    src: url('../../fonts/Linus Circular Pro/CircularStd-MediumItalic.otf') format('opentype');
}*/
body {
  font-family: "CircularPro", sans-serif;
  background: #efeff4 !important; }

.loading-overlay {
  background: rgba(239, 239, 244, 0.8); }

.button, .button2, a.button2, .button3, a.button3, a.button, a.button2, a.button3 {
  background: #009d2e;
  border: 1px solid #009d2e; }

a:link, a:visited {
  color: #30a0df; }

h1 {
  color: #30a0df; }

.cordura-tooltip .tooltip-container .tooltip-header {
  color: #30a0df; }

.breadcrumbs ul li.current-step {
  background: #f9d616; }

.breadcrumbs ul li.current-step span:first-child {
  color: #30a0df; }

.text-step-done-breadcrumb {
  color: #30a0df; }

.breadcrumbs {
  width: 90%;
  background: white;
  border-right-width: 1px;
  border-left-width: 1px; }

@media only screen and (min-width: 552px) {
  .breadcrumbs {
    width: 100%; } }

@media only screen and (min-width: 850px) {
  .breadcrumbs span:last-child {
    font-size: 0.72em; } }

.ticket-product-name .product-type {
  color: #30a0df; }

i.icon-button {
  background-color: #30a0df;
  border-color: #30a0df; }
  i.icon-button:hover {
    border-color: #30a0df;
    color: #30a0df; }

.ticketAmount input {
  color: #30a0df; }

.calendar-icon:hover {
  background: url("../../../Images/calendar_icon_blue.svg") no-repeat;
  background-size: 23px 23px;
  background-position: center; }

.calendar .button {
  background-color: #30a0df; }
  .calendar .button:hover {
    border: 1px solid #30a0df;
    color: #30a0df; }

.calendar input {
  color: #30a0df; }

.calendar input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #30a0df; }

.calendar input::-moz-placeholder {
  /* Firefox 19+ */
  color: #30a0df; }

.calendar input:-ms-input-placeholder {
  /* IE 10+ */
  color: #30a0df; }

.calendar input:-moz-placeholder {
  /* Firefox 18- */
  color: #30a0df; }

.months-row th {
  background-color: #30a0df; }

.tickets-available-box {
  background-color: #30a0df; }

.available-tickets-text {
  color: #30a0df !important; }

.available-tickets-text:hover {
  color: white !important; }

.days-row td div.selected {
  background-color: #30a0df;
  color: white !important; }

.days-row td div:hover {
  background-color: #30a0df; }

.timeslotpicker-header th {
  background-color: #30a0df; }

.timeslotpicker-body td .timeslot-list div:hover {
  background-color: #30a0df; }

.timeslotpicker-body td .timeslot-list div.selected {
  background-color: #30a0df;
  color: white; }

.fulldaypicker-body .fullday-button div:hover {
  background-color: #30a0df; }

.fulldaypicker-body .fullday-selected {
  background-color: #30a0df; }

.date-timeslot-picker {
  margin-top: -46px; }

.checkout-review {
  background: transparent;
  border: none;
  padding: 0; }

.checkout-review > p {
  color: #30a0df;
  padding: 0; }

.reviewTable .tableRow > span {
  padding-left: 0px;
  padding-right: 0px; }

.tableRowEnd .tableRow > span, .reviewTableSub .tableRow > span {
  padding-left: 0px;
  padding-right: 0px; }

.tableRow .order-total {
  color: #30a0df; }

.content-container {
  background: white;
  border: 1px solid #d6d6d6; }

@media only screen and (min-width: 552px) {
  .content-container {
    padding: 12px; } }

#payment-div {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 12px; }
