@charset "UTF-8";

body.page-local-gingerbread-house-contest a.fl-button,body.page-local-gingerbread-house-contest button{
  -webkit-transition:all .4s ease !important;
  -o-transition:all .4s ease !important;
  -moz-transition:all .4s ease !important;
  transition:all .4s ease !important;
}

body.page-local-gingerbread-house-contest a.fl-button{
  line-height:1.3 !important;
}

body.page-local-gingerbread-house-contest a.fl-button:focus{
  background-color:#fff !important;
}

body.page-local-gingerbread-house-contest a.fl-button:focus span{
  color:#e0251b !important;
}

body.page-local-gingerbread-house-contest a.fl-button:active{
  top:0;
}

body.page-local-gingerbread-house-contest a.fl-button i.fl-button-icon{
  font-size:1.25rem;
  margin-right:.375rem;
  line-height:0;
}

body.page-local-gingerbread-house-contest a.fl-button i.fl-button-icon:before{
  margin:0;
  width:auto;
}

body.page-local-gingerbread-house-contest a.underline-text{
  color:#e0251b !important;
  text-decoration:none;
}

body.page-local-gingerbread-house-contest a.underline-text:focus,body.page-local-gingerbread-house-contest a.underline-text:hover{
  text-decoration:underline;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-arrow.focus-visible:after{
  outline:.0625rem solid #000;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .component_multi_item_carousel .container-fluid{
  padding:0 !important;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-list{
  margin:0 -.9375rem;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-slide>div{
  padding:0 .9375rem;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-slider{
  overflow:hidden;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body{
  height:auto !important;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-description{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -webkit-calc(-50% - 48px));
  -webkit-transform:translate(-50%, -webkit-calc(-50% - 3rem));
     -moz-transform:translate(-50%, -moz-calc(-50% - 48px));
     -moz-transform:translate(-50%, -moz-calc(-50% - 3rem));
       -o-transform:translate(-50%, calc(-50% - 48px));
       -o-transform:translate(-50%, calc(-50% - 3rem));
          transform:translate(-50%, calc(-50% - 48px));
          transform:translate(-50%, calc(-50% - 3rem));
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
}

@media (max-width:1199.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-description{
    -webkit-transform:translate(-50%, -webkit-calc(-50% - 40px));
    -webkit-transform:translate(-50%, -webkit-calc(-50% - 2.5rem));
       -moz-transform:translate(-50%, -moz-calc(-50% - 40px));
       -moz-transform:translate(-50%, -moz-calc(-50% - 2.5rem));
         -o-transform:translate(-50%, calc(-50% - 40px));
         -o-transform:translate(-50%, calc(-50% - 2.5rem));
            transform:translate(-50%, calc(-50% - 40px));
            transform:translate(-50%, calc(-50% - 2.5rem));
  }
}

@media (max-width:767.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-description{
    -webkit-transform:translate(-50%, -webkit-calc(-50% - 48px));
    -webkit-transform:translate(-50%, -webkit-calc(-50% - 3rem));
       -moz-transform:translate(-50%, -moz-calc(-50% - 48px));
       -moz-transform:translate(-50%, -moz-calc(-50% - 3rem));
         -o-transform:translate(-50%, calc(-50% - 48px));
         -o-transform:translate(-50%, calc(-50% - 3rem));
            transform:translate(-50%, calc(-50% - 48px));
            transform:translate(-50%, calc(-50% - 3rem));
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-description{
    -webkit-transform:translate(-50%, -webkit-calc(-50% - 30px));
    -webkit-transform:translate(-50%, -webkit-calc(-50% - 1.875rem));
       -moz-transform:translate(-50%, -moz-calc(-50% - 30px));
       -moz-transform:translate(-50%, -moz-calc(-50% - 1.875rem));
         -o-transform:translate(-50%, calc(-50% - 30px));
         -o-transform:translate(-50%, calc(-50% - 1.875rem));
            transform:translate(-50%, calc(-50% - 30px));
            transform:translate(-50%, calc(-50% - 1.875rem));
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-description .video_popup{
    height:3.75rem;
    width:3.75rem;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-title{
  margin-bottom:0 !important;
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-title{
    padding:1.25rem !important;
    font-size:1.25rem !important;
  }
}

@media (max-width:374px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-body .card-title{
    padding:.9375rem !important;
    font-size:1.125rem !important;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-image-wrap{
  height:19.5rem !important;
}

@media (max-width:1199.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-image-wrap{
    height:15rem !important;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-image-wrap{
    height:12.5rem !important;
  }
}

@media (max-width:374px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .card .card-image-wrap{
    height:9.375rem !important;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev{
  left:0 !important;
  -webkit-border-radius:0 6.25rem 6.25rem 0;
     -moz-border-radius:0 6.25rem 6.25rem 0;
          border-radius:0 6.25rem 6.25rem 0;
  height:6.25rem;
  width:3.25rem;
  background:#fff;
  color:#e0251b;
  border:none;
  font-size:0;
  top:21.5%;
}

@media (max-width:1199.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev{
    top:16.5%;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev{
    height:4.375rem;
    width:2.1875rem;
    padding:0;
    top:21%;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev{
    height:4.375rem;
    width:2.1875rem;
    padding:0;
    top:21%;
  }
}

@media (max-width:374px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev{
    top:14%;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev:focus,body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev:hover{
  background-color:#e0251b;
  color:#fff;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev:after{
  content:"";
  margin-left:-.1875rem;
  position:absolute;
  font-family:brand;
  color:inherit !important;
  left:50%;
  top:50%;
  background:transparent;
  -webkit-transform:translate(-50%, -50%);
     -moz-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  font-size:1.75rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev:after{
    margin-left:0;
    font-size:1.5rem;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev:after{
    margin-left:0;
    font-size:1.5rem;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-prev:before{
  display:none;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next{
  right:0 !important;
  -webkit-border-radius:6.25rem 0 0 6.25rem;
     -moz-border-radius:6.25rem 0 0 6.25rem;
          border-radius:6.25rem 0 0 6.25rem;
  height:6.25rem;
  width:3.25rem;
  background:#fff;
  color:#e0251b;
  border:none;
  font-size:0;
  top:21.5%;
}

@media (max-width:1199.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next{
    top:16.5%;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next{
    height:4.375rem;
    width:2.1875rem;
    padding:0;
    top:21%;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next{
    height:4.375rem;
    width:2.1875rem;
    padding:0;
    top:21%;
  }
}

@media (max-width:374px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next{
    top:14%;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next:focus,body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next:hover{
  background-color:#e0251b;
  color:#fff;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next:after{
  content:"";
  margin-left:.1875rem;
  position:absolute;
  font-family:brand;
  color:inherit !important;
  left:50%;
  top:50%;
  background:transparent;
  -webkit-transform:translate(-50%, -50%);
     -moz-transform:translate(-50%, -50%);
       -o-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  font-size:1.75rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next:after{
    margin-left:0;
    font-size:1.5rem;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next:after{
    margin-left:0;
    font-size:1.5rem;
  }
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-next:before{
  display:none;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-dots{
  margin-top:2.5rem !important;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-dots li{
  width:2.5rem;
  padding:0 .1875rem;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-dots li.slick-active button{
  background-color:#e0251b;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-dots li button{
  height:.1875rem;
  width:100%;
}

body.page-local-gingerbread-house-contest .gingerbread-video-section .video-slider-col .slick-dots li button:before{
  display:none;
}

body.page-local-gingerbread-house-contest .video_lightbox .video_lightbox_close{
  right:-.9375rem;
  top:-.9375rem;
  text-indent:-624.9375rem;
  width:1.875rem;
}

body.page-local-gingerbread-house-contest .video_lightbox .video_lightbox_close:before{
  content:"";
  position:absolute;
  left:.9375rem;
  height:1.875rem;
  width:.1875rem;
  background-color:#fff;
  -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
       -o-transform:rotate(45deg);
          transform:rotate(45deg);
}

body.page-local-gingerbread-house-contest .video_lightbox .video_lightbox_close:after{
  content:"";
  position:absolute;
  left:.9375rem;
  height:1.875rem;
  width:.1875rem;
  background-color:#fff;
  -webkit-transform:rotate(-45deg);
     -moz-transform:rotate(-45deg);
       -o-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

@media (max-width:767.98px){
  body.page-local-gingerbread-house-contest .video_lightbox iframe{
    height:15.125rem;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .video_lightbox iframe{
    height:12rem;
  }
}

@media (max-width:374px){
  body.page-local-gingerbread-house-contest .video_lightbox iframe{
    height:9.5rem;
  }
}

body.page-local-gingerbread-house-contest .bonus-card-col{
  position:relative;
}

body.page-local-gingerbread-house-contest .bonus-card-col .card-number{
  position:absolute;
  background-color:#e0251b;
  height:3.75rem;
  width:3.75rem;
  -webkit-border-radius:100%;
     -moz-border-radius:100%;
          border-radius:100%;
  top:-1.875rem;
  left:50%;
  -webkit-transform:translateX(-50%);
     -moz-transform:translateX(-50%);
       -o-transform:translateX(-50%);
          transform:translateX(-50%);
}

body.page-local-gingerbread-house-contest .bonus-card-col .card-number .fl-module-content,body.page-local-gingerbread-house-contest .bonus-card-col .card-number .fl-module-content .fl-rich-text{
  height:100%;
}

body.page-local-gingerbread-house-contest .bonus-card-col .card-number .fl-module-content .fl-rich-text p{
  margin-bottom:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  height:100%;
  color:#fff !important;
  font-size:2.25rem;
  line-height:1.27;
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-local-gingerbread-house-contest .bonus-card-col .card-number .fl-module-content .fl-rich-text p{
    font-size:2rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-local-gingerbread-house-contest .bonus-card-col .card-number .fl-module-content .fl-rich-text p{
    font-size:1.875rem;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .bonus-card-col .card-number .fl-module-content .fl-rich-text p{
    font-size:1.875rem;
  }
}

@media (max-width:413px){
  body.page-local-gingerbread-house-contest .entries-card-section .fl-col-content a.fl-button{
    padding:.75rem 1.125rem !important;
    font-size:.9375rem !important;
  }
}

body .gingerbread-banner .image-container img{
  min-height:21.875rem !important;
}

@media (min-width:1200px) and (max-width:1299px){
  body .gingerbread-banner .image-container img{
    min-height:17.5rem !important;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .gingerbread-banner .image-container img{
    min-height:15.625rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .gingerbread-banner .image-container img{
    min-height:13.75rem !important;
  }
}

@media (max-width:767.98px){
  body .gingerbread-banner .image-container img{
    min-height:12.5rem !important;
  }
}

@media (max-width:374px){
  body .gingerbread-banner .image-container img{
    min-height:10.625rem !important;
  }
}

body .gingerbread-banner .text-container{
  padding-top:1.875rem !important;
  padding-bottom:1.875rem !important;
}

@media (max-width:1600px){
  body .gingerbread-banner .text-container{
    padding-top:1.25rem !important;
    padding-bottom:1.25rem !important;
  }
}

@media (max-width:374px){
  body .gingerbread-banner .text-container{
    padding:1.25rem 1.5625rem !important;
  }
}

body .gingerbread-banner .text-container h1{
  margin-bottom:0;
}

@media (max-width:1600px){
  body .gingerbread-banner .text-container h1{
    font-size:2.375rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .gingerbread-banner .text-container h1{
    font-size:1.875rem;
  }
}

@media (max-width:1199.98px){
  body .gingerbread-banner .text-container h1{
    font-size:1.5rem;
  }
}

@media (max-width:767.98px){
  body .gingerbread-banner .text-container h1{
    font-size:1.25rem;
  }
}

@media (max-width:413px){
  body .gingerbread-banner .text-container h1{
    font-size:1.125rem;
  }
}

@media (max-width:374px){
  body .gingerbread-banner .text-container h1{
    font-size:1rem;
  }
}

@media (max-width:413px){
  body .gingerbread-banner .text-container .field_editor p{
    font-size:1rem;
    line-height:1.5;
  }
}

@media (max-width:374px){
  body .gingerbread-banner .text-container .field_editor p{
    font-size:.8125rem;
  }
}

body .gingerbread-thankyou-section .gingerbread-btn-col a.fl-button{
  max-width:15.1875rem;
  width:100%;
  -webkit-transition:all .4s ease !important;
  -o-transition:all .4s ease !important;
  -moz-transition:all .4s ease !important;
  transition:all .4s ease !important;
  line-height:1 !important;
}

body .gingerbread-thankyou-section .gingerbread-btn-col a.fl-button:focus{
  background-color:#fff !important;
}

body .gingerbread-thankyou-section .gingerbread-btn-col a.fl-button:focus span{
  color:#e0251b !important;
}

body .gingerbread-thankyou-section .gingerbread-btn-col a.fl-button:active{
  top:0;
}

body .gingerbread-thankyou-section .gingerbread-btn-col.gingerbread-white-btn a.fl-button:focus{
  background-color:#e0251b !important;
}

body .gingerbread-thankyou-section .gingerbread-btn-col.gingerbread-white-btn a.fl-button:focus span{
  color:#fff !important;
}

body .gingerbread-thankyou-section .gingerbread-btn-col.gingerbread-white-btn a.fl-button:before{
  background-color:#e0251b;
}

body .gingerbread-thankyou-section .gingerbread-btn-col.gingerbread-white-btn a.fl-button:hover:before{
  -webkit-transform:translateX(0) skew(-45deg);
     -moz-transform:translateX(0) skew(-45deg);
       -o-transform:translateX(0) skew(-45deg);
          transform:translateX(0) skew(-45deg);
}

@media (max-width:767.98px){
  body .gingerbread-thankyou-section .thankyou-entering-col .fl-col-group-nested{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
       -moz-box-orient:vertical;
       -moz-box-direction:reverse;
            flex-direction:column-reverse;
  }
}

body .gingerbread-full-rules-section a.underline-text{
  color:#e0251b !important;
  text-decoration:none;
}

body .gingerbread-full-rules-section a.underline-text:focus,body .gingerbread-full-rules-section a.underline-text:hover{
  text-decoration:underline;
}

body .gingerbread-full-rules-section ul{
  padding-left:1.125rem !important;
}

body .gingerbread-full-rules-section ul li::marker{
  color:#e0251b;
}

body .gingerbread-full-rules-section ul li+li{
  margin-top:1.375rem;
}

body .gingerbread-full-rules-section .alphabet-list-col ol{
  padding-left:1.25rem;
  margin-bottom:0;
}

@media (max-width:767.98px){
  body .gingerbread-full-rules-section .alphabet-list-col ol{
    padding-left:0;
  }
}

body .gingerbread-full-rules-section .alphabet-list-col ol li{
  list-style-type:none;
}

@media (max-width:413px){
  body .gingerbread-full-rules-section .fl-module-heading h2,body .gingerbread-full-rules-section .fl-module-heading h3,body .gingerbread-full-rules-section .fl-module-heading h4{
    font-size:1.5rem !important;
  }
}
