@charset "UTF-8";
/*--General variables that can use useful through out the site--*/
.visit-button, .button-link, .secondary-button-link,
.buy-tickets-button,
.join-now-button {
  background-color: transparent;
  border: none;
  text-decoration: none; }
  .visit-button:hover, .button-link:hover, .secondary-button-link:hover,
  .buy-tickets-button:hover,
  .join-now-button:hover {
    cursor: pointer; }
  .visit-button a, .button-link a, .secondary-button-link a,
  .buy-tickets-button a,
  .join-now-button a {
    border-bottom: none; }
    .visit-button a:after, .button-link a:after, .secondary-button-link a:after,
    .buy-tickets-button a:after,
    .join-now-button a:after {
      border-bottom: none; }

.label-above, #block-views-news-block .view-header h2, #page > *:not(footer) .block:not(.block-instagram-block) > h2 {
  border-bottom: 1px solid black;
  padding-bottom: .2em; }

body .featherlight {
  display: flex;
  flex-flow: column;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.2);
  max-width: 100%;
  z-index: 10 !important; }
  body .featherlight:before {
    height: 0; }
  body .featherlight .featherlight-content {
    width: 100%;
    max-width: 1300px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    border-bottom: none;
    top: 151px; }
    @media screen and (min-width: 30em) {
      body .featherlight .featherlight-content {
        top: 116px; } }
    @media screen and (min-width: 56.25em) {
      body .featherlight .featherlight-content {
        top: 157px; } }
    @media screen and (min-width: 68.75em) {
      body .featherlight .featherlight-content {
        top: 170px; } }
    body .featherlight .featherlight-content .block-ica-takeover-banner {
      display: block; }
      body .featherlight .featherlight-content .block-ica-takeover-banner a, body .featherlight .featherlight-content .block-ica-takeover-banner video, body .featherlight .featherlight-content .block-ica-takeover-banner img {
        display: block; }

.block-ica-takeover-banner {
  display: none; }
  .block-ica-takeover-banner .takeover-desktop {
    display: none; }
    @media screen and (min-width: 56.25em) {
      .block-ica-takeover-banner .takeover-desktop {
        display: block; } }
  .block-ica-takeover-banner .takeover-mobile {
    display: block; }
    @media screen and (min-width: 56.25em) {
      .block-ica-takeover-banner .takeover-mobile {
        display: none; } }
  .block-ica-takeover-banner .takeover-desktop,
  .block-ica-takeover-banner .takeover-mobile {
    text-align: center;
    position: relative;
    overflow: hidden; }
    .block-ica-takeover-banner .takeover-desktop img,
    .block-ica-takeover-banner .takeover-mobile img {
      width: 100%; }
    .block-ica-takeover-banner .takeover-desktop .banner-video,
    .block-ica-takeover-banner .takeover-desktop .banner-image,
    .block-ica-takeover-banner .takeover-mobile .banner-video,
    .block-ica-takeover-banner .takeover-mobile .banner-image {
      position: relative;
      width: 100%; }

input[type="text"] {
  max-width: 100%; }
  input[type="text"][name="b_eed5ae21d3033c79fedb819f3_7fd254f441"] {
    display: none; }

.news-button, button:not(.search-trigger):not(.slick-dots li button):not(.slick-arrow), input[type="submit"] {
  background-size: 100% 200%;
  background-image: linear-gradient(to top, #bfd3eb 50%, white 50%);
  border: 0.0625em solid black;
  color: black;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 0.01875em;
  line-height: 1.375;
  padding: .5em;
  transition: background-position .5s; }
  .news-button:hover, button:hover:not(.search-trigger):not(.slick-dots li button):not(.slick-arrow), input[type="submit"]:hover {
    background-position: 0 100%;
    cursor: pointer; }

.region-banner .slick--optionset--image-train .slick-slide {
  margin: 0 .5em;
  overflow-x: hidden;
  transition: none ease-in-out .3s;
  transition-property: opacity, -webkit-filter;
  transition-property: filter, opacity;
  transition-property: filter, opacity, -webkit-filter; }
  .region-banner .slick--optionset--image-train .slick-slide .scald-atom-video {
    height: 3px !important;
    padding-top: 56.25%;
    position: relative;
    width: 950px; }
    .region-banner .slick--optionset--image-train .slick-slide .scald-atom-video iframe {
      height: 100% !important;
      left: 0;
      position: absolute;
      top: 0;
      width: 100% !important; }
  .region-banner .slick--optionset--image-train .slick-slide:not(.slick-current) {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: .5; }

.region-banner .slick--optionset--image-train .slick-dots {
  bottom: -2em;
  top: 98%; }

.region-banner .slick-dots {
  position: absolute;
  right: 0;
  margin: 0; }
  .region-banner .slick-dots li {
    display: inline-block;
    margin-right: .75em; }
    .region-banner .slick-dots li button {
      background-color: white;
      border: none;
      border-radius: 50%;
      color: transparent;
      height: 1em;
      overflow: hidden;
      padding: 0;
      transition: background-color ease-in-out 1s;
      width: 1em; }
      .region-banner .slick-dots li button:hover {
        cursor: pointer; }
      .scrolled .region-banner .slick-dots li button {
        background-color: #bfd3eb; }
      .scrolled.page-teen-hub .region-banner .slick-dots li button {
        background-color: #F1DF59; }
    .region-banner .slick-dots li.slick-active button {
      background-color: black !important; }

.region-banner .slick--optionset--full-width .slick-dots {
  top: 0;
  margin-top: 46.15385%; }

.region-banner .homepage-carousel {
  grid-column: 1 / -1;
  max-width: 100%; }
  .region-banner .homepage-carousel .group-featured-text {
    box-sizing: border-box;
    padding-top: 8%; }
    @media screen and (min-width: 32.655em) {
      .region-banner .homepage-carousel .group-featured-text {
        padding-top: .5em; } }
  .region-banner .homepage-carousel .field-name-title h1, .region-banner .homepage-carousel .field-name-title h2, .region-banner .homepage-carousel .field-name-title h3,
  .region-banner .homepage-carousel .field-name-slide-heading h1,
  .region-banner .homepage-carousel .field-name-slide-heading h2,
  .region-banner .homepage-carousel .field-name-slide-heading h3 {
    margin: 0; }
  .region-banner .homepage-carousel .field-name-title + .field-name-exhibition-date, .region-banner .homepage-carousel .field-name-title + .field-name-event-date,
  .region-banner .homepage-carousel .field-name-slide-heading + .field-name-exhibition-date,
  .region-banner .homepage-carousel .field-name-slide-heading + .field-name-event-date {
    padding-top: 0; }
  .secondary-button-link,
  .buy-tickets-button,
  .join-now-button,
  .button-link, .region-banner .homepage-carousel .field-name-exhibition-date,
  .region-banner .homepage-carousel .field-name-event-date,
  .region-banner .homepage-carousel .field-name-field-featured-text {
    color: black; }
    .secondary-button-link a,
    .buy-tickets-button a,
    .join-now-button a,
    .button-link a, .region-banner .homepage-carousel .field-name-exhibition-date a,
    .region-banner .homepage-carousel .field-name-event-date a,
    .region-banner .homepage-carousel .field-name-field-featured-text a {
      color: black;
      text-decoration: none !important; }
    .secondary-button-link a:focus,
    .buy-tickets-button a:focus,
    .join-now-button a:focus,
    .button-link a:focus, .region-banner .homepage-carousel .field-name-exhibition-date a:focus,
    .region-banner .homepage-carousel .field-name-event-date a:focus,
    .region-banner .homepage-carousel .field-name-field-featured-text a:focus, .secondary-button-link a:hover,
    .buy-tickets-button a:hover,
    .join-now-button a:hover,
    .button-link a:hover, .region-banner .homepage-carousel .field-name-exhibition-date a:hover,
    .region-banner .homepage-carousel .field-name-event-date a:hover,
    .region-banner .homepage-carousel .field-name-field-featured-text a:hover {
      color: #004ECC; }
  .region-banner .homepage-carousel .field-name-field-featured-text p {
    margin-bottom: 0;
    margin-top: 0; }
    .region-banner .homepage-carousel .field-name-field-featured-text p + p {
      margin-top: 1em; }

.slick--slider {
  position: relative; }

.slick__arrow {
  display: none;
  left: -3%;
  position: absolute;
  right: -3%;
  top: calc(310px - 1em); }
  @media only screen and (min-width: 1377px) {
    .slick__arrow {
      display: block; } }
.slick-arrow {
  background: transparent;
  border: 0;
  color: transparent; }
  .slick-arrow:before {
    font-family: ica-icons;
    color: black;
    font-size: 2em; }
  .slick-arrow:hover:before {
    color: #004ECC; }

.slick-prev:before {
  content: ""; }

.slick-next {
  float: right; }
  .slick-next:before {
    content: ""; }

.secondary-button-link,
.buy-tickets-button,
.secondary-button-link,
.join-now-button,
.button-link {
  border-bottom: 0 !important; }
  .secondary-button-link:after,
  .buy-tickets-button:after,
  .join-now-button:after,
  .button-link:after {
    font-family: ica-icons;
    content: "";
    padding: 0 .25em;
    vertical-align: middle;
    color: black; }
  .secondary-button-link:hover::after,
  .buy-tickets-button:hover::after,
  .join-now-button:hover::after,
  .button-link:hover::after {
    color: #004ECC;
    padding: 0 .25em; }
  .secondary-button-link a,
  .buy-tickets-button a,
  .secondary-button-link a,
  .join-now-button a,
  .button-link a {
    border-bottom: 0 !important; }

.buy-tickets-button,
.visit-button,
.join-now-button {
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 1.15385;
  padding-bottom: 9px;
  font-weight: bold; }

.visit-button, .button-link {
  border-bottom: 0 !important; }
  .visit-button a, .button-link a {
    color: #004ECC;
    text-decoration: none; }
    .visit-button a:after, .button-link a:after {
      border-bottom: none !important; }
  .visit-button a:focus, .button-link a:focus, .visit-button a:hover, .button-link a:hover {
    color: black;
    cursor: pointer; }
  .visit-button:after, .button-link:after {
    font-family: ica-icons;
    content: "";
    padding: 0 .25em;
    vertical-align: middle;
    color: #004ECC; }
  .visit-button:hover::after, .button-link:hover::after {
    color: black;
    padding: 0 .25em; }
  .visit-button a, .button-link a {
    border-bottom: 0 !important; }

.form-submit, .news-button {
  border: 1px solid black;
  padding: 10px 14px;
  background: white;
  color: black;
  font-size: inherit;
  background-image: linear-gradient(to top, #bfd3eb, #bfd3eb 50%, transparent 50%, transparent);
  background-position: 100% 0;
  background-size: 100% 200%;
  transition: all .2s ease-in; }
  .form-submit:hover, .news-button:hover {
    background-position: 0 100%; }

footer .form-submit {
  border: 1px solid black;
  padding: 10px 14px;
  background: transparent;
  color: black;
  font-size: inherit;
  background-image: linear-gradient(to top, white, white 50%, transparent 50%, transparent);
  background-position: 100% 0;
  background-size: 100% 200%;
  transition: all .2s ease-in; }
  footer .form-submit:hover {
    background-position: 0 100%; }

.filter-button {
  text-decoration: none;
  text-align: right; }
  .filter-button:after {
    content: "";
    width: .7em;
    height: 1em;
    margin-top: .3em;
    position: absolute;
    display: inline-block;
    margin-left: 1em;
    background-size: contain;
    background-image: url(../images/icons/plus.svg);
    background-repeat: no-repeat; }
  .filter-button.open:after {
    background-image: url(../images/icons/minus.svg); }

.news-button {
  display: inline-block;
  margin: 1em 0 !important; }
  .news-button a {
    border-bottom: none;
    text-decoration: none; }
    .news-button a:after {
      border-bottom: none !important; }

.grid-item {
  opacity: 1;
  transition: opacity ease-in-out .2s; }
  html.js *:not(.masonry-processed) > .grid-item {
    opacity: 0;
    overflow: visible; }

#admin-controls {
  display: flex;
  flex-flow: column;
  padding: 0 1rem; }
  #admin-controls > * {
    align-self: center;
    margin: 0 auto;
    width: 100%; }
  @media screen and (min-width: 81.25em) {
    #admin-controls > * {
      max-width: 1300px; } }
#admin-controls .tabs.primary {
  padding-top: 3rem;
  display: inline-block;
  justify-content: left;
  align-self: start;
  margin: 0;
  width: auto; }
  #admin-controls .tabs.primary {
    padding-bottom: 3rem; }
  #admin-controls .tabs.primary li {
    background-size: 100% 200%;
    background-image: linear-gradient(to top, #bfd3eb 50%, white 50%);
    border: 0.0625em solid black;
    color: black;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0.01875em;
    line-height: 1.375;
    padding: .5em;
    transition: background-position .5s; }
    #admin-controls .tabs.primary li:hover {
      background-position: 0 100%;
      cursor: pointer; }
  #admin-controls .tabs.primary li a {
    border-bottom: none;
    text-decoration: none; }
    #admin-controls .tabs.primary li a:after {
      border-bottom: none !important; }
  @media screen and (min-width: 37.965em) {
    #admin-controls .tabs.primary {
      align-self: center;
      display: flex;
      margin: 0 auto;
      width: 100%; }
      #admin-controls .tabs.primary li {
        margin: .5em 1em; }
        #admin-controls .tabs.primary li:first-child {
          margin-left: 0; }
        #admin-controls .tabs.primary li:last-child {
          margin-bottom: .5em; } }
/* =============================================================================
   IMAGES & CAPTIONS
================================================================================ */
/* ----- Color palette ----------------- */
/* ------------------------------------- */
figure, .figure, .dnd-widget-wrapper, .dnd-atom-wrapper {
  display: inline-block;
  box-sizing: border-box;
  background: transparent;
  /* if class image-* is contained by the figure tag */
  /* if class image-* is applied to a parent tag that contained .figure tag */ }
  figure:before, .figure:before, .dnd-widget-wrapper:before, .dnd-atom-wrapper:before {
    clear: both;
    display: block;
    height: 0;
    line-height: 0; }
  figure a, .figure a, .dnd-widget-wrapper a, .dnd-atom-wrapper a {
    display: block;
    width: 100%; }
  figure img, .figure img, .dnd-widget-wrapper img, .dnd-atom-wrapper img {
    display: block;
    width: 100%;
    height: auto;
    border: 0 none transparent;
    outline: 0 none transparent;
    padding-right: 20px;
    padding-bottom: 20px; }
  figure.left, figure.atom-align-left, .figure.left, .figure.atom-align-left, .dnd-widget-wrapper.left, .dnd-widget-wrapper.atom-align-left, .dnd-atom-wrapper.left, .dnd-atom-wrapper.atom-align-left {
    float: left;
    clear: left; }
  figure.right, figure.atom-align-right, .figure.right, .figure.atom-align-right, .dnd-widget-wrapper.right, .dnd-widget-wrapper.atom-align-right, .dnd-atom-wrapper.right, .dnd-atom-wrapper.atom-align-right {
    float: right;
    clear: right; }
  figure figcaption,
  figure .caption,
  figure .dnd-caption-wrapper, .figure figcaption,
  .figure .caption,
  .figure .dnd-caption-wrapper, .dnd-widget-wrapper figcaption,
  .dnd-widget-wrapper .caption,
  .dnd-widget-wrapper .dnd-caption-wrapper, .dnd-atom-wrapper figcaption,
  .dnd-atom-wrapper .caption,
  .dnd-atom-wrapper .dnd-caption-wrapper {
    display: block; }
  figure.image-75, .image-75 figure, .figure.image-75, .image-75 .figure, .dnd-widget-wrapper.image-75, .image-75 .dnd-widget-wrapper, .dnd-atom-wrapper.image-75, .image-75 .dnd-atom-wrapper {
    width: 75%; }
  figure.image-65, .image-65 figure, .figure.image-65, .image-65 .figure, .dnd-widget-wrapper.image-65, .image-65 .dnd-widget-wrapper, .dnd-atom-wrapper.image-65, .image-65 .dnd-atom-wrapper {
    width: 65%; }
  figure.image-50, .image-50 figure, .figure.image-50, .image-50 .figure, .dnd-widget-wrapper.image-50, .image-50 .dnd-widget-wrapper, .dnd-atom-wrapper.image-50, .image-50 .dnd-atom-wrapper {
    width: 50%; }
  figure.image-33, .image-33 figure, .figure.image-33, .image-33 .figure, .dnd-widget-wrapper.image-33, .image-33 .dnd-widget-wrapper, .dnd-atom-wrapper.image-33, .image-33 .dnd-atom-wrapper {
    width: 33%; }
  figure.image-25, .image-25 figure, .figure.image-25, .image-25 .figure, .dnd-widget-wrapper.image-25, .image-25 .dnd-widget-wrapper, .dnd-atom-wrapper.image-25, .image-25 .dnd-atom-wrapper {
    width: 25%; }
  figure.image-20, .image-20 figure, .figure.image-20, .image-20 .figure, .dnd-widget-wrapper.image-20, .image-20 .dnd-widget-wrapper, .dnd-atom-wrapper.image-20, .image-20 .dnd-atom-wrapper {
    width: 20%; }
  figure.image-100, .image-100 figure, .figure.image-100, .image-100 .figure, .dnd-widget-wrapper.image-100, .image-100 .dnd-widget-wrapper, .dnd-atom-wrapper.image-100, .image-100 .dnd-atom-wrapper {
    width: 100%;
    clear: both; }
    figure.image-100 img, .image-100 figure img, .figure.image-100 img, .image-100 .figure img, .dnd-widget-wrapper.image-100 img, .image-100 .dnd-widget-wrapper img, .dnd-atom-wrapper.image-100 img, .image-100 .dnd-atom-wrapper img {
      margin-right: 0;
      margin-left: 0; }

.simple_timeline {
  padding-bottom: 19rem; }
  .simple_timeline .timeline-wrapper {
    display: block;
    font-size: 1em;
    margin: 0 auto;
    padding: 0 !important;
    position: relative;
    width: 100%; }
    .simple_timeline .timeline-wrapper .year-wrapper {
      clear: both; }
      .simple_timeline .timeline-wrapper .year-wrapper > div.year {
        clear: both;
        float: none;
        font-weight: 600;
        letter-spacing: .0666em;
        text-align: right;
        text-transform: uppercase;
        width: 100%; }
        @media screen and (min-width: 32.655em) {
          .simple_timeline .timeline-wrapper .year-wrapper > div.year {
            text-align: center; } }
        .simple_timeline .timeline-wrapper .year-wrapper > div.year span {
          background-color: #bfd3eb;
          display: inline-block;
          padding: .3em .5em; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.year + div.timeline-item > div {
          margin-top: 1em !important; }
      .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item {
        border-right: 1px solid #bfd3eb;
        box-sizing: border-box;
        clear: both;
        display: block;
        float: left;
        margin-left: 1px;
        max-width: 96%;
        position: relative;
        text-align: right;
        width: 96%; }
        @media screen and (min-width: 32.655em) {
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item {
            max-width: 50%;
            width: 50%; } }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item > div {
          display: block;
          float: right;
          margin: .5em 0 1em 0;
          max-width: 100%;
          width: 350px; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item > div {
          max-width: 500px;
          width: auto; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .timeline-content {
          border-bottom: 1px solid #bfd3eb;
          display: block;
          position: relative; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .timeline-content:before {
            background-color: white;
            border: 2px solid black;
            border-radius: 50%;
            bottom: -0.7em;
            content: " ";
            display: inline-block;
            height: 1em;
            line-height: 1em;
            position: absolute;
            right: -0.7em;
            width: 1em; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .timeline-text {
          font-size: 1em; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .timeline-text p {
            margin: 0 !important;
            padding: 0 0 .75em 0; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .timeline-date {
          margin: 0 0 .15em 0;
          text-align: right; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .timeline-image {
          display: block;
          height: auto;
          overflow: hidden;
          padding: .75em 1em 1em 0; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .field-name-field-caption,
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .field-name-field-credit {
          display: block;
          font-size: 14px;
          line-height: 18px;
          margin-top: 0; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .field-name-field-caption p:last-child,
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item .field-name-field-credit p:last-child {
            margin-bottom: 0; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(even) {
          border-right: 1px solid #bfd3eb;
          float: left;
          margin-left: 1px;
          text-align: right; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(even) > div {
            display: block;
            float: right; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(even) .timeline-date {
            text-align: right; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(even) .timeline-content {
            padding: .5em 1em 0 0; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(even) .timeline-image {
            padding: .75em 1em 0 0; }
        .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) {
          border-right: 1px solid #bfd3eb;
          float: left;
          text-align: right; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) > div {
            display: block;
            float: right; }
          @media screen and (min-width: 32.655em) {
            .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) {
              border-left: 1px solid #bfd3eb;
              border-right: none;
              float: right;
              text-align: left; }
              .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) > div {
                float: left; } }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-date {
            text-align: left; }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-content {
            padding: .5em 1em 0 0; }
            .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-content:before {
              left: auto;
              right: -0.6em; }
            @media screen and (min-width: 32.655em) {
              .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-content {
                padding: .5em 0 0 1em; }
                .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-content:before {
                  left: -0.6em;
                  right: auto; } }
          .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-image {
            padding: .75em 1em 1em 0; }
            @media screen and (min-width: 32.655em) {
              .simple_timeline .timeline-wrapper .year-wrapper > div.timeline-item:nth-child(odd) .timeline-image {
                padding: .75em 0 1em 1em; } }
      .simple_timeline .timeline-wrapper .year-wrapper.last-year .timeline-item.last-item {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important; }
        .simple_timeline .timeline-wrapper .year-wrapper.last-year .timeline-item.last-item .timeline-image, .simple_timeline .timeline-wrapper .year-wrapper.last-year .timeline-item.last-item > div {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important; }

#ui-datepicker-div {
  font-family: fakt, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: black;
  background: white;
  border: none;
  z-index: 9999 !important;
  border-radius: unset; }
  #ui-datepicker-div * {
    border-radius: unset; }
  #ui-datepicker-div a {
    text-align: center; }
  #ui-datepicker-div .ui-datepicker-title {
    color: black; }
  #ui-datepicker-div .ui-datepicker-prev-hover, #ui-datepicker-div .ui-datepicker-next-hover {
    background: #bfd3eb;
    border: unset;
    margin: 0;
    padding: 0; }

.ui-widget-header {
  background: #bfd3eb;
  color: #303940; }

.ui-widget-content .ui-state-default {
  background: white;
  border: 1px solid #bfd3eb;
  color: black; }
  .ui-widget-content .ui-state-default:hover {
    background: #bfd3eb; }
/*# sourceMappingURL=component.css.map */