html{ overflow-x:hidden !important; }
body{ background: #fff !important; background-size: 100% !important; overflow-x:hidden !important; font-size:16px; height: 100%; min-height:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.container.w-100{margin:0px;padding:0px;}
#header{z-index:999999 !important;}





h1{ font-size: 3em; padding: 0px 0px 0px 0px !important; margin:0px !important; color:#000; font-weight: bold;}


.left-carousel-control a{margin-right:-70%; position: relative;z-index: 999;}
.right-carousel-control a{margin-left:-70%; position: relative;z-index: 999;}

.white-stroke{ text-shadow:-1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, 1px 1px 1px #fff,-1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, 1px 1px 1px #fff,-1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, 1px 1px 1px #fff;}

.selected-border{border:4px solid #01ec01; }

.footer{}
.footer-margin-offset{margin-top:-100px;}

.main-content{margin-top:-90px;}

.modal-backdrop.show { opacity: .7; background: #000;}
.modal-content{padding:20px;}

 .custom-btn.unchecked i{ display: none;}

.entry #custom-scroll-btn,.thanks #custom-scroll-btn{display: none !important;}
.entry #tree-bg{background-size:cover !important;}

.headline{ font-weight:bold;padding-bottom:20px;}
.subheadline{ font-size:22px; font-weight:normal; margin-top:7px;}
.no-pad{ padding:0px !important;}

 .mm-wrapper,.dd-wrapper,.yy-wrapper{ padding:0px 3px !important;}
.custom-btn,.custom-btn:focus{ font-weight:700; text-align:center; display:inline-block; margin-top:20px; width:100%;max-width:400px; padding:5px 15px; background:#00acef;border:2px solid #00acef; border-radius:32px; color:#fff; font-size:18px; text-decoration:none;}
.custom-btn:hover{ border:2px solid #00acef; color:#00acef; background:#fff; text-decoration:none;}

.custom-btn-secondary,.custom-btn-secondary:focus{ font-weight:700; text-align:center; display:inline-block; margin-top:20px; width:100%;max-width:400px; padding:5px 15px; background:#00acef;border:2px solid #00acef; border-radius:32px; color:#fff; font-size:18px; text-decoration:none;}
.custom-btn-secondary:hover{ border:2px solid #00acef; color:#00acef; background:#fff; text-decoration:none;}

.footer-wrapper{margin-top:50px;}
.footer{ color:#441f09;  padding-top:10px;}
.footer a{ color:#441f09; text-decoration:underline; font-size:15px;}
.show-mobile{ display:none;}
.hide-mobile{ display:inherit;}

.show-sm{ display:none; }
.hide-sm{ display:inherit; }


select.form-control {
    -webkit-appearance: none;
    -webkit-border-radius: 4px !important;
    background-image: url("../images/down-carat-ico.png") !important;
    background-position: 98% 50%;
    background-repeat: no-repeat;
}
.note { font-size: 12px; }
.sm-note { font-size: 10px; }
.g-recaptcha iframe{ border: 1px solid #00acef !important; height:78px; display: inherit;}
#dobyear,#dobmonth,#dobday{ border:2px solid #00acef; padding-top:2px !important;padding-bottom:4px !important; }


.red{ color:#e20119;}
.form-interior-bg{ /*background:url('../images/Nutella-PancakeDay-Form-BG.jpg') bottom center no-repeat; padding-bottom:430px;*/}

select::-ms-expand {
    display: none;
}

.mobile-prev-btn-wrapper,.mobile-next-btn-wrapper{position:relative;}
.mobile-prev-btn-wrapper > a,.mobile-next-btn-wrapper > a{z-index:302;}

.carousel-indicators{position:inherit !important;}
.carousel-indicators [data-bs-target]{background-color:#ef492f;  border-radius: 50% !important; width:15px; height:15px;}
.carousel .col-left p{font-size:30px;}

.footer .sub-footer{}
.footer .sub-footer-links,.footer .sub-footer-copyright,.footer .sub-footer p{ padding-top:18px; }
.footer .sub-footer-links,.footer .sub-footer-copyright{padding-top:16px;}
.footer .sub-footer a{   text-decoration:none;}
.footer .sub-footer a.red{font-size:16px !important;}
.hide{display:none !important;}
@media screen and (min-width:768px) and (max-width:1200px) {

}
@media screen and (min-width:768px) and (max-width:991px) {
.show-sm{ display:inline-block; }
.hide-sm{ display:none; }
.text-center-sm{ text-align:center !important;}

}

@media screen and (max-width:767px) {
.container{overflow-x:hiddenx;}
 .show-mobile{ display:inline-block;}
 .hide-mobile{ display:none;}
 .text-center-mobile{ text-align:center !important;}
 .mm-wrapper,.dd-wrapper,.yy-wrapper{ margin-bottom:5px !important;}
.footer{ padding:200px 20px 0px 20px;}
.footer p,.footer a{ font-size:12px;}
.footer a{ white-space: nowrap;}
.no-mobile-pad{ padding-left:0px !important; padding-right:0px !important; }
.no-shadow{text-shadow: none !important;}
body.placeholder{padding-top:38px;}
h1{font-size: 3.2em; padding-bottom:0px !important;letter-spacing: -1px !important;}
.footer-margin-offset{margin-top:0px;}

}
/*
.row {
    margin-right:0px;
    margin-left: 0px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left:0px; padding-right:0px;}

*/


/*.footer-wrapper::before{background-color:#fff !important;}*/
