.cfbox-bgcolor{
	background-color: #9fc546 !important;
}
.cfbox-textcolor{
	color: #9fc546 !important;
}

div.header .language{
	background-color: transparent;
}

div.header .language a{
	background: #fff;
	color: #000;
	box-shadow: none;
}

div.header .language a:hover{
	background-color: #eee;
	color: #000;
}


div.program-container a{
	
	color: #9fc546 !important;
	
}

#wod-graph a.button {
	color: #fff !important;
}

.leaderboard .lb-row span.score{
	color: #9fc546 !important;
}
.leaderboard .lb-row span.rank{
	background-color: #9fc546  !important;
}
.tooltip,
.leaderboard .lb-row{
	
	background-color: rgba(159,197,70, .3) !important;
	
}

circle.selected {
    fill: #9fc546 !important;
}

.result-table .table-row .title {
	border-left-color: #9fc546 !important;
    background-color: rgba(255, 255, 255, 1)  !important;
}


.result-table .table-row .result a {
    color: #9fc546 !important;
	
}



a.logout.new{
	
	color: #9fc546;
	
}

div.welcome-menu a{
	
	color: #9fc546;
	border-color: #9fc546;
	
}


div.mobile-menu-toggle > div{
	
	background-color: #9fc546;
	
}

div.toggler{
	
	background-color: #cbcbcc;
	color: #000;
	
}

/*

$color1: #9fc546;

*/

/* Woordenboek */
span.dictionary{
	color: 	#9fc546;
}


/*
div.main-wrapper {
	position: relative;
	width: 100%;
	min-width: 950px;
	min-height: 100%;
	overflow: hidden;.box
}


body {
	background: transparent url(../img/background-grd.jpg);
}*/

/* Resultaten loggen */
div.results-menu-items a.selected, div.results-menu-items div.selected, div.results-menu-items a:hover, div.results-menu-items div:hover{
	background-color: #9fc546 !important;
	color: #fff;
}
div.results-menu-items{
	border-color: #000 !important;	
}

div.comparison-buddy-name.selected, div.comparison-buddy-name:hover{
	background-color: #9fc546 !important;	
	color: #fff;
}

div.result-performance-item.selected, div.result-performance-item:hover{
	color: #9fc546 !important;	
}
div.results-inner-container:before{
	 background-color: #9fc546;
	
}

/* Webshop */

a.webshop-btn{
	background: rgba(159,197,70,1);
	color: #fff;
	
}
a.webshop-btn:hover{
	background: rgba(159,197,70,0.8);
}

div.login div.boxer input[name="email"]{
	
	width: 230px;
	
}

div.header{
	
	background: #fff;
	/*border-bottom: 2px solid #b01f26;*/
	box-shadow: none;	

}

div.login div.boxer,
div.content{
	
	box-shadow: none;
}

div.webshop-product-wrapper div.webshop-product:hover {
	border: 1px solid #9fc546;
}

div.webshop-product-price-wrapper span.price-normal{
	color: #9fc546;
}

div.webshop-btn-wrapper a.webshop-main-btn.selected,
div.webshop-btn-wrapper a.webshop-main-btn:hover{
	background-color: #9fc546;
	color: #fff;
}
div.webshop-btn-wrapper a.webshop-main-btn.selected:after, 
div.webshop-btn-wrapper a.webshop-main-btn.selected:hover:after{
	border-top-color: #9fc546;
}
div.webshop-btn-wrapper a.webshop-main-btn.selected .btn-cart,
div.webshop-btn-wrapper a.webshop-main-btn:hover .btn-cart{
	background-image:url(/img/cart-blk-white.png);
}

div.header a#login-wrapper:before{
	border-left: 1px solid #9fc546;
	background-image: url(../img/menu_neg.png);
}
div.header a#login-wrapper:hover:before{
	
	background-image: url(/img/menu.png);
}

div.header a#login-wrapper{
	color: #000;
	border-right: 1px solid #9fc546;
}
div.header a#login-wrapper:hover{
	color: #000;
}

div.login div.boxer h2{
	background: none repeat scroll 0 0 #373739;
    color: #fff;    
    padding: 15px 24px 15px 20px;
}
div.login div.boxer{
	/*box-shadow: none;*/
	/*background-color: rgba(210,210,210,0.8) !important;*/
	/*background-color: rgba(210,210,210,1) !important;*/
}

div.content.account:before{
	/*content: " ";
	height: 20px;
	background-color: #222423;*/
}

.logo{
	cursor: pointer;
    height: 50px;
    margin-top: 8px;
}

div.content.account.results div.result-container div.message-container a.button,
div.content.account.results div.result-container div.message-container a.button:hover{
	
	background-color: #9fc546;

}

.account.results div.inner-content div.split > strong{
	color: #222423;
}

ul.side-nav{

	background: #373739;

}

ul.side-nav > li > a{
	color: #fff;
}

div.ideal h1, h1.training-heading, 
div#calendar-heading,
div#mod-attendees h2,
div.result-heading,
div.mod-attendees h2{

	background: #222;
	background-image: none;
	
}

div#calendar-content{
	border-color: #222423;
}



ul.side-nav > li.selected > a, 
ul.side-nav > li > a:hover{

	background: #9fc546;
	color: #fff;

}

ul.side-nav > li > ul > li.selected > a, 
ul.side-nav > li > ul > li > a:hover {	
    color: #9fc546;
}


a.button, input[type="submit"], 
button, 
div.form-row a.button,
a.button.red, 
input.red[type="submit"],
div.content.account.results div.result-container div.message-container a.button,
div#mod-attendees div.search-bar a.button{
	background: rgba(159,197,70,1);
	color: #fff;
	border: 1px solid rgba(159,197,70,1);	
}

a.button:hover, 
input[type=submit]:hover, 
button:hover, 
div.form-row a.button:hover,
a.button.red:hover,
input.red[type="submit"]:hover,
div.content.account.results div.result-container div.message-container a.button:hover,
div#mod-attendees div.search-bar a.button:hover
 {
	background:  rgba(159,197,70,0.8);	
	border: 1px solid rgba(159,197,70,0.8);	
	color: #fff;
}

.training-attendees .button{
	
	background-color: #9fc546;
	color: #fff;
	border: 1px solid #9fc546;	
	
}

.training-attendees .button.red{
	
	background-color: #b01f26;
	color: #fff;
	border: 1px solid #b01f26;
	
}

@media screen and (max-width: 759px) {
	
	div.ideal h1, h1.training-heading, 
	div#mod-attendees ,
	div.result-heading{
		margin: 0px -22px 15px -22px;
	}
		
	#header-title img.logo{
		margin-top: 7px;		
	}
	
}

.logo-col{
	
	color: #d4c412;
	
}

/* MOBIEL */
@media screen and (max-width: 959px) {
	
	#header-title img.logo{
	
		max-height: 35px;
		margin-left: 0px;
	}
	
	div#calendar-wrapper div.week{
		background-color: #434143 !important;
	}
	
	
	div.sidebar ul.side-nav > li.selected > a, 
	div.sidebar ul.side-nav > li:hover > a{
		
		background: #9fc546;
		color: #fff !important;		
		
	}

}

/*kalender box*/
*.box, .heading .box.selected {
	background-color: #eee !important;
	font-size: 11px !important;
}
.heading .box,
.heading .box.selected {
	
	color: inherit !important;
	font-size: 12px !important;

}

.heading.this-week .box.selected{
	
	background-color: #5f5f5f !important;
	color: #fff !important;

}

.box.interact:hover{
	/*background: #b2cc13 !important;
	color: #fff !important;*/
	background-image: url(../img/box-hover.png) !important;
}
div#mod-calendar a.box.multi span.total{	
	color: rgba(0,0,0,.8);
}
div#mod-calendar a.box.multi:hover span.total{	
	color: rgba(0,0,0,.8);
}

.box.full,
span.multi-cal-color.full {	
	
	/*color: rgba(255,255,255,.8) !important;*/	
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(255,0,0,1);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(255,0,0,1);
	box-shadow: inset 0px -2px 0px 0px rgba(255,0,0,1);	
	font-weight:bold;
}

.box.selected,
span.multi-cal-color.selected {	
	
	color: transparent !important;
}
.col .box.selected:after,
.legend-item .box.selected:after,	
.multi-popup .box.selected:after{	
	font-size: 21px;
	content: "✔";	
	color: #7fc829 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}

.box.selected,
span.multi-cal-color.selected,
.box.waiting,
span.multi-cal-color.waiting{	
	
	color: transparent !important;
	
}
.col .box.selected:after,
.legend-item .box.selected:after,	
.multi-popup .box.selected:after{	
	font-size: 21px;
	content: "✔";	
	color: #7fc829 !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}

.col .box.waiting:after,
.legend-item .box.waiting:after,	
.multi-popup .box.waiting:after{

	content: "W";	
	color: #fff !important;	
	font-size: 21px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.col .box.intro.selected:after,
.legend-item .box.intro.selected:after,	
.multi-popup .box.intro.selected:after,
.col .box.comp.selected:after,
.legend-item .box.comp.selected:after,	
.multi-popup .box.comp.selected:after{	
	color: #fff !important;
}

.legend-item .box.waiting:after{
	color: #f00 !important;
}

.col .box.intro.selected:after,
.legend-item .box.intro.selected:after,	
.multi-popup .box.intro.selected:after,
.col .box.comp.selected:after,
.legend-item .box.comp.selected:after,	
.multi-popup .box.comp.selected:after{	
	color: #fff !important;
}

.box.multi span.total.selected{
	color: rgba(255,255,255,.8);
}
.box.multi span.total.selected:after{
		font-size: 18px;
	content: "✔";
	background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
	color: #415003 !important;
	
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}

#hover-box {
    background: none repeat scroll 0 0 #222423;
	color: #fff;
    border: 1px solid #fff;
    float: left;
    height: auto;
    left: 948px;
    padding: 10px;
    position: absolute;
    top: 607.5px;    
    z-index: 1000;
}

	#hover-box p {			
		margin: 0;
		padding: 0;
	}
	
		#hover-box p strong {
			float:left;
			width: 80px;
		}



/*error / success classes*/
p.success {
	color: #008800 !important;
}

/*p.success-box {
	background-color: #fff;
	border: 1px solid #008800;
	padding: 3px 10px;
	color: green !important;
	font-weight: bold;
}*/

p.error {
	color: #AA0000 !important;
}

/*p.error-box {
	background-color: #fff;
	border: 1px solid #AA0000;
	padding: 3px 10px;
	color: #AA0000 !important;
	font-weight: bold;
}*/

@media screen and (max-width: 1023px) {
	.account {
		background-color: #fff !important;
	}
	
}





.embed div#calendar-legend div.legend-item {
	color: #000;
	width: auto !important;
}

.embed div#calendar-legend div.legend-item.big {
	color: #000;
	width: 270px !important;
}


.embed div#calendar-legend{
	padding-left: 0px;
}