
body {
	background-color: #fff;
	font-family: 'effra', sans-serif;
}

.box {
	background: #01395D; 
	/*
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	*/
	/* border fix because there will be two borders otherwise */
	 box-shadow: 
	    1px 0 0 0 #fff, 
	    0 1px 0 0 #fff, 
	    1px 1px 0 0 #fff,   /* Just to fix the corner */
	    1px 0 0 0 #fff inset, 
	    0 1px 0 0 #fff inset;
}

.box.active { background: #006666; }
.box.past { background: #01395D; }

.content { background:#fff; }
.calendar-below { background: #fff; }

span.day { color: #fff; }


.calendar-texts h4.title {
	color: #00395D;
}

.calendar-texts h3.subline {
	color: #752157;
}

.calendar-texts h1.headline {
	color: #00395D;
}

.calendar-texts div.text {
	color: #00395D;
}
.calendar-texts div.text a {
	color: #00395D;
}

.btn {
	border: 1px solid #006DE3;
	background: #006DE3;
	color: #fff;
}
.btn:hover {
	/* background-color: #56A7FF; */
	opacity: 0.8;
}

.popup-head {
	background: #01395D;
}



.popup {
    background-color: #fff;
    border: 1px solid #fff;
    color: #272727;
}    

 .close-popup svg path {
	fill: #fff;
}

.popup-texts h4.title {
	color: #fff;
}

.popup-texts h1.headline {
	color: #fff;
}

.popup-texts h3.subline {
	color: #fff;
}

.popup-texts div.text {
	color: #fff;
}
.popup-texts div.text a {
	color: #fff;
}


input[type="text"], textarea, select {
    background: #fff;
    color: #272727;
	border: 1px solid #00AEEF;
}

input[type="text"]:focus, textarea:focus {
	border: 1px solid #00678D;
}

a, a:visited, a:active {
	color: #00AEEF;	
}


.confirm-content {
	background-color: #fff;
}
.confirm-content h1 {
	color: #272727;
}
.confirm-content .text {
	color: #272727;
}
.confirm .close-popup svg path {
	fill: #272727;
}
