
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Lora&display=swap');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
#fb-root {
    display: none;
}

#nursery {padding:3em;}
a.nurseriescontact {color: #E84F3D;}
.contactsend {background: #E84F3D  ; color: #ffffff;}
.form_result_contact {padding:0;margin:0;}
.tab-pane {padding: 1.5em;}
.tab-pane img {float: right;}
.ofsted_img_mobile {display:none;}
body {font-family: 'Lora', serif !important;}
h1 {font-family: 'Libre Baskerville', serif;}
.facebookside {margin-top: 1em;}
.tab-content {padding-left:1em padding-right:1em;}
/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
nursery_pages_img {max-height:2em;}
.wrapped_images_right {float:right;}
/****Cards*****/

.frontpagecards {min-height:20em;}
.card-group {display: flex; }
.card {    border: solid 1px grey;}
.card-title {background-image: linear-gradient(140deg, #005061,#ED0677); min-height:1em; text-align:center; font-family: 'Lora', serif; font-size:2em; color:#fff; margin: 0; padding:0; font-variant: small-caps;}
.card-text {padding:1em;}
.card-body {min-height:20em;padding: .5em;}
.card-footer {padding: .5em; }
.thirtyhours_img {padding-top: 2em;}
.otherpageslinks {text-align:center; padding-top: 2em;}
.clear {clear:both;}
.navHeaderCollapse{padding:0;margin:0;}
.download a{color:white;}
.findanurside {    text-align: center;
    background: orange;
    color: white;
    padding: .5em;
    margin-bottom: .5em;}
.findanursidefinder { text-align: center;
    background: blue;
    color: white;
    padding: .5em;
        margin-top: 2em;}
 .offerside {margin-top: 1.2em;
    margin-bottom: 1.2em;}
    .offersideleft {margin-top: 1.2em;
    margin-bottom: 1.2em;}
.opendaymodal {text-align:center;}
.opendaymodalp {padding:.2em;text-align:center;}

/*body { 
  background: url(/christmasback.jpg) repeat center center fixed; 
  
}
*/
.footercenter{margin:0 ; padding:0;}
.btn-warning {background-color: #254959 !important; border-color: #254959 !important;}
.footernewlinks {list-style:none; font-family:inherit; text-align:center; }
.footernewlinks {color: #000;}
.center {text-align: center; font-varient:small-caps; font-family: 'Roboto Slab', serif;}
.container {background: #fff; padding:0;}
.img-responsive {max-width: 100%; height: auto; display:block;}
.col-sm-8 col-lg-8 finder-top {padding: -15px;}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

iframe{border-width: 0px;}
.headermain {background: #fff;}

.headerlogo {min-height:7em; margin-bottom:1em;}
.phone { 
   padding-right:1em;
font-family: 'Lora', serif;
    font-size: 1.7em;
    text-align: right;
    padding-top: 1.8em;
    color: #E84F3D;
 }
.phone a {color: #A2A2A2;}	
.sidebarlinks {list-style:none; padding-bottom:.5em; color: #9370DB; 
   
   
    width:100%;
}
.sidebara{ color:#777;}
.sidebarul {margin:0; padding:0;}
.sidebarli {list-style:none;}
.locationlinks{text-align:center;}
.sidebarnfl  {background: orange;
    text-align: center;
  
 
    text-transform: uppercase;
 
    color: white;
    text-decoration: none;
 
    font-size:0.9em;
 
    border: solid 1px orange;
    border-radius: .2em;}
    .bottombutton {  position: absolute;
  bottom:0;  }
    
  
/*******footer styles ***/
.copy{padding-top:2em; padding-bottom:2em;}
.design{padding-top:2em; padding-bottom:2em;}
.newsletter{padding-top:2em; padding-bottom:2em;}
.main {max-width: 100%; height: auto; display:block}
/******************************MODAL*******************/
.modal {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin:0 auto;
 
}


.modal-header{background:white;}
.modal-footer{background:white;}
.modal-dialog {
    background:white;
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
    
  
    
}
.modal-body {background:white;}

/*********************End of Modal************************/

/************Carousel**************************/

#twitterCarousel .top-right {height:auto;}

#twitterCarousel .bottom-right .slider-tab h2 {font-size: 40px;}

#twitterCarousel .bottom-middle .slider-tab h2 {font-size: 40px;}

#twitterCarousel {clear: both;padding-top: 10px; margin-left:1.3em; margin-right:1.7em;}

body#home #twitterCarousel {padding-top: 0;}

.carouselinner {max-height: 400px; height:400px; width:100%;}

#twitterCarousel .main {margin: 0 auto; padding:0;}

#twitterCarousel .top-right {margin: 0 auto; padding:0;}

#twitterCarousel .carousel-control{top: 50%;width: 67px;height: 66px;border: none;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;overflow: hidden;z-index: 99;}

body#home #twitterCarousel .carousel-control{top: 62%;opacity: 1;filter: alpha(opacity=100);}
body#home #twitterCarousel .carousel-control:hover,
body#home #twitterCarousel .carousel-control:focus {color: #ffffff;	text-decoration: none;opacity: 0.5;filter: alpha(opacity=50);}
body .carousel-indicators {position: absolute;top: auto;bottom: 10px!important;}
body .carousel-indicators li{width: 20px;height: 20px;border-radius: 0;	background-color: rgba(255, 255, 255, 1);}
body .carousel-indicators li.active {background-color: #F17F1D;}
body.blue .carousel-indicators li.active {background-color: #0092cf;}
body.green .carousel-indicators li.active {background-color: #7ac142;}
body.purple .carousel-indicators li.active {background-color: #94618a;}
body.pink .carousel-indicators li.active {	background-color: skyblue;}
body.red .carousel-indicators li.active {background-color: #e3004a;}
body.orange .carousel-indicators li.active {background-color: #ed8838;}
body#home #twitterCarousel .carousel-indicators{display: none;}
#twitterCarousel .carousel-control.right{right: 0;	background: transparent;/*background: url('/uploads/images/siteimages/carousel-next.png') no-repeat left top;*/}
#twitterCarousel .carousel-control.left{left: 0;background: transparent;	/*background: url('/uploads/images/siteimages/carousel-previous.png') no-repeat left top;*/}
#twitterCarousel .bottom-left,#twitterCarousel .bottom-middle,#twitterCarousel .bottom-right{position: relative;height: auto; padding:0;}
#twitterCarousel .bottom-left{padding:0;margin:0 auto;}
#twitterCarousel .bottom-middle {float: left;margin-right: 4px;	width: 400px;/*border: 1px solid #CCC;*/}
#twitterCarousel .bottom-right{	float: right; padding:0 margin: 0 auto; }
.bottom-right-1 {padding: 0; margin:0 auto;}
#twitterCarousel .bottom-left-1{clear: right; padding:0;  text-align: center;
    margin: 0 auto;}
html.ie7 #twitterCarousel .top-right{width: 255px;}
html.ie7 #twitterCarousel .bottom-left{	display: none;}
html.ie7 #twitterCarousel .bottom-right{}
.carousel-caption{color: #fff;}
body #twitterCarousel .main .slider-tab-content strong {font-weight: bold;}
body #twitterCarousel .main .slider-tab-content a:link,
body #twitterCarousel .main .slider-tab-content a:visited {	font-weight: bold;text-decoration: underline;}
body #twitterCarousel .main .slider-tab-content a:hover,
body #twitterCarousel .main .slider-tab-content a:active,
body #twitterCarousel .main .slider-tab-content a:focus {color: #DED63F;}
twitterCarousel .slider-tab {position: absolute;left: 0;bottom: 0;width: 100%;z-index: 10;zoom: 1;filter: alpha(opacity=90);/* ie 8 fix */
	opacity: 0.9;}
#twitterCarousel .main .slider-tab {}
#twitterCarousel .main .slider-tab .slider-tab-content {}
#twitterCarousel .bottom-middle .slider-tab {color: #FFF;background-color: #128DD4;}
#twitterCarousel .bottom-right .slider-tab {color: #FFF;background-color: #DED63F;}

#twitterCarousel .slider-tab:hover {cursor: hand;cursor: pointer;}

#twitterCarousel .slider-tab h2 {/*padding: 0 10px 20px 10px;*/	 font-family: font-family: 'Lora', serif;font-size: 55px;/*vertical-align: middle;*/
padding: 0;margin:0;}
#twitterCarousel .slider-tab h2 strong { font-family: 'Lora', serif; font-size: 55px;/*vertical-align: middle;*/width: 100%;padding: 0;
margin:0;}
#twitterCarousel .slider-tab h3{ font-family: 'Lora', serif;font-size: 15px;line-height: 36px;}
#twitterCarousel .slider-tab .slider-tab-content-wrapper {height: 100%;/* stops slider jumping due to padding below */}
#twitterCarousel .slider-tab .slider-tab-content {padding: 15px 10px 20px 10px;}
#twitterCarousel .slider-tab .slider-tab-content .media {float: left;width: 100%;margin-bottom: 10px;padding: 0;border-bottom: 1px solid #333;}
#twitterCarousel .slider-tab .slider-tab-content .media h3.media-heading{font-size: 12px;line-height: 18px;	color: #333;}
#twitterCarousel .slider-tab .slider-tab-content .media .media-heading strong{font-size: 13px;font-weight: bolder;}
#twitterCarousel .slider-tab .slider-tab-content .media .media-heading a,#twitterCarousel .slider-tab .slider-tab-content a.view-all{
float:right;margin-bottom: 5px;	padding:2px 5px 3px 5px;font-size: 13px;line-height: 18px;font-weight: bolder;text-transform: uppercase;}
#twitterCarousel .bottom-right .slider-tab .slider-tab-content .media .media-heading a,
#twitterCarousel .bottom-right .slider-tab .slider-tab-content a.view-all{
color: #FFF;background-color: #E00069;}
#twitterCarousel .bottom-middle .slider-tab .slider-tab-content .media .media-heading a,
#twitterCarousel .bottom-middle .slider-tab .slider-tab-content a.view-all{color: #0090CD;	background-color: #FFF;}
#twitterCarousel .slider-tab .slider-tab-content a.view-all{margin-bottom: 20px;}
#twitterCarousel .slider-tab h2{padding-left: 50px;	font-weight: normal;word-spacing: -5px;}
#twitterCarousel .main .slider-tab h2{	background: orange;
    font-size: 2em;
    padding-top: .74em;
    padding-bottom: .74em;
    font-weight: bolder;
font-family: 'Lora', serif;
    text-align: center;
    padding-left: 0;
    padding-right: 0;}
 #twitterCarousel .main .why{padding: 2em;
    border: solid 1px orange; font-size: 1.2em;
    }
#twitterCarousel .bottom-middle .slider-tab h2{	background: url('/uploads/images/siteimages/tab-indicator.png') no-repeat left top;}
#twitterCarousel .bottom-right .slider-tab h2{background: url('/uploads/images/siteimages/tab-indicator-pink.png') no-repeat left top;}
#twitterCarousel .main .slider-tab.active h2{background: url('/uploads/images/siteimages/tab-indicator.png') no-repeat left bottom;}
#twitterCarousel .bottom-middle .slider-tab.active h2{background: url('/uploads/images/siteimages/tab-indicator.png') no-repeat left bottom;}
#twitterCarousel .bottom-right .slider-tab.active h2{background: url('/uploads/images/siteimages/tab-indicator-pink.png') no-repeat left bottom;}
#twitterCarousel .main .slider-tab h2 em{font-size: 55px;font-style: normal;}
#twitterCarousel .main .slider-tab h2 strong{font-size: 60px;color: #FFF;}
#twitterCarousel .bottom-right .slider-tab h2{color: #E00069;}
#twitterCarousel .slider-tab a:link,#twitterCarousel .slider-tab a:visited{	color: #FFF;text-decoration: none;}
.discoveries h2{font-size: 25px;}
#twitterCarousel .slider-tab a:hover,#twitterCarousel .slider-tab a:active,#twitterCarousel .slider-tab a:focus{text-decoration: underline;}
#twitterCarousel .slider-tab .slider-tab-content p{	line-height: 21px;}
#twitterCarousel .top-right .pink h3{margin-top: 0;
    padding: 15px 10px;
 font-family: 'Lora', serif;
    font-size: 4;
    font-size: 2em;
    /* font-size: 34.5px; */
    color: #FFF;
    background-color: skyblue;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;}
#twitterCarousel .top-right .pink{	border: 1px solid skyblue;}
#twitterCarousel .top-right .pink .element-content{padding-top: 0px; padding-left: 1em;}/*background: url('/uploads/images/siteimages/map-large-pink.png') no-repeat right top;*/}
#twitterCarousel .top-right .pink .element-content p{line-height: 20px;}
#twitterCarousel .top-right .pink .element-content .googlemap-location-form{margin: 0;}
#twitterCarousel .top-right .pink .element-content .googlemap-location-form input[type="text"]{width: 193px;font-size: 13px;}
#twitterCarousel .top-right .pink .element-content .googlemap-location-form select{	width: 208px;font-size: 13px;}
#twitterCarousel .top-right .pink .large-map {display: block;float: right;}
#twitterCarousel .top-right .pink .small-map{display: none;}
#twitterCarousel .top-right .why{margin-top: 0;
    padding: 15px 10px;
font-family: 'Lora', serif;
    font-size: 4;
    font-size: 3em;
    /* font-size: 34.5px; */
    color: #FFF;
    background-color: orange;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;}

/***********************************end of Carousel********************/

/*.merrychristmas {    padding: 4%;
    font-weight: bold;
    color: white;
    font-size: 2.8em;
    text-align: center;;}
.santacountdown{padding:5%;}*/
.bottomofsted {max-width: 450px;text-align: center; padding-left: 20%;}

.recommededtext{ padding-top: 5%;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding-bottom: 9%;
    color: white;
  font-family: 'Lora', serif;
font-weight: 400;
font-style: italic;
}
red{color: red;
    font-weight: bolder;
    text-align: center;}
.recom {float: left; padding-left: 25%;}
.recom2 {float: right; padding-right: 25%;}
.bottom-image {margin-top:1%;}
.recommended img {text-align: center;padding-left: 25%; padding-right: 25%;}
.recommended {border: solid #ccc 1px; margin-bottom: 5%;padding-bottom: 5%;     margin-top:1em;}
.jobs {background-color: #ffffff;}
.joblist {background-color: #orange;}
.main-2 {background: #fff;}
.circle {padding-top: 12%; padding-left:0; }
.offer { text-align: center; font-family: 'Lora', serif; font-weight: bold; background: #a1dee9;
    height: 60px;font-size: 60px;padding-top: 0px; color: #58575c; margin: 0px; }
.offertext {text-align: center; color: #595959; font-size: 13px; padding-left:5%;}
.offertext a {text-align: center; color: #595959; font-size: 13px; padding-left:1%;}
.circleh {color:#f9932b; text-align: center; font-size: 24px;}
.btn-circle.btn-lg {width: 180px;height: 180px;font-size: 16px;line-height: 1.33;border-radius: 50%; background-color: #f9932b;color:  #a1dee9;}
.moffer {text-align: center; font-family: 'Lora', serif;background: #a1dee9;font-size: 25px;padding-top: 20px;color: #58575c; margin: 0px;}
.smallprint{  text-align: center;font-family: 'Lora', serif; background: #f8c3cd;font-size: 15px; padding-top: 0px;color: #58575c;    margin: 0px;}
.tag{ padding-top: 15px;padding-bottom: 15px;text-align: center;font-family: 'Lora', serif;background: #f8c3cd; font-size: 20px;
    padding-top: 0px; color: #58575c;margin: 0px;}

.spielbox h2  {font-family: 'Roboto Slab', serif; font-size: 35px;text-align: center; padding-right: 60px;} 
.pdf {height:40em;width: 100%;}
.img-thumbnail {width: 250px;}
.large-map {display: none;}


.button2{  display: block;width: 25%; margin-bottom: 2px;padding: 0px;}
 .mainabout {width:100%;}
 .aboutmain {    padding-left: 1em;
    padding-right: 1em;}
 .about {float:right;margin-right:1.9em;}
.imgabout{    border: solid 1px grey;
    padding: 2%;
    margin: 2%;}
.jobs {background-color: #ffffff;}
.joblist {background-color: #orange;}
.jobslist:-webkit-details-marker {display: none}
.cmap {float:right; padding-top: 2em;}
.cdetails {float: left; padding-top: 2em; text-align: center;}
.address {font-size: 16px;}
.daynurse{border: solid #ccc 1px; padding: 1em;font-size: 14px; margin:.5em;}
.easter {padding-left: 0; margin-left:-8%;}
.jobinfo {list-style: none; text-align: left; padding-left: 2%;}
.maplinks {color:#fff;}
.maplist {list-style:none; text-align: center; background: skyblue; border-radius: .5em; border: solid 1px skyblue;display: block; width: 60%;
    margin-bottom: .3em; padding: .4em; font-size: 1em;}
.smallprint {font-size: .1em; text-align:center;}
.finderbutton {list-style:none; text-align: center; background: #286090;border-radius: .5em;border: solid 1px #286090; display: block; width: 60%;
    margin-bottom: 1.8em; padding: 1em; font-size: 1.5em;}
.button2{  display: block; width: 50%;margin-bottom: 2px;padding: 2px;}
.bottom-right-2{background:coral;margin:0 auto; padding:0  height: 18.7em !important; } 
.sidebarnursery{border: solid 1px #fab431;margin-top: 2%;min-height:30em;     padding-right: 0; padding-top:5%;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;}
.standingorder {border: solid 1px #fab431;margin-top:5%;}
.sidebarp {padding-left: 5%; color: #000;padding-top:5%;}
.sidebarp a {color: #000;}
.sidebarh3{color: #E3CB43;text-align: center; font-weight: bold; margin: .5%;}
.sidebartxt {background: url("/images/sideback.jpg") no-repeat; border: solid 1px #fab431;}
.acth3 {font-family: 'Lora', serif;text-align: center;}
.act {text-align: center;font-size: 40px;text-transform: capitalize;font-family: Helvetica, Sans-Serif;color: #fab431;}
.acth4 {font-family: 'Lora', serif;color: #565C5C;}
#Preschoolact {padding: 5px;}
.thumbnail {margin-bottom:6px;}
.nurseryfinderh1 {font-size:28px; text-align:center; font-family: 'Roboto Slab', serif;}
details {border-radius: 3px;background-image: linear-gradient(140deg, #005061,#ED0677);}
figure {float:right; clear:both;}
figcaption {text-align:center;}
.image {min-height: 120px;}
.pagesep {padding-top: 10px; border: 1px solid #000; padding: 5px; border-radius: 5px;margin-bottom: 5px;}
.pages {text-align:center; text-decoration: underline;}
details summary {font-size: 17px;vertical-align: top;linear-gradient(140deg, #005061,#ED0677);color: #FFF;border-radius: 3px;padding: 5px 10px;outline: none;}
details[open] summary {background-image: linear-gradient(140deg, #005061,#ED0677);color: #333;}
/* Move the sprite image when the details box is open. */
details[open] summary:before {background-position: -18px 0; background-color:white;}
summary:before .joblist { /* Add the custom marker in the default state. */  
    background-image: url("../images/job-icon.png");background-repeat: no-repeat;background-position: 0 0;}
.menutop {background: #FFDEAD;}

/* for the menu table */
table, th, td , tr{
   border: 1px solid black;
   padding: 5px;
   background: white;
}
.sidetext{ padding-top:2em;}
.table-responsive {background: white;}
.ult {list-style:none;}

.blue{background:blue; color: #fff;}
.tagline {font-size:18px;}
.findera{ width: 200px;padding:15px;margin: 15px;}
.finderselect {width: 100px; padding: 5px;margin: 10px;}
.finderresults {margin-left:100px; list-style:none;}

.finderpage {color: black;text-decoration: underline;font-family: 'Lora', serif;font-size: 16px;text-align: center;}
#report {min-height: 800px;}
.maintab1 {font-size: 30px;
    display: inline-block!important;
    padding-left: 1.5em;
    padding-bottom: .5em;
    text-transform: uppercase;
    font-family: 'Lora', serif;
}
.container {max-width: 1170px; margin: 0 auto;}

.maincontainer {background:#fff;; margin: 0 auto; }
.padding_tabs a  {padding-left: 5.3em}

/****************Navigation**********************/
.navbarfont {color:white;}
.navbar-nav { border-bottom: solid .1em #EA4349;}
.navbarnew {background: #ffffff;}
.navbar-nav > li > a {color:#fff;}
.nav {padding:0px margin:0px; color:#9C27B0;}
.navbar-brand {height:60px;}
.navbar-nav > li {font-family: 'Lora', serif; margin: 0; color: white;
    text-transform: uppercase; font-weight:uppercase; font-size: .9464em;padding-left:.8em; padding-right:.8em;}
    
.navbar-nav > li:hover {background: #A11E70; color: white;}
.navbar-nav > li: active a { color: #000;}
.nav-tabs>li>a {background-image:linear-gradient(140deg, #005061,#ED0677); color: #fff; padding-left:5em !important; padding-right:5em !important;font-size: 1em; }

.nav-tabs>li>a: active {background: #ccc; color: #fff;}
.nav-tabs {margin-top: 10px;}

.contacts {background-color: #B32355; width: 100%;}
.contacts a {color: #fff;  font-family: 'Lora', serif; font-size: 13px; font-weight:bold; text-align: center; padding:20px;}
.contacts a:hover {background-color: Green;color: #000; background-color: #E84F3D;}
.contacts li {padding-right: 8.5%;}
.middle {background-color: #F39; min-height: 50px;}
.input {background-color:black;}

#green {background:green;}
	#main {float:left; }
	#sidebar {padding:0;margin:0; padding-top:5%;}
	div.wrapper{float:left; /* important */	position:relative; /* important(so we can absolutely position the description div */}
div.description{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	width:100%;
	/* styling bellow */
	background-color:#E00069;
	 font-family: 'Lora', serif;
	font-size:20px;
	color:white;

}
#box2 {
    margin-top: 30px;
   
    text-align: center;
    border: 1px solid rgb(147, 200, 45);
    padding: 0px;
min-height: 490px;}

.box2  {  background-color: rgb(147, 200, 45);
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 20px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 5px;

}
.boxescontainer {
    margin-top: 30px;
min-height: 20em;
    max-height: 20em;
    text-align: center;
    border: 1px solid #f07c99;
    padding: 0px;

}
.boxbutton{
   position:absolute;
   bottom:0;
   text-align:center;
   width:100%;
  background: #354066;
  color:#BB0F63;
}


.box1  {  background-image: linear-gradient(140deg, #005061,#ED0677);
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 20px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 5px;
}
.boxes {padding: .3em;}
#box3 {
    margin-top: 30px;
  
    text-align: center;
    border: 1px solid #7D73B0;
    padding: 0px;
min-height: 490px;}

.box3  {  background-color:#7D73B0;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 20px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 5px;

}
#box4 {
    margin-top: 30px;
   
    text-align: center;
    border: 1px solid #0090CD;
    padding: 0px;
min-height: 490px;}

.box4  {  background-color:#0090CD;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 20px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    padding: 5px;
}
p.description_content{
	padding:10px;
	margin:0px;
}
.readmore {float:right;}
.cite {font-weight: bolder;}
/*.snow{
	background: none;
	font-family: Androgyne;
	background-image: url('http://www.wearewebstars.dk/codepen/img/s1.png'), url('http://www.wearewebstars.dk/codepen/img//s2.png'), url('http://www.wearewebstars.dk/codepen/img//s3.png');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}	

.strand{
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	margin: -15px 0 0 0;
	padding: 0;
	pointer-events: none;
	width: 100%;
}
.strand li{
	position: relative;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-interation-count: infinite;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 12px;
	height: 28px;
	border-radius: 50%;
	margin: 20px;
	display: inline-block;
	background:#f02241;
	box-shadow: 0px 4.66667px 24px 3px #f02241;
	-webkit-animation-name: flash-1;
	animation-name: flash-1;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.strand li:nth-child(2n+1){
	background: #42b261;
	box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.5);
	-webkit-animation-name: flash-2;
	animation-name: flash-2;
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
}
.strand li:nth-child(4n+2){
	background: #f9fbee;
	box-shadow: 0px 4.66667px 24px 3px #f9fbee;
	-webkit-animation-name: flash-3;
	animation-name: flash-3;
	-webkit-animation-duration: 1.1s;
	animation-duration: 1.1s;
}
.strand li:nth-child(odd){
	-webkit-animation-duration: 1.8s;
	animation-duration: 1.8s;
}
.strand li:nth-child(3n+1){
	-webkit-animation: 1.4s;
	animation-duration: 1.4s;
}
.strand li:before{
	content: "";
	position: absolute;
	background: #222;
	width: 10px;
	height: 9.33333px;
	border-radius: 3px;
	top: -4.66667px;
	left: 1px;
}
.strand li:after{
	content: "";
	top: -14px;
	left: 9px;
	position: absolute;
	width: 52px;
	height: 18.66667px;
	border-bottom: solid #222 2px;
	border-radius: 50%;
}
.strand li:last-child:after{
	content: none;
}
.strand li:first-child{
	margin-left: 40px;
}
@-webkit-keyframes flash-1{
	0%, 100%{
		background: #f02241;
		box-shadow: 0px 4.66667px 24px 3px #f02241;
	}
	50%{
		background: rgba(240, 34, 65, 0.4);
		box-shadow: 0px 4.66667px 24px 3px rgba(240, 35, 65, .02);
	}
}
@keyframes flash-1{
	0%,
  100% {
    background: #f02241;
    box-shadow: 0px 4.66667px 24px 3px #f02241;
  }
  50% {
    background: rgba(240, 34, 65, 0.4);
    box-shadow: 0px 4.66667px 24px 3px rgba(240, 35, 65, 0.2);
  }
}
@-webkit-keyframes flash-2{
	0,
	100%{
		background: #42b261;
		box-shadow: 0px 4.66667px 24px 3px #42b261;
	}
	50%{
		background: rgba(66, 178, 97, 0.4);
		box-shadow: 0px 4.6667px 24px 3px rgba(66, 178, 97, 0.2);
	}
}
@keyframes flash-2{
	0%,
  100% {
    background: #42b261;
    box-shadow: 0px 4.66667px 24px 3px #42b261;
  }
  50% {
    background: rgba(66, 178, 97, 0.4);
    box-shadow: 0px 4.66667px 24px 3px rgba(66, 178, 97, 0.2);
  }
}
@-webkit-keyframes flash-3{
	0%,
	100%{
		background: blue;
		box-shadow: 0px 4.6667px 24px 3px blue;
	}
	50%{
		background: rgba(249, 251, 238, .4);
		box-shadow: 0px 4.66667px 24px 3px rgba(249, 251, 238, .2);
	}
	@keyframes flash-3{
		0%,
  100% {
    background: #F9FBEE;
    box-shadow: 0px 4.66667px 24px 3px #F9FBEE;
  }
  50% {
    background: rgba(249, 251, 238, 0.4);
    box-shadow: 0px 4.66667px 24px 3px rgba(249, 251, 238, 0.2);
  }
	*/
	
.privacy {max-height:300px;max-width:100%;padding:1em;overflow:scroll;}
.thankyoubox {background: orange; padding:1%; color: white;font-size: 2em;}
.voucherform {margin:0; padding:0;}
.vouchercodeblock {    background: orange;
    color: white;
    border: solid 1px orange;}
    .vc {    text-align: center;
    font-size: 4em;
    font-weight: bolder;
}
.
/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
font-family: 'Lora', serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/
