::selection { background: #42A5DD; }

a:hover, #breadcrumb a:hover, #breadcrumb .active, #footer a:hover, .addinfo span { color: #42A5DD; }
#calendar-current.events { color: #42A5DD!important; }
main article a:hover, #ajaxloader span, .ajaxloader span, #openingtimes .openings > *, #calendar-view table td.selectable:hover, .colored-boxes > .colored-box, #steps > * { border-color: #00a2df; }

#logo, #main { border-left-color: #00a2df; }
#topfab > *, .tiles .tile .tile-title, .tiles .tile .tile-content, a.button, button, input[type="submit"], input[type="button"], .buttonbox .icon, #smenu, #subnav a, #ajaxloader span, .ajaxloader span, #o-pager, #specialtime > *,
.colored-boxes > .colored-box, .accordion h3, #news-showcase-pager, #news-showcase .tile, #steps > *.clickable:hover, #steps > *.active { background: #42A5DD; }
.tile .tile-content.partnertile .title, .tile .tile-content.newstile .title { background: #00a2df; background: rgba(66, 165, 221, 0.7); }

/* Button hover */
#calendar-nav .navi, #topfab > *:hover { background-color: #3F9CD0; }
#calendar-nav .navi:hover, .tiles.hovereffect .tile:hover > *, a.button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, .buttonbox a:hover .icon, #smenu:hover, #subnav li.active > a,
#subnav a:hover, .tiles.hovereffect .tile:hover #o-pager, #news-showcase:hover > *, #news-showcase:hover .tile, #news-showcase:hover .tile > * { background-color: #3D92C2; }

#calendar-view table td.selectable.events { 
	background-color: #42A5DD;
	color: #fff;
}
#calendar-information > *::-webkit-scrollbar-track-piece { background: #3D92C2; }
#calendar-view table td.clicked { border: 1px solid #3D92C2; }

.ui-datepicker-header { background: #42A5DD!important; }
.ui-datepicker-header .ui-state-hover { 
	background: #3D92C2!important; 
	border-color: #3D92C2!important;
}