/* Minification failed. Returning unminified contents.
(386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/* - DOCUMENT INFORMATION
------------------------------------------------- 
	Website Name: Cliëntportaal
	Beschrijving: Algemene CSS File
*/

/* - CONTENTS
-------------------------------------------------
    - CSS Reset ............................ 1.0
    - Globaal .............................. 2.0
    	- Structuur ........................ 2.1
    	- Tekst ............................ 2.2	
		- Alerts ........................... 2.3	
		- Kendo UI ......................... 2.4
    	- Inloggen.......................... 2.5 				
    	- Header ........................... 2.6
		- Menu ............................. 2.7 
    	- Footer ........................... 2.8    	
    - Profiel .............................. 3.0
		- Mijn account ..................... 3.1 
		- Mijn abonnement .................. 3.2  			
    - Algemeen ............................. 4.0  
    	- Startpagina ...................... 4.1
		- Nieuws ........................... 4.2
		- Consumption ...................... 4.3
		- Messages ......................... 4.4	
		- Documents ........................ 4.5
    - Zorg ................................. 5.0
		- PDA .............................. 5.1
    	- Werkplan ......................... 5.2
		- Rapportage ....................... 5.3		
    - Registratie .......................... 6.0
		- Tijdsregistratie ................. 6.1 		
    - Overig ............................... 7.0
		- Contact .......................... 7.1		
    - Beheer ............................... 8.0		
		- Beheer ........................... 8.1    
*/


/* - 1.0 - CSS RESET
---------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}


/* - 2.0 - GLOBAAL
---------------------------------------------- */
		
	/* - 2.1 - STRUCTUUR
	------------------------------------------ */

	body {
		font-family: 'open_sansregular';
		font-size: 12px;
		color: #616b74;
	}

	html,body {
		height:100%;
		width:100%;
	}
	
	#wrapper {
		padding: 100px 20px 0 20px;
		margin: 0px auto 0 auto;
		width: auto; 
		min-width:960px; max-width:1280px;
	}	
	
	/* Not used in real-life invironment */
	#readspeaker.start {
	    background: url(/Content/images/icons/readspeaker_start.png) no-repeat scroll left top rgba(0, 0, 0, 0);
	    height: 16px;
	    width: 16px;
	}
	#readspeaker {
	    float: right;
	    height: 16px;
	    width: 16px;
	}
	
	#readspeaker a {
	    display: block;
	    height: 16px;
	    width: 16px;
	}	
		
	/* - 2.2 - TEKST
	------------------------------------------ */

	h1 {
		font-family: 'open_sansregular';
		font-style:italic;
		font-size: 13px;
	}

	h2 { 
		padding-left: 50px;
		margin-bottom: 10px;
		font-family: 'open_sansregular';
		font-size: 30px;
		color: #6f6f6f;
	}

	h3 { 
		margin-bottom: 15px;
		font-family: 'open_sansregular';
		font-size: 20px;	
	}

	p {
		font-family: 'open_sansregular';
		font-size: 12px;
		color: #616b74;
		margin: 0px 0px 15px 0px;
	}
	
	strong {
	    font-weight:normal;
	    font-family: 'open_sanssemibold';
	    }

	a	    {text-decoration: none;}
    a       {color:#616B74; font-family: 'open_sanssemibold';}
	a:hover {text-decoration:underline;}

	.left {float: left;}
	.right {float: right;}
	.center {text-align: center;}

    .button_row {
	    position:relative;
	    width:100%;
	    text-align:right; 
	    margin-bottom:10px;
	}

	/* - 2.3 - ALERTS
	------------------------------------------ */
	
	div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size: 13px; color: white; background-color: #0a71a7; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); position: relative; }
	div.alert-box.success { background-color: #5da423; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
	div.alert-box.alert { background-color: #c60f13; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }
	div.alert-box.secondary { background-color: #e9e9e9; color: #505050; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }
	div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 19px; opacity: 0.2; padding: 4px; }
	div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }

	/* - 2.4 - KENDO UI
	------------------------------------------ */

	/* Arrow down icon */	
	.k-i-arrow-s {
		background-position: 0 -32px;
	}
	
	.k-link:not(.k-state-disabled):hover>.k-i-arrow-s {
		background-position: 0 -32px;
	}	
	
	.k-state-hover .k-i-arrow-s,
	.k-button:hover .k-i-arrow-s,
	.k-textbox:hover .k-i-arrow-s,
	.k-button:active .k-i-arrow-s {
		background-position: 0 -32px;
	}
	

	/* Add icon */	
	.k-add {
		background-position:-48px -64px;
	}
	
	.k-link:not(.k-state-disabled):hover>.k-add {
		background-position: -48px -64px;
	}	
	
	.k-state-hover .k-add,
	.k-button:hover .k-add,
	.k-textbox:hover .k-add,
	.k-button:active .k-add {
		background-position: -48px -64px;
	}

	/* Delete icon */	
	.k-delete,
	.k-i-delete,
	.k-delete-grid,
	.k-multiselect .k-delete {
		background-position: -48px -16px;
	}

	.k-link:not(.k-state-disabled):hover > .k-delete,
	.k-link:not(.k-state-disabled):hover > .k-i-delete,
	.k-link:not(.k-state-disabled):hover > .k-delete-grid {
		background-position: -48px -16px;
	}
		
	.k-state-hover .k-delete,
	.k-state-hover .k-i-delete,
	.k-state-hover .k-delete-grid,
	.k-button:hover .k-delete,
	.k-button:hover .k-i-delete,
	.k-button:hover .k-delete-grid,
	.k-textbox:hover .k-delete,
	.k-textbox:hover .k-i-delete,
	.k-textbox:hover .k-delete-grid,
	.k-button:active .k-delete,	
	.k-button:active .k-i-delete,
	.k-button:active .k-delete-grid {
		background-position: -48px -16px;
	}

	/* Edit icon */	
	.k-edit,
	.k-i-edit,
	.k-edit-grid {
		background-position: -48px 0px;
	}

	.k-link:not(.k-state-disabled):hover>.k-edit,
	.k-link:not(.k-state-disabled):hover>.k-i-edit,
	.k-link:not(.k-state-disabled):hover>.k-edit-grid {
		background-position: -48px 0px;
	}
	
	.k-state-hover .k-edit,
	.k-state-hover .k-i-edit,
	.k-state-hover .k-edit-grid,
	.k-button:hover .k-edit,
	.k-button:hover .k-i-edit,
	.k-button:hover .k-edit-grid,
	.k-textbox:hover .k-edit,
	.k-textbox:hover .k-i-edit,
	.k-textbox:hover .k-edit-grid,
	.k-button:active .k-edit,
	.k-button:active .k-i-edit,
	.k-button:active .k-edit-grid {
		background-position: -48px 0px;
	}

	/* Save icon */		
	.k-update,
	.k-update-grid {
		background-position: -48px -32px;
	}		
	
	.k-link:not(.k-state-disabled):hover > .k-update,
	.k-link:not(.k-state-disabled):hover > .k-update-grid {
		background-position: -48px -32px;
	}	
	
	.k-state-hover .k-update,
	.k-state-hover .k-update-grid,
	.k-button:hover .k-update,
	.k-button:hover .k-update-grid,
	.k-textbox:hover .k-update,
	.k-textbox:hover .k-update-grid,
	.k-button:active .k-update,
	.k-button:active .k-update-grid {
		background-position: -48px -32px;
	}

	/* Cancel icon */
	.k-cancel {
		background-position: -48px -48px;
	}

	.k-link:not(.k-state-disabled):hover > .k-cancel {
		background-position: -48px -48px;
	}		
	
	.k-state-hover .k-cancel,
	.k-button:hover .k-cancel,
	.k-textbox:hover .k-cancel,
	.k-button:active .k-cancel {
		background-position: -48px -48px;
	}
	
	.k-today.k-state-hover {background-color:#6DC3EB!important; }
	
	.k-event {
        background: url(/Content/images/textures/highlight.png) repeat-x scroll 0 -257px #6DC3EB!important;
    }   

	.k-window-titlebar.k-header {
		padding: 10px 0 14px;
		font-size: 16px;
		background-color: #F7F7F1;
		background-image: none;
		border-color: #e3e3e3;
		line-height: 1.25em;
	}
	
	div.k-window-content {
		background-color: #F7F7F1;
	}
	
	div.k-window-content .button_row {
		margin-bottom: 0;
	}
	
	.k-window-titlebar .k-window-actions {
	    right: 10px;
	    top: 4px;
	}
    
    .k-state-selected, 
    .k-state-selected:link, 
    .k-state-selected:visited, 
    .k-list > .k-state-selected, 
    .k-list > .k-state-highlight, 
    .k-panel > .k-state-selected, 
    .k-button:active, 
    .k-ghost-splitbar-vertical, 
    .k-ghost-splitbar-horizontal, 
    .k-draghandle.k-state-selected:hover, 
    .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-marquee-color {
        background-color: #8C8C8C!important;
        border-color: #8C8C8C!important;
    }
	
	.Goals_grid {
		margin-bottom: 30px;
	}
	
	.Goals_grid .k-grid td { vertical-align:top;}

	.k-grid tr:hover {
		background: none;
	}

	.k-widget.k-tooltip {
		background-image:url(/Content/images/textures/highlight.png);
	}
	
	.k-grouping-dropclue,
	.k-drop-hint,
	.k-column-menu .k-sprite {
		background-image:url(/Content/images/Default/sprite.png);
		border-color:transparent;
	}	

	.k-loading,
	.k-state-hover .k-loading {
		background-image:url(/Content/images/Default/loading.gif);
		background-position:50% 50%;
	}
	
	.k-loading-image {
		background-image:url(/Content/images/Default/loading-image.gif);
	}
	
	.k-button.k-state-disabled:hover,
	.k-state-disabled .k-button:hover,
	.k-button.k-state-disabled:active,
	.k-state-disabled .k-button:active {
		color:#9f9e9e;
		border-color:#c5c5c5;
		background-image:url(/Content/images/textures/highlight.png);
	}
	
	.k-state-selected,
	.k-button:active,
	.k-draghandle.k-state-selected:hover {
		background-image:url(/Content/images/textures/highlight.png);
	}
	
	.k-state-hover,
	.k-state-hover:hover,
	.k-pager-wrap .k-link:hover,
	.k-other-month.k-state-hover .k-link,div.k-imagebrowser-dropzone em,
	.k-draghandle:hover {
		background-image:url(/Content/images/textures/highlight.png);
		background-image:none;
		/*border:0;*/
	}
	
    .k-state-active.k-tool-icon,
    .k-state-hover.k-state-active.k-tool-icon,
    .k-state-selected.k-tool-icon,
    .k-state-hover.k-state-selected.k-tool-icon,
	.k-tool-icon,
	.k-tool-icon.k-state-hover,
	.k-tool-icon.k-state-active,
	.k-tool-icon.k-state-active.k-state-hover {
		--background-image:url(/Content/images/Default/sprite.png);
		border-color:transparent;
	}   
	
	.k-autocomplete.k-state-hover,
	.k-autocomplete.k-state-focused,
	.k-picker-wrap.k-state-hover,
	.k-picker-wrap.k-state-focused,
	.k-numeric-wrap.k-state-hover,
	.k-numeric-wrap.k-state-focused,
	.k-dropdown-wrap.k-state-hover,
	.k-dropdown-wrap.k-state-focused {
		background-color:#a99f9a;
		background-image:url(/Content/images/textures/highlight.png);
		border-color:#a99f9a;
	}
	
	.k-slider-horizontal .k-tick{
		background-image:url(/Content/images/Default/slider-h.gif);
	}
	
	.k-slider-vertical .k-tick {
		background-image:url(/Content/images/Default/slider-v.gif);
	}
	
	.k-tile .k-folder,.k-tile .k-file {
		background-image:url(/Content/images/Default/imagebrowser.png);
	}

    .k-icon .k-minus {
        background-image: url(/Content/css/Default/sprite.png);
        background-position: 0 -224px;
        border-color : transparent;
    }

    .k-icon .k-plus {
        background-image: url(/Content/css/Default/sprite.png);
        background-position: 0 -192px;
        border-color : transparent;
    }

	.k-i-location {
	    background-position: 0 -336px;
	}

	.k-i-organisation {
	    background-position: -16px -336px;
	}

	.k-i-team {
	    background-position: -32px -336px;
	}

	.k-i-address {
		background-position: -16px -352px;
	}

	.k-i-tel {
	    background-position: 0 -352px;
	}
	
	.k-i-placeholder {
		background: none;
	}

	/* - 2.5 - INLOGGEN
	------------------------------------------ */  

    #LoginMessage {
        left: 15px;
        width:500px;
        position:relative;
        bottom: 10%;
        overflow:hidden;
    }

	#login {	
		margin:-180px 0px 0px -250px;	/* -117 is 50% of the height 234px */ /*-250 is 50% of the width 500px*/ 
		width:500px;
		position:absolute; 
		left:50%; top:50%; 
		background-color: #F7F7F1;
		border-color: rgba(0, 0, 0, 0.3);
		box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.3);
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 	
		overflow:hidden;		
	}

	#login .heading {
		padding-top: 10px;
		padding-bottom:12px; padding-left:3%; padding-right:3%;
		margin-bottom: 5px;
		font-family: 'open_sansregular';
		font-size: 24px;
		color:#fff;
		border-bottom:1px solid #f1f1f1;
		float:left;
		width:94%; 
		background-color:#7BB020; /* Kleur zorgaanbieder */
	}
			
	#login #aaa {
		margin-top: 10px;
		height:18px; width:44px;
		position:absolute;
		right: 15px; top: 8px;
		background:url(/Content/images/icons/aaa_wit.png) no-repeat left top;
	}
			
	#login #contrast{
		margin-right: 15px; margin-bottom: 10px;
		float:right;
	}
			
	#login #contrast a { color:#616b74;}
	#login #contrast a:hover { text-decoration:underline;}
		
    img.desaturate{
        -webkit-filter: grayscale(0);
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
    }	
			
	#login .logo {
		height:40px; width:100px;
		position:absolute;
		right:3%; top: 4%;	
		text-align:right;
	}

    #login .zorgaanbieder_logo_wrap {
		margin-bottom: 10px;
		float:left;
		width: 100%; height: auto;
        max-height: 130px;
	}
				
	#login .zorgaanbieder_logo {
		margin: 0 auto;
		text-align: center;
	}

	#login .zorgaanbieder_logo img {
		max-height: 100px;
	}
		
	#login p {
		margin: 0 3% 3% 3%;
		float:left;
	}
			
	/*error inlog */
	.error {
		color:#F00;			
		margin-bottom: 3px;
		float:left;
	}	

	.errorMessage {
		color:#F00;			
		float:left;
	}	
			
	.validation-summary-errors {
		float: left;
		background: url(/Content/images/icons/error.png) no-repeat 7px 3px;
	}
			
	.validation-summary-errors.error {padding-left:14px; margin-left:-7px;}
			
	.field-validation-error {margin-top:6px; float:left;}
			
	#login form .validation-summary-errors ul, #login form .validation-summary-errors ul li {margin-bottom:0;}
			
	/* succesfull changes */
	#login p.succes {
		color:#0fba50;			
		margin-bottom: 3px;
		padding-left:17px;
		background: url(/Content/images/icons/inlog_succes.png) no-repeat left 1px;			
	}

	#login form {
		margin-top: 10px;
		width:100%;
		float:left;
	}
				
	#login form ul {
		margin-bottom:8px;
		float:left;
	}
				
	#login form ul li {
		margin:0 3% 7px 3%;
		width:94%;
		float:left;
	}
		
	.dropdown {
	    float: right;
    	margin-bottom: 5px;
   	    width: 211px;
    }

    span.k-dropdown {
	    float: right;
    	margin-bottom: 5px;
   	    width: 211px;
    }

    input.k-textbox  {
   	 width: 211px;	
    }

				
	.k-input.k-textbox {
		color: #575757;
		text-align: left;
		width: 46%;		
		margin-left:0;	
	}
					
	#login input[type=text], #login input[type=password] {
	    float:right;
	}
				
	#login .k-input.k-textbox {
		width: 45%;		
		height: 35px;						
	}
					
	.k-button {
	    border: 0 none;
	    border-radius: 4px;
	    box-shadow: 0 3px 0 #8c8c8c;
	    color: #fff;
	    line-height: 1.4;
	    padding: 4px 8px;
	    background: none;
	    background-color: #b1b1b1;
	}
	
	.k-button:hover, 
	.k-button:focus,
	.k-button:active,
    .k-button.k-state-selected, 
    .k-button.k-state-selected:link, 
    .k-button.k-state-selected:visited,
	.k-secondary.k-button:hover
	.k-secondary.k-button:focus,	
	.k-secondary.k-button:active {
		padding: 5px 8px 3px;
		border-color: #8C8C8C;
		background: none;
		color: #fff;
		text-decoration: none;
		background-color: #8C8C8C;	
		box-shadow: 0px 3px 0px #8c8c8c;
	}	
	
	.k-button:focus:active:not(.k-state-disabled):not([disabled]) {
		box-shadow: 0px 3px 0px #8c8c8c;
	}

	.k-button span {
		margin: 1px 4px 0 0;
		vertical-align: top!important;
	}	
					
	.k-button:disabled {
		background-color:#E8E8E8;
	}

	#login .k-button {
		margin-left: 5px;
	}

    #login .k-button.primary {
		background-color:#7BB020; /* kleur zorgaanbieder */
		box-shadow: 0 3px 0 #679715;
		color: #fff;
	}
					
	.k-button.primary {
		background-color:#7BB020; /* kleur zorgaanbieder */
		box-shadow: 0 3px 0 #679715;
	}

	.k-button.primary:hover,
	.k-button.primary:active,
    .k-button.primary.k-state-selected, 
    .k-button.primary.k-state-selected:link, 
    .k-button.primary.k-state-selected:visited,
	.k-button.primary:focus {
		background-color:#679715!important; 
	}

	.k-button.primary:focus:active:not(.k-state-disabled):not([disabled]) {
		box-shadow: 0px 3px 0px #679715;
	}
					
	#login form #FormBoxes {width:100%;}					
	#login form #FormBoxes a {color:#616B74; font-family: 'open_sanssemibold';}
	#login form #FormBoxes a:hover {text-decoration:underline;}
					
	.DynamicContent a{color:#616B74; font-family: 'open_sanssemibold';}
	.DynamicContent a:hover {text-decoration:underline;}
	
	/* - 2.6 - HEADER
	------------------------------------------ */

	#header {
		position: fixed;
		z-index: 999;
		top: 0;
		width: 100%; height:70px;
		min-width:1000px;	
		background-color: #f7f7f1;
		border-top: 5px solid #7bb020; /* depends on customer */		
		-moz-box-shadow: 1px 0px 3px #000; /* Firefox/Mozilla */  
		-webkit-box-shadow: 1px 0px 3px #000; /*Safari/Chrome */  
		box-shadow: 1px 0px 3px #000; /* Opera & hoe het zou moeten */  
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000')";   /* Voor IE 8 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#000000');   /* Voor IE 5.5 - 7 */  		
	}
	
    #header .wrap {
	    padding:0 20px;
	    margin: 0 auto;
	    width: auto;
	    min-width:960px; max-width:1280px;			
    }
	
	/* Logo */
	#header .wrap #logo {
		width: 24%; height: 70px;
		float:left;
		border-left: 1px solid #eaeae6;
		border-right: 1px solid #eaeae6;
		text-align:center;
	}
			
	#header .wrap #logo .rel {
		margin-top: -5px;
		padding: 10px 0;
		position: relative;
		height: 50px; width: 100%;
		z-index: 999;
		background-color: #F7F7F1;
		border-top: 5px solid #7bb020;
	}

    h1.Head1 span {
        display: block;
        font-family: 'open_sanssemibold';
        font-style: normal;
        font-size: 12px;
    }

    #clientportal_from:hover ul  {
        display:block;
    }

	/* Dropdown clienten */
	#clientportal_from {
		margin: 0;
		height:70px;
		border:0;			
		font-family: 'open_sansregular';
		font-size: 16px;
		float:left;	
		border-right: 1px solid #eaeae6;
		border-left: 1px solid #eaeae6;		
	}
	
	#clientportal_from.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
		background-color: #F7F7F1;
		background-image: none;
	}
		
	#clientportal_from img {
		padding:11px 0;
		margin:0px 4px 4px 4px;				
	}	

	#clientportal_from .k-item { 
		width:auto; 
		float:right;
		border-right: 1px solid #eaeae6;
	}		
				
	#clientportal_from .k-item.k-state-border-down, 
	#profile .k-item.k-state-hover { 
		background-color:#F7F7F1;
	}			
	
	#clientportal_from .k-link { 
		display: inherit!important;
	}
	
	#clientportal_from .k-link h1 {	
		padding-right: 25px; 
        padding-left: 5px;          
		height: 49px; 
		display: block;
	}
	
	#clientportal_from .k-link .k-icon { 
		position: absolute; 
		right: 0; top: 30px; right: 15px;
	}

	#clientportal_from .k-link.k-state-active {
		background-color:#F7F7F1; 
	}	
	
	#clientportal_from li:hover {background-color: #F7F7F1;}
	
	#clientportal_from li ul {
		width: auto;
		background-color: #f5f5e3;			
	}
				
	#clientportal_from li ul li {
		background-color: #F7F7F1;
		color: #fff;
		font-size:12px;
	}			
	
	#clientportal_from li ul li.k-item {
		width:100%;
	}	
						
	#clientportal_from li ul li .k-link {
		padding: 0.5em 0.9em 0.4em;
		color:#2E2E2E;	
		background-color:#F7F7F1;
		background-image: none;
	}		
				
	#clientportal_from li ul li .k-link a {
		text-align:left;
	}
			
	#clientportal_from li ul li .k-link:hover { 		
		background-color: #444547;
		color:#fff;
		text-decoration: none;
	}			
		
	#clientportal_from ul .k-state-focused {
		background-color:#2C2C21;
	}		
	
	#clientportal_from ul .k-state-active:hover {border-color:#F7F7F1;}		

	/* Dropdown login account */
	#login_account {
		margin: 0;
		height:70px;
		border:0;			
		font-family: 'open_sansregular';
		font-size: 16px;
		float:right;	
		border-right: 0px solid #eaeae6;		
	}

    #login_account:hover ul {
        display: block;
        top: 70px;
    }
	
	#login_account span.name { 
		display: block; 
		font-family: 'open_sanssemibold';
		font-style: normal;
		font-size: 12px;
	}	
	
	#login_account.k-widget.k-reset.k-header.k-menu.k-menu-horizontal {
		background-color: #F7F7F1;
		background-image: none;
	}
		
	#login_account img {
		padding:11px 0;
		margin:0px 4px 4px 4px;				
	}	

	#login_account .k-item { 
		width:auto; 
		float:right;
		border-right: 1px solid #eaeae6;
		font-size: 12px;
	}				
	
	#login_account .k-link { 
		padding-left: 15px;
		display:inherit;
		line-height: 16.0833px;
		padding: 0;
	}
	
	#login_account .k-link h1 {	
		padding-top: 10px; 
		padding-right: 25px;  
		height: 49px; 
	}
	
	#login_account .k-link .k-icon { 
		position: absolute; 
		top: 30px; right: 15px;
	}

	#login_account .k-link.k-state-active {
		background-color:#f5f5e3; 
	}	
	
	#login_account li ul {
		width: auto;
		background-color: #f5f5e3;			
	}
				
	#login_account li ul li {
		background-color: #F7F7F1;
		color: #fff;
		font-size:12px;
	}			
	
	#login_account li:hover {background-color: #F7F7F1;}
	
	#login_account li ul li.k-item {
		width:100%;
	}	
						
	#login_account li ul li .k-link {
		padding: 0.5em 0.9em 0.4em;
		color:#2E2E2E;	
		background-color:#F7F7F1;
		background-image: none;
	}		
				
	#login_account li ul li .k-link a {
		text-align:left;
	}
			
	#login_account li ul li .k-link:hover { 		
		background-color: #444547;
		color:#fff;
		text-decoration: none;
	}			
		
	#login_account ul .k-state-focused {
		background-color:#2C2C21;
	}		
	
	
	#login_account #login_as {
		padding: 19px 35px 19px 30px;
		float:left;
		font-family: 'open_sanssemibold';
		
		background:url(/Content/images/icons/person.png) no-repeat 10px 22px;
		font-size:12px;
		color: #b9b9b9;
	}
	
	#login_account #login_as a.username {
		font-style:normal; 
		color:#6F6F6F;
		font-family: 'open_sanssemibold';
	}
	
	#login_account #login_as a:hover {text-decoration:underline;}
	
	#login_account #login_as em {
		font-family: 'open_sansregular';
		display: block;
		font-style: italic;
		color: #6f6f6f;
	}	
			
	#login_account .k-link {background-color: #F7F7F1;}


	/*Hoog contrast */
	#header .wrap #contrast {
		padding: 27px 30px 26px;			
		float:right;
		border-left: 1px solid #eaeae6;		
		text-align: center;	
	}	
			
	#header .wrap #contrast a { 
		color:#616b74; 
		font-family: 'open_sanssemibold';
	}
	
	#header .wrap #contrast a:hover { text-decoration:underline; }		
			
	/* Resizing text */		
	#header .wrap #text_resize {
		padding: 15px 30px;
		height:40px;
		float:right;
		border-left: 1px solid #eaeae6;		
		border-right: 1px solid #eaeae6;	
		text-align: center;	
	}
			
	#header .wrap #text_resize #aaa {
		margin-top: 10px;
		height:18px; width:44px;
		float:left;
		background:url(/Content/images/icons/aaa.png) no-repeat left top;
	}
		
	.resizetext {
		cursor: pointer;	
	}
							
	/* Loggin in user */
	#header .wrap #user {
		padding: 23px 30px;
		height:24px;
		float:right;
		border-right: 1px solid #eaeae6;				
	}
		

		
	/* - 2.7 - MENU
	------------------------------------------ */	
	
	#nav {
		margin-right: 2%;
		width: 24%; float:left;
	}
		
	ul.nav_box {
		margin-bottom: 9%;
		width: 100%;	
		margin-left: 1px;
		overflow:hidden;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 			
		float:left;		
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Firefox/Mozilla */  
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
		box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  	
	}
	
	ul.nav_box li {
		position:relative;
		height: 38px;
		float:left;
		width: 100%;
		line-height: 35px;
		background:#f7f7f1 url(/Content/images/icons/menu_arrow_grey.png) no-repeat right center;
	}

	ul.nav_box li span.notification {
		margin-top: 6px;
		background-color: #E47168;
		border-radius: 50%;
		width: 20px; height: 20px;
		float:right;
		margin-right: 20px;
		line-height: 1.0;
		padding: 4px 0 3px;
		text-align: center;
		font-size: 11px;
		color: #F7F7F1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box;    
	}

	ul.nav_box li.active span.notification, ul.nav_box li:hover span.notification {
		background-color: #F7F7F1;
		color: #616B74;  
	}
	
	ul.nav_box li a {
		padding: 2px 15px;
		float:left;
		width: 100%;
		color: #616b74;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box;     
	}
	
	ul.nav_box li.active, ul.nav_box li:hover  { 
		background-image: url(/Content/images/icons/menu_arrow_white.png);
		background-color: #616b74;
	}
	
	ul.nav_box li.active a, ul.nav_box li a:hover { color: #fff; }	

	/* Menu Headings */
	ul.nav_box li.heading {
		padding: 0 15px;
		font-family: 'open_sansregular';
		font-size:14px;
		color:#fff;
		background:none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box; 		
	}		

	ul.nav_box.main li.heading {background-color:#e47168;}
	ul.nav_box.care li.heading {background-color:#afc85b;}
	ul.nav_box.planning li.heading {background-color:#6dc3eb;}
	ul.nav_box.rest li.heading {background-color:#edc867;}
    ul.nav_box.admin li.heading {background-color:#9a66c1;}
    ul.nav_box.registration li.heading {background-color:#c8755b;}

	/* Menu Icons */	
	ul.nav_box li span.icon {
		margin: 12px 10px 12px 0;
		width:13px; height:10px;
		background:url(/Content/images/icons/menu_sprite.png) no-repeat left top;
		float:left;
	}
	
	ul.nav_box li span.icon.startpage { background-position:0 0;}
	ul.nav_box li.active span.icon.startpage, ul.nav_box li:hover span.icon.startpage { background-position:-13px 0;}
	
	ul.nav_box li span.icon.news { background-position:0 -10px;}
	ul.nav_box li.active span.icon.news, ul.nav_box li:hover span.icon.news { background-position:-13px -10px;}
	
	ul.nav_box li span.icon.messages { background-position:0 -110px;}
	ul.nav_box li.active span.icon.messages, ul.nav_box li:hover span.icon.messages { background-position:-13px -110px;}

	ul.nav_box li span.icon.documents { background-position:0 -140px;}
	ul.nav_box li.active span.icon.documents, ul.nav_box li:hover span.icon.documents { background-position:-13px -140px;}

	ul.nav_box li span.icon.questionlist { background-position:0 -150px;}
	ul.nav_box li.active span.icon.questionlist, ul.nav_box li:hover span.icon.questionlist { background-position:-13px -150px;}
	
	ul.nav_box li span.icon.pda { background-position:0 -20px;}
	ul.nav_box li.active span.icon.pda, ul.nav_box li:hover span.icon.pda { background-position:-13px -20px;}
	
	ul.nav_box li span.icon.workplan { background-position:0 -30px;}
	ul.nav_box li.active span.icon.workplan, ul.nav_box li:hover span.icon.workplan { background-position:-13px -30px;}		

	ul.nav_box li span.icon.reporting { background-position:0 -40px;}
	ul.nav_box li.active span.icon.reporting, ul.nav_box li:hover span.icon.reporting  { background-position:-13px -40px;}

    ul.nav_box li span.icon.care_on_distance { background-position:0 -90px;}
    ul.nav_box li.active span.icon.care_on_distance, ul.nav_box li:hover span.icon.care_on_distance  { background-position:-13px -90px;}
	
	ul.nav_box span.icon.agenda { background-position:0 -50px;}
	ul.nav_box li.active span.icon.agenda, ul.nav_box li:hover span.icon.agenda { background-position:-13px -50px;}	
	
	ul.nav_box span.icon.contact { background-position:0 -60px;}
	ul.nav_box li.active span.icon.contact, ul.nav_box li:hover span.icon.contact { background-position:-13px -60px;}

	ul.nav_box span.icon.authers { background-position:0 -70px;}
	ul.nav_box li.active span.icon.authers, ul.nav_box li:hover span.icon.authers { background-position:-13px -70px;}
				
	ul.nav_box li span.icon.beheernews { background-position:0 -10px;}
	ul.nav_box li.active span.icon.beheernews, ul.nav_box li:hover span.icon.beheernews { background-position:-13px -10px;}
	
	ul.nav_box li span.icon.settings { background-position:0 -80px;}
	ul.nav_box li.active span.icon.settings, ul.nav_box li:hover span.icon.settings { background-position:-13px -80px;}

	ul.nav_box span.icon.timeregistration { background-position:0 -100px;}
	ul.nav_box li.active span.icon.timeregistration, ul.nav_box li:hover span.icon.timeregistration { background-position:-13px -100px;}

	ul.nav_box span.icon.schaalvraag { background-position:0 -120px;}
	ul.nav_box li.active span.icon.schaalvraag, ul.nav_box li:hover span.icon.schaalvraag { background-position:-13px -120px;}

	ul.nav_box span.icon.tzdr { background-position:0 -130px;}
	ul.nav_box li.active span.icon.tzdr, ul.nav_box li:hover span.icon.tzdr { background-position:-13px -130px;}

	ul.nav_box span.icon.measurements { background-position:0 -160px;}
	ul.nav_box li.active span.icon.measurements, ul.nav_box li:hover span.icon.measurements { background-position:-13px -160px;}

	ul.nav_box span.icon.consumption { background-position:0 -170px;}
	ul.nav_box li.active span.icon.consumption, ul.nav_box li:hover span.icon.consumption { background-position:-13px -170px;}

	/* - 2.8 - FOOTER
	------------------------------------------ */
	
	#footer {
		padding:6px 15px;
		margin-bottom: 2.8%;
		width: 100%;
		float: left;
		font-family: 'open_sanssemibold';
		text-align: center;	
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 
		overflow:hidden;			
		background-color: #F7F7F1;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box;  
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Firefox/Mozilla */  
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
		box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  						
	}
	
	#footer p {
		color:#616B74;
		margin-bottom:0;
	}
	
	#footer a  {
	  color:#616B74;
	  font-family: 'open_sanssemibold';
     }
	   
	 #footer a:hover {text-decoration:underline;}



/* - 3.0 - PROFIEL
---------------------------------------------- */

	/* - 3.1 - MIJN ACCOUNT
	------------------------------------------ */
	
	table.BeheerAccount tr {
	    width:100%;
	    float:left;
	    margin-bottom:10px;
	}
	
	table.BeheerAccount td.kol1 {
       width:320px;
	}
	
	table.BeheerAccount td.kol2 {
       width:480px; 
	}

	table.BeheerAccount td.kol3 {
        width:100px;
        text-align:right;
	}
	
	table.BeheerAccount tr .k-button{ float:right;}
	
	.Ver {
	    position:relative;
	    float:right;
	    margin-bottom:0px;
	}

	.full_width.settings .k-widget, 
	.full_width.settings .k-header, 
	.full_width.settings .k-grid-footer, 
	.full_width.settings .k-grid-header-wrap, 
	.full_width.settings .k-grid-header, 
	.full_width.settings .k-grid td, 
	.full_width.settings .k-grid td.k-state-selected, 
	.full_width.settings .k-grid-footer-wrap {
		border-color:#9a66C1;
		background:none;		
	}
	
	.full_width.settings .k-grid table {
		border-collapse:collapse;
	}

	.full_width.settings .k-grid table tbody tr {
		border-top: 1px solid #9a66C1;
	}
		
	.full_width.settings .k-alt, 
	.full_width.settings .k-separator {
		border-top: 1px solid #9a66C1;
	}
	
	.full_width.settings .k-grid, 
	.full_width.settings .k-alt, 
	.full_width.settings .k-separator {
		background-color: #F7F7F1;
	}	
	
	.full_width.settings .k-header {
		background-image:url(/Content/images/textures/highlight.png);	
		background-image:none;
		background-color:#9a66C1;			
	}
	
	.full_width.settings .k-header .k-link {	
		font-family: 'open_sanssemibold';
		color:#fff;
	}

	.k-button.purple {
		background-color:#9a66C1; 
		color: #fff; 
		box-shadow: 0px 3px 0px #7433A5;
	}
	
	.k-button.purple:hover {
		color:#fff; 
	}

	.k-button.purple:focus:active:not(.k-state-disabled):not([disabled]) {
		box-shadow: 0px 3px 0px #7433A5;
	}



	
	.full_width.settings .k-state-selected {
	    background-color: #9a66C1 !important;
	    border-color: #9a66C1 !important;
	}
	
	.k-button.purple {
		background-color: #9A66C1;
		margin-left: 0;
	}
	
	.k-button.purple:hover, 
	.k-button.purple:focus, 
	.k-button.purple:active,
    .k-button.primary.purple.k-state-selected, 
    .k-button.primary.purple.k-state-selected:link, 
    .k-button.primary.purple.k-state-selected:visited{ 
		background: none; 
		background-color: #7433a5!important; 
		text-decoration: none; 
		color: #fff; 
	}


	/* - 3.2 - MIJN ABONNEMENT
	------------------------------------------ */

	.full_width.settings ul.payment_steps { 
		float:left; 
		width: 100%;
		border: 1px solid #9A66C1;
		border-right: 0;
	}
	
	.full_width.settings ul.payment_steps li{ 
		float:left; 
		width: 25%;
		color: #575757;
	}
	
	.full_width.settings ul.payment_steps li.active {
		background-color: #9A66C1;
		color: #fff;
	}
	
	.full_width.settings ul.payment_steps li.active a{
		color: #fff;
	}
	
	.full_width.settings ul.payment_steps li a{
		padding: 5px 10px;
		color: #575757;
		text-decoration: none;
		float:left; 
		width: 100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */border-right: 1px solid #9A66C1;
		text-align: center;
	}

	/*Step 1 Payment method*/
	.payment_method {
		margin-top: 15px;
		float:left;
		width: 100%;
	}
	
	.payment_method ul {
		margin-bottom: 15px; 
		float:left;
		width: 100%;
	}
	
	.payment_method ul li.title {
		font-family: 'open_sanssemibold';
		background-color: #dadada;
		margin-bottom: 3px;
		line-height: 2.3;
	}
	
	.payment_method ul li {
		float:left;
		width: 100%; min-height: 30px;
		padding: 2px 5px;
		line-height: 2.0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}

	.payment_method ul li .pm_check {
		width: 5%; min-height: 30px;
		float:left;
	}
	
	.payment_method ul li .pm_user {
		width: 20%; min-height: 30px;
		float:left;
	}
	
	.payment_method ul li .pm_validtill {
		width: 30%; min-height: 30px;
		float:left;
	}
	
	.payment_method ul li .pm_subscription {
		width: 15%; min-height: 30px;
		float:left;
	}

	.payment_method ul li .pm_number {
		width: 10%; min-height: 30px;
		float:left;
	}
	
	.payment_method ul li .pm_info {
		width: 5%; min-height: 30px;
		float:left;
	}
	
	.payment_method ul li .pm_cost {
		width: 15%; min-height: 30px;
		float:left;
	}
	
	.payment_method .subscription_info {
		margin:0;
		width: 20px; height:30px;
		float:left;
		background:url(/Content/images/icons/info.png) no-repeat top center;
	} 
	
	.payment_method .subscription_info .rel { 
		position: relative;
		width: 25px; min-height: 30px;
	}
	
	.payment_method .subscription_info .rel .subscription_extrainfo { 
		padding: 0 10px 10px 10px;
		position:absolute; 
		right: 0px; top: 30px;
		width: 400px;
		border: 1px solid #DFDFDF;
		background-color:#fff;
		z-index:99999;
		display:none;
	}
	
	.payment_method .subscription_info .rel:hover .subscription_extrainfo { 
		display:block;
	}
	
	.payment_method .subscription_info .rel:hover .subscription_extrainfo h3 { 
		padding-top: 2px;
		font-size: 14px;
		border-bottom: 1px solid #DFDFDF;
		margin-bottom: 4px;
	}
	
	.payment_method .subscription_info .rel:hover .subscription_extrainfo ul { 
		float:left;
		width: 150px;  
	}
	
	.payment_method .subscription_info .rel:hover .subscription_extrainfo ul li{ 
		float:left;
		width: 250px;
		line-height:1.4em;  
	}

    .payment_method ul li.title, .payment_overview ul li.title {
	    color:#616b74;
    }
	
	/*Step 2 Overview*/
	.payment_overview {
		margin-top: 15px;
		float:left;
		width: 100%;
	}
	
	.payment_overview ul {
		margin-bottom: 15px; 
		float:left;
		width: 100%;
	}
	
	.payment_overview ul li {
		float:left;
		width: 100%; min-height: 30px;
		padding: 2px 5px;
		line-height: 2.3;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.payment_overview ul li.title {
		font-family: 'open_sanssemibold';
		background-color: #dadada;
		margin-bottom: 3px;
	}
	
	.payment_overview ul.payment_users .po_user {
		width: 25%; min-height: 30px;
		float:left;
	}
	
	.payment_overview ul.payment_users .po_subscription {
		width: 45%; min-height: 30px;
		float:left;
	}
	
	.payment_overview ul.payment_users .po_info {
		width: 30%; min-height: 30px;
		float:left;
	}
	
	.payment_overview ul.payment_costs .po_cost {
		width: 40%; min-height: 30px;
		float:left;
	}
	
	.payment_overview ul.payment_costs .po_number {
		width: 10%; min-height: 30px;
		float:left;
	}	

	.payment_overview ul.payment_costs .po_price {
		width: 15%; min-height: 30px;
		float:left;
		text-align: right;
	}	
	
	.payment_overview ul.payment_costs .po_xinfo {
		width: 20%; min-height: 30px;
		float:left;
		text-align: right;
	}		
	
	.payment_overview ul.payment_costs .po_costtotal {
		width: 10%; min-height: 30px;
		float:left;
		text-align: right;
	}
	
	.payment_overview ul.payment_costs .po_costtotal.br {
		border-top: 2px solid #DADADA;
	}
	
	/*Step 3 Betalen*/
	.payment_omnikassa {
		margin-top: 15px;
		float:left;
		width: 100%;
	}
	
	.payment_omnikassa iframe{
		border: 1px solid #dadada;
		width: 100%; height: 580px;
	}
	
	/*Step 4 Afronding*/
	.payment_completion {
		margin-top: 15px;
		float:left;
		width: 100%;
	}


/* - 4.0 - ALGEMEEN
---------------------------------------------- */

	#content {
		width:74%; 
		float: right;
	}

	/* - 4.1 - STARTPAGINA
	------------------------------------------ */
	
	.full_width {
		padding:20px 15px;
		margin-bottom: 2.8%;
		width: 100%;
		float:left;
		border-top: 7px solid;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 
		overflow:hidden;		
		background-color: #F7F7F1;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box;  
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Firefox/Mozilla */  
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
		box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  								
	}
		
	/* Main */
	.full_width.main { border-color: #e47168; }
	.full_width.main h2.startpage { background:url(/Content/images/icons/page_startpage.png) no-repeat left center; }
	.full_width.main h2.news { background:url(/Content/images/icons/page_news.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.main h2.consumption { background:url(/Content/images/icons/page_consumption.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.main h2.messages { background:url(/Content/images/icons/page_messages.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.main h2.documents { background:url(/Content/images/icons/page_documents.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.main h2.questionlist { background:url(/Content/images/icons/page_questionlist.png) no-repeat left center; margin-bottom: 30px;}
	
	.full_width.zorg { border-color: #AFC85B; }
	.full_width.zorg h2.pda { background:url(/Content/images/icons/page_pda.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.zorg h2.workplan { background:url(/Content/images/icons/page_workplan.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.zorg h2.reporting { background:url(/Content/images/icons/page_reporting.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.zorg h2.measurements { background:url(/Content/images/icons/page_measurements.png) no-repeat left center; margin-bottom: 30px;}
    .full_width.zorg h2.care_on_distance { background:url(/Content/images/icons/page_care_on_distance.png) no-repeat left center; margin-bottom: 30px;}	   
    .full_width.zorg h2.schaalvraag { background:url(/Content/images/icons/page_schaalvraag.png) no-repeat left center; margin-bottom: 30px;}
    .full_width.zorg h2.tzdr { background:url(/Content/images/icons/page_tzdr.png) no-repeat left center; margin-bottom: 30px;} 

	.full_width.planning { border-color: #6DC3EB; }
	.full_width.planning h2.agenda { background:url(/Content/images/icons/page_agenda.png) no-repeat left center; margin-bottom: 30px;}
	
	.full_width.settings { border-color: #9a66c1; overflow: visible;}
	.full_width.settings h2.account { background:url(/Content/images/icons/page_account.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.settings h2.set_news { background:url(/Content/images/icons/page_beheernews.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.settings h2.authers { background:url(/Content/images/icons/page_auther.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.settings h2.por_settings { background:url(/Content/images/icons/page_settings.png) no-repeat left center; margin-bottom: 30px;}
	.full_width.settings h2.subscriptions { background:url(/Content/images/icons/page_subscription.png) no-repeat left center; margin-bottom: 30px;}
			
	.full_width.rest { border-color: #EDC867; }
	.full_width.rest h2.contact { background:url(/Content/images/icons/page_contact.png) no-repeat left center; margin-bottom: 30px;}
	
	.full_width.algemeen { border-color: #be5a68;}
    .full_width.algemeen h2.voorwaarden { background:url(/Content/images/icons/page_algemeen.png) no-repeat left center; margin-bottom: 30px;}

	.full_width.notfound { border-color: #be5a68;}
    .full_width.notfound h2.notfound { background:url(/Content/images/icons/page_notfound.png) no-repeat left center; margin-bottom: 30px;}

	.full_width.main p.welkom { margin-bottom: 0; }
	.full_width.main p span { font-family: 'open_sanssemibold'; font-style:italic; }

    .full_width.registration { border-color: #C8755B; }
	.full_width.registration h2.timeregistration { background:url(/Content/images/icons/page_timeregistration.png) no-repeat left center; margin-bottom: 30px;}
		
	.half_width_1 { 
		margin-right: 1.5%; margin-bottom: 20px;
		width: 48.5%;
		float:left;
		overflow:hidden;		
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 	
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Firefox/Mozilla */  
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
		box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  					
	}
	
	.half_width_1 h3, .half_width_2 h3 {
		margin-bottom: 0;
		width: 100%; height:38px;
		float:left;
		line-height: 38px;		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box;  				
		padding: 0 15px;
		font-family: 'open_sansregular';
		font-size:18px;
		color:#fff;
	}

	.half_width_1.news h3 { 
		padding-left: 40px; 
		background:#e47168 url(/Content/images/icons/startpage_news.png) no-repeat 15px center; 
	}
	
	.half_width_1.news .box_content, .half_width_2.agenda .box_content {
		background-color: #F7F7F1;
		float:left;
		padding: 15px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;   
		box-sizing: border-box;  					
	}

	.half_width_1.news .box_content img { 
		margin-bottom: 10px;
		width: 100%;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 
	}
	
	.half_width_1.news .box_content a { color:#616b74;}
	
	.half_width_1.news .box_content a.read_news {
		margin-top: -12px;
		float:left;
		font-family: 'open_sanssemibold';
	}
	
	.half_width_1.news .box_content a.read_news:hover {text-decoration:underline;}
	
	.half_width_1.news .box_content h4 {		
		font-family: 'open_sanssemibold';
		font-size: 16px;
	}
	
	.half_width_1.news .box_content ul {
		margin-top: 20px;
		padding:7px 0;
		width: 100%;
		float:left;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}
	
	.half_width_1.news .box_content ul li {
		padding: 1px 0;
		position: relative;
	}
	
	.half_width_1.news .box_content ul li a:hover {
		text-decoration:underline;
	}
	
	.half_width_1.news .box_content a.goto {
		margin-top: 12px;
		float:left;
		font-family: 'open_sanssemibold';
		color:#e47168;
	}			

	.half_width_2 { 
		margin-left: 1.5%; margin-bottom: 20px;
		width: 48.5%;
		float:left;
		overflow:hidden;		
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 	
		-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Firefox/Mozilla */  
		-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /*Safari/Chrome */  
		box-shadow: 0px 2px 3px rgba(0,0,0,0.2); /* Opera & hoe het zou moeten */  						
	}

	.half_width_2.agenda h3 { 
		padding-left: 40px; 
		background:#6dc3eb url(/Content/images/icons/startpage_agenda.png) no-repeat 15px center; 
	}
	
	.half_width_2.agenda .box_content ul {
		width: 100%;
		float:left;
	}
	
	.half_width_2.agenda .box_content ul li {
		margin-bottom: 15px;
		padding-bottom:15px;
		float:left;
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
	}
	
	.half_width_2.agenda .box_content ul li .cal { 
		float:left;
		width: 15%; height: 50px;
		background:url(/Content/images/icons/cal_bg.png) no-repeat left top;
	}
	
	.half_width_2.agenda .box_content ul li .cal span {
		margin-top: 13px;
		width:44px;
		float:left;
		font-family: 'open_sanssemibold';
		font-size:24px;
		text-align:center;		
	}
	
	.half_width_2.agenda .box_content ul li .cal_info {
		margin-left: 5%;
		float:left;
		width:80%;
	}
	
	.half_width_2.agenda .box_content ul li .cal_info h4 {
		font-family: 'open_sanssemibold';
	}
	
	.half_width_2.agenda .box_content ul li .cal_info p.date {
		margin-bottom: 0;
	}
	
	.half_width_2.agenda .box_content ul li .cal_info a{
		font-family: 'open_sanssemibold';
		color:#6dc3eb;
	}
	
	.half_width_2.agenda .box_content a.goto {
		float:left;
		font-family: 'open_sanssemibold';
		color:#6DC3EB;
	}	
	
	.full_width.zorg .k-widget {
	    width: 100%;
	    float:left;
	}		
	
	.full_width .button_row {
		float:left;
		position: relative;
		display: block;
		width: 100%;
	}	



	/* - 4.2 - NIEUWS
	------------------------------------------ */
	
	#all_news {
		padding-right: 15px;
		width: 50%;
		float:left;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;  
	}
	
	#all_news ul {
		float:left;
		width: 100%;
	}

	#all_news ul li{
		
		line-height:28px;
		float:left;
		width: 100%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;  
	}	
	
	#all_news ul li a { 
		color:#616B74; 
		padding: 0 10px; 
		float:left; 
		width: 100%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;						
	}	
	
	#all_news ul li.active { background-color:#E47168; }			
	#all_news ul li.active a{ color:#fff;}	
	
	#newsitem {
		padding-left: 15px;
		width: 50%;
		float:left;
		border-left: 1px solid #e0e0e0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; 
		box-sizing: border-box;  
	}
	
	#newsitem h3 {
		margin-bottom: 5px;
	}
	
	#newsitem img {
		margin: 15px 0;
		width: 100%;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
		border-radius: 4px; 	
	}

    #newsitem ul {
        list-style:square; 
        padding-left:40px;
    }
    #newsitem ol {
        list-style:decimal;
        padding-left:40px;
    }

	/* - 4.3 - CONSUMPTION
	------------------------------------------ */

	.consumption_grid, .consumption_grid table {
		float:left;
		width: 100%;
		border: 0;
	}

	.consumption_grid .x_m {
		float:left;
		width: 100%;
		margin-top:18px;
	}
	
	.consumption_grid tr td{
		vertical-align: top;
	}
	
	.consumption_filter {
		float:left;
		width: 400px;
	}
	
	.consumption_filter label {
		float:left; width: 125px;
	}
	
	.consumption_filter span.k-dropdown {
		float:left;
	}
    
	/* - 4.4 - BERICHTEN
	------------------------------------------ */
	
	.messages_wrap {
		position: relative;
		float:left;
		width: 100%;
		border:1px solid #E47168;
		background-color: #fff;
		border-radius: 5px;
	}	
	
	.messages_wrap .legend {
		position: absolute;
		top:-30px; right: 0;
	}	
	
	.messages_wrap .legend ul {
		list-style-type: none;
	}
	
	.messages_wrap .legend ul li{
		margin-left:10px;
		float:left;
	}
	
	.messages_wrap .legend ul li span {
		display: inline-block;
		margin-right: 3px;
		width: 7px; height: 7px;
		border-radius: 50%;
		border:1px solid;
	}
	
	.messages_wrap .legend ul li span.read {background-color: #5BC86A; border-color: #5BC86A;}
	.messages_wrap .legend ul li span.unread {background-color: #E47168; border-color: #E47168;}	
	
				
	.messages_wrap .messages_list {
		width: 30%;
		float:left;
	}	
	
	.messages_wrap .messages_list .top_bar {
		background-color: #f6f2f2;
		float:left;
		width: 100%;
		height: 50px;
		border-bottom:1px solid #E47168;
		border-right:1px solid #E47168;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		border-top-left-radius: 5px;
	}
	
	.messages_wrap .k-button.left {
		margin-left:5px;
	}
	
	.messages_wrap .k-button {
		background-color: #E47168;
		color: #fff;
		box-shadow: 0px 3px 0px #cc554c;
	}
	
	.messages_wrap .k-button:hover {
		background: none;
		color: #fff;
		background-color: #cc554c;
	}
	
	.messages_wrap .link_markeren {
		margin-top:10px;
		margin-right: 5px;
		float:right;
		color: #E47168;
		text-decoration: underline;
		cursor: pointer;
		font-size: 11px;
		
		width: 40%;
	}
	
	@media (min-width: 1200px) {
	
		.messages_wrap .link_markeren {
			margin-top:17px;
			width: auto;
		}
	}
	
	
	.messages_wrap .k-button:hover, 
	.messages_wrap .k-button:focus, 
	.messages_wrap .k-button:active,
    .messages_wrap .k-button.primary.k-state-selected, 
    .messages_wrap .k-button.primary.k-state-selected:link, 
    .messages_wrap .k-button.primary.k-state-selected:visited{ 
		background: none; 
		background-color: #cc554c!important; 
		text-decoration: none; 
		color: #fff; 
	}

	.messages_wrap  .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
		box-shadow: 0px 3px 0px #cc554c;
	}

	.messages_wrap .messages_list .top_bar .k-button {
		margin-top: 12px;
		margin-right: 5px;
	}
	
	.messages_wrap .messages_list ul {
		float:left;
		width: 100%;
		border-right:1px solid #E47168;
		background-color: #f6f2f2;
		height: 500px;
		overflow-y: scroll;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		border-bottom-left-radius: 5px;
	}

	.messages_wrap .messages_list ul li {
		padding: 10px;
		float:left;
		position: relative;
		width: 100%;
		height: 80px;
		border-top:1px solid #e8cccc;		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		cursor: pointer;	
	}
	
	.messages_wrap .messages_list ul li:first-child {
		border: 0;
	}
	
	.messages_wrap .messages_list ul li.active {
		background-color: #E47168;
	}

	.messages_wrap .messages_list ul li .notification {
		padding: 2px 0;
		color: #fff;
		text-align: center;
		float:right;
		top:13px; left:5px;
		margin-top: 10px;
		width: 21px; height: 21px;
		border-radius: 50%;
		background-color: #E47168;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}

	.messages_wrap .messages_list ul li .subject {
		float:left;
		width: 70%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;					
		font-family: 'open_sanssemibold';
		color: #4f4444;			
		text-overflow: ellipsis;
	   	white-space: nowrap;
	   	overflow: hidden;
	}
	
	.messages_wrap .messages_list ul li.active .subject {
		color: #fff;
		font-family: 'open_sansbold';
	}

	.messages_wrap .messages_list ul li .date {
		float:left;
		width: 30%;
		text-align: right;
		font-style: italic;
		font-size: 11px;
	}
	
	.messages_wrap .messages_list ul li.active .date {
		color: #fff;
	}

	.messages_wrap .messages_list ul li p {
		margin-top: 5px;
		width: 80%;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;			
	}
	
	.messages_wrap .messages_list ul li.active p {
		color: #fff;
	}

	.messages_wrap .message_content {
		float:left;
		width: 70%;
		border-top-right-radius: 5px;
		overflow: hidden;
	}
		
	.messages_wrap .message_content .top_bar {
		background-color: #f6f2f2;
		float:left;
		width: 100%;
		height: 50px;
		border-bottom:1px solid #E47168;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}	
	
	.messages_wrap .message_content .top_bar .label {
		margin-top: 16px;
		float:left;
		width: 20%;
		padding-left:20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}

	.messages_wrap .message_content .top_bar .subject {
		margin-top: 16px;
		float:left;
		width: 80%;
		font-family: 'open_sanssemibold';	
	}		

	.messages_wrap .message_content .conversation {	
		float:left;
		width: 100%;
	}

	.messages_wrap .message_content .conversation ul {
		padding: 10px;
		float:left;
		width: 100%;
		height: 430px;
		overflow: scroll;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}

	.messages_wrap .message_content .conversation ul li {
		width: 70%;
		float:left;
		margin-bottom: 30px;
	}
	
	.messages_wrap .message_content .conversation ul li.alt {
		float: right;
	}
	
	.messages_wrap .message_content .conversation ul li .identity {
		float:left;
		width: 100%;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		padding-bottom: 10px;
		background: url(/Content/images/icons/messages_arrow_grey.png) no-repeat 20px bottom;
	}

	.messages_wrap .message_content .conversation ul li.alt .identity {
		float:right;
		margin-left: 0;
		margin-right: 20px;
		background: url(/Content/images/icons/messages_arrow_red.png) no-repeat right bottom;
	}
	
	.messages_wrap .message_content .conversation ul li .identity .name {
		margin-right: 10px;
		margin-left:0px;
		float:left;
		font-family: 'open_sanssemibold';
		font-size: 11px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		max-width: 60%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	    
	}

	.messages_wrap .message_content .conversation ul li.alt .identity .name {
		margin-left:10px;
		margin-right: 0;
		float:right;
	}

	.messages_wrap .message_content .conversation ul li .identity .date {
		float:left;
		font-style: italic;
		font-size: 11px;
	}	

	.messages_wrap .message_content .conversation ul li .identity .date.new {
		font-weight: 600;
		color: #5BC86A;
		font-style: normal;
	}
	
	.messages_wrap .message_content .conversation ul li.alt .identity .date	{
		float:right;
	}
	
	.messages_wrap .message_content .conversation ul li .identity .notification {
		margin-left: -15px;
		margin-right: 10px;
		margin-top:4px;			
		width: 6px; height: 6px;
		border-radius: 50%;
		background-color: #5bc86a;
		float:left;
		border:1px solid #5bc86a;
	}	
	
	.messages_wrap .message_content .conversation ul li.alt .identity .notification  {
		float:right;
		margin-right: -15px; 
		margin-left:10px;
		background-color: #5bc86a;
		border:1px solid #5bc86a;
	}
	
	.messages_wrap .message_content .conversation ul li .identity .notification.unread,
	.messages_wrap .message_content .conversation ul li.alt .identity .notification.unread {
		background-color: #E47168;
		border-color: #E47168;
	}
	
	.messages_wrap .message_content .conversation ul li .cloud {
		background-color: #F2F2F2;
		float:left;
		width: 100%;
		border-radius: 10px;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;			
	}
	
	.messages_wrap .message_content .conversation ul li.alt .cloud  {
		background-color: #E47168;	
	}

	.messages_wrap .message_content .conversation ul li .cloud p {
		margin-bottom: 0;
	    white-space: pre-wrap;
	}
	
	.messages_wrap .message_content .conversation ul li.alt .cloud p {
		color: #fff;
	}

	.messages_wrap .message_content .bottom_bar {
		background-color: #f6f2f2;
		float:left;
		width: 100%;
		height: 70px;
		border-top:1px solid #E47168;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		border-bottom-right-radius: 5px;
	}	

	.messages_wrap .message_content .bottom_bar .send_message {
		float:left;
		width: 80%;		
	}
	
	.messages_wrap .message_content .bottom_bar .send_message textarea {
		width: 100%;
		padding: 5px;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		resize: none;
	}

	.messages_wrap .message_content .bottom_bar .send_button {
		float:left;
		width: 20%;
		padding-left: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.messages_wrap .message_content .bottom_bar .send_button .k-button {
		margin-top: 0;
		padding: 12px 7px 14px;
		width: 100%;
		text-align: center;
	}

	/* - 4.5 - DOCUMENTS
	------------------------------------------ */

	.documents_grid, .documents_grid table {
		float:left;
		width: 100%;
		border: 0;
	}
	
	.documents_grid span.bullet {
		padding: 0px 5px;
		margin: 5px 10px 0 10px;
		color: #fff;
		border-radius: 5px;
		display: inline-block;
		font-family: 'open_sansregular';
		background-color: #E47168;
		font-size: 11px;
	}

	.documents_grid table a {
		text-decoration: underline;
	}
	
	.documents_grid table .k-header a, .documents_grid table a.k-button {
		text-decoration: none;
	}

	.full_width.main .k-widget, 
	.full_width.main .k-header, 
	.full_width.main .k-grid-footer, 
	.full_width.main .k-grid-header-wrap, 
	.full_width.main .k-grid-header, 
	.full_width.main .k-grid td, 
	.full_width.main .k-grid td.k-state-selected, 
	.full_width.main .k-grid-footer-wrap {
		border-color:#E47168;		
	}
	
	.full_width.main .k-grid table {
		border-collapse:collapse;
	}

	.full_width.main .k-grid table tbody tr {
		border-top: 1px solid #E47168;
	}
		
	.full_width.main .k-alt, 
	.full_width.main .k-separator {
		border-top: 1px solid #E47168;
	}
	
	.full_width.main .k-grid, 
	.full_width.main .k-alt, 
	.full_width.main .k-separator {
		background-color: #F7F7F1;
	}	
	
	.full_width.main .k-header {
		background-image:url(/Content/images/textures/highlight.png);	
		background-image:none;
		background-color:#E47168;			
	}
	
	.full_width.main .k-header .k-link {	
		font-family: 'open_sanssemibold';
		color:#fff;
	}
	
	.window_signdocument {
		padding: 10px!important;
	}
	
	.window_signdocument p {
		margin-bottom: 10px;
	}
	
	.window_signdocument .k-button.primary {
	    background-color: #E47168;
	    box-shadow: 0 3px 0 #b34a42;
	}	

	.window_signdocument .k-button.primary:hover,
	.window_signdocument .k-button.primary:active,
    .window_signdocument .k-button.primary.k-state-selected, 
    .window_signdocument .k-button.primary.k-state-selected:link, 
    .window_signdocument .k-button.primary.k-state-selected:visited,
	.window_signdocument .k-button.primary:focus {
		background-color:#b34a42!important; 
	}

	.window_signdocument .k-button.primary:focus:active:not(.k-state-disabled):not([disabled]) {
		box-shadow: 0px 3px 0px #b34a42;
	}
	
	
	
	
	
	
	
	
	.questionlist_icon_checked {
		width: 12px; height: 12px;
		float:left;
		background: url(/Content/images/icons/questionlist_check.png) no-repeat center center;
	}
	
	.questionlist_icon_notchecked {
		width: 12px; height: 12px;
		float:left;
		background: url(/Content/images/icons/questionlist_not-checked.png) no-repeat center center;
	}	
	
	
	
	
	

/* - 5.0 - ZORG
---------------------------------------------- */

	/* - 5.1 - PDA
	------------------------------------------ */

	#GoalGrid {
		margin-bottom: 30px;
	}

	.full_width.zorg .k-widget, 
	.full_width.zorg .k-header, 
	.full_width.zorg .k-grid-footer, 
	.full_width.zorg .k-grid-header-wrap, 
	.full_width.zorg .k-grid-header, 
	.full_width.zorg .k-grid td, 
	.full_width.zorg .k-grid td.k-state-selected, 
	.full_width.zorg .k-grid-footer-wrap {
		border-color:#AFC85B;		
	}
	
	.full_width.zorg .k-grid table {
		border-collapse:collapse;
	}

	.full_width.zorg .k-grid table tbody tr {
		border-top: 1px solid #AFC85B;
	}
		
	.full_width.zorg .k-alt, 
	.full_width.zorg .k-separator {
		border-top: 1px solid #AFC85B;
	}
	
	.full_width.zorg .k-grid, 
	.full_width.zorg .k-alt, 
	.full_width.zorg .k-separator {
		background-color: #F7F7F1;
	}	
	
	.full_width.zorg .k-header {
		background-image:url(/Content/images/textures/highlight.png);	
		background-image:none;
		background-color:#afc85b;			
	}
	
	.full_width.zorg .k-header .k-link {	
		font-family: 'open_sanssemibold';
		color:#fff;
	}

	/* - 3.2 - WERKPLAN
	------------------------------------------ */
	
	#care_grid, #clothes_grid, 
	#food_drinks_grid {
		margin-bottom: 30px;
	}	
	
	.full_width.zorg .k-tabstrip, 
	.full_width.zorg .k-tabstrip-items {
    	padding: 0;
		background-color: #F7F7F1;
		z-index:10;
	}
	
	.full_width.zorg .k-tabstrip .k-content, 
	.full_width.zorg .k-panelbar .k-tabstrip .k-content {
		border-width: 0px;
		margin: 0; padding: 0;
		z-index:10;
	}

	.full_width.zorg .k-widget { border:0;}

	.full_width.zorg .k-state-active, 
	.k-state-active:hover, .k-active-filter { 
		background-color: #F7F7F1;
	}
	
	.full_width.zorg .k-tabstrip-items {
		border-bottom: 3px solid #616b74;
		margin-bottom: 30px;		
	}
	
	.full_width.zorg .k-header .k-tabstrip-items .k-link { 
		color: #616B74;
		z-index:10;
	}
	
	.full_width.zorg .k-tabstrip-items .k-state-active, 
	.full_width.zorg .k-tabstrip-items .k-state-active:hover, 
	.k-active-filter { 
		background-color: #616b74;
		border: 0;
		z-index:10;
	}
	
	.full_width.zorg .k-tabstrip-items .k-state-active .k-link, 
	.full_width.zorg .k-tabstrip-items .k-state-active:hover .k-link { 
		color:#fff;
		z-index:10;
	}

	.full_width.zorg .k-tabstrip-items .k-item, 
	.full_width.zorg .k-panelbar .k-tabstrip-items .k-item, 
	.full_width.zorg .k-tabstrip-items .k-link {
		border-radius: 0;
	}

	.k-tabstrip-items .k-item {
    	background-color: #F7F7F1;
   	 	background-image: none;
		border:0;
	}

	/* - 5.3 - Rapportages
	------------------------------------------ */
	
	#reporting_grid {margin-bottom: 30px;}	
	#DateSelectVan {float:left;}	
	#DateSelectTot {float:right;}


	
	ul.break_50_1 {
		margin-right: 3%;
		width: 45.5%;
		float:left;
	}

	ul.fw {
		width: 100%;
		float:left;
	}
		
	ul.break_50_2 {
		margin-left: 3%; margin-right: 3%;
		width: 45.5%;
		float:left;
	}

	.custom-form ul li {
		margin-bottom: 5px;
	}

	.custom-form ul.break_50_1 li label,
	.custom-form ul.break_50_2 li label{
		margin: 6px 0;
		width:47%; padding-right:3%; /*margin-top: 7px; margin-bottom: 7px;*/
		float:left;		
	}	


	.custom-form ul.fw li label {
		margin: 6px 0;
		width:19.8%; padding-right:3%; /*margin-top: 7px; margin-bottom: 7px;*/
		float:left;		
	}


	.add_report .button_row.popup{
		margin-bottom: 3px;
		float:left;
		width: 100%;
		position: inherit;
	}
	
	.add_report textarea {
		height: 100px;
	}

	.add_report .k-multiselect-wrap .k-button{
		text-align: left;
	}

	.add_report .k-multiselect-wrap li {
	    float: left;
	    line-height: 1.5em;
	    margin: 1px 0 1px 1px;
		padding: 2px 30px 3px 8px;
	    position: relative;
	}

	.add_report .k-multiselect-wrap li .k-i-close {
	    background-position: -48px -16px;
	}
		.add_report ul.destination {
			margin-bottom: 15px;
			float:left;
			width: 100%;
		}
	
	.add_report .k-multiselect-wrap {
	    min-height: 2.6em;
	}
	
	.add_report .k-button span {
	    vertical-align: middle !important;
	}
	
	.add_report ul.destination li, .careplan_report_read ul.destination li{
		width: 33.333%;
		float:left;
		min-height: inherit;
	}
	
	.add_report ul.destination li input {
		float:left;
		margin-right: 5px;
	}
	
	.add_report ul.destination span, .careplan_report_read ul.destination span  {
		float:left;
		line-height: 1.3;	
		width: 85%;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;	
	}
	
	.add_report ul.destination span.k-icon.k-i-checked {
		width: 15px; height: 15px;
		margin-right: 5px;
	}
	
	.destination_display_1, 
	.pda_display_1, 
	.destination_display_2, 
	.pda_display_2, 
	.destination_display_3, 
	.pda_display_3 {
		display: none;
	}
	
	.destination_hide_button_1, 
	.pda_hide_button_1, 
	.destination_hide_button_2, 
	.pda_hide_button_2, 
	.destination_hide_button_3, 
	.pda_hide_button_3 {
		display: none;
	}

	
	.destination_show_button_1,
	.destination_hide_button_1,
	.destination_show_button_2,
	.destination_hide_button_2,
	.destination_show_button_3,
	.destination_hide_button_3,
	.pda_show_button_1,
	.pda_hide_button_1,
	.pda_show_button_2,
	.pda_hide_button_2,
	.pda_show_button_3,
	.pda_hide_button_3{
		cursor: pointer;
		float:left;
		width: 100%;
	}
	
	.add_report .expand_destination {
		margin-right: 10px;
		width: 20px; height: 20px;
		float:left;
		text-align: center;
		background-color: #AFC85B;
		border-radius: 50%;
		color: #fff;
	}
	
	
		
	.add_report .pda_new_row {
		padding: 5px;
		margin-bottom: 5px;
		float:left;
		width: 100%;

		border: 1px dashed #dadada;
		border-radius: 3px;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.add_report .pda_new_row.noborder {
		padding: 0;
		margin-bottom: 5px;
		border: 0;
	}
	
	.add_report .pda_new_row .break_30{
		padding-left: 10px;
		width: 33.333%;
		float:left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.add_report .pda_new_row .break_30.first {
		padding-left: 0;		
	}
	
	.add_report .pda_new_row .break_30 .heading {
		padding-left: 2px;
		margin-top: -6px;
    	font-family: "open_sanssemibold";
    	font-size: 12px;
 
    	color: #455469;
    	float:left;
	}	
	
	.add_report .pda_new_row a {
		margin-top: 3px;
		margin-right: 5px;
		font-size: 11px;
		font-style: italic;
		float:right;
		color: #AFC85B;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	.add_report .pda_new_row.noborder a { 
		margin-top: 0;
	}
	
	.add_report .pda_new_row a:hover {
		text-decoration: underline;
	}
		
	.add_report .window_subheading {
	    border-bottom: 1px solid #e1e1e1;
	    color: #313131;
	    float: left;
	    
	    font-size: 14px;
	    
	    padding-bottom: 5px;
	    width: 100%;
		margin: 0px 0 10px;

	}
	
	.add_report  .k-button.collapse {
	    background-color: #b1b1b1;
	    border: 1px solid #b1b1b1;
	    box-shadow: 0 3px 0 #8C8C8C;
	    border-radius: 5px;
	    line-height: 1;
	    padding: 2px;
	    margin-right: 0;
	}
	
	

/* - 6.0 - REGISTATIE
---------------------------------------------- */

	/* - 6.1 - TIJDSREGISTRATIE
	------------------------------------------ */	
	
	.full_width.registration .current_date {
		float:right;
		margin-right: 20px;
		font-size: 14px;
		font-family: "open_sanssemibold";
	}
	
	


	.timeregistration_grid table{
		width: 100%;
	}
	
	.timeregistration_grid table thead th {
		color:#fff;
		font-family: "open_sanssemibold";
	}
	
	.timeregistration_grid table .k-button {
		float:right;
	
	}
	
	.timeregistration_grid .k-header, 
	.timeregistration_grid .k-grid-header {
	    background-color: #C8755B;
	    background-image: none;
	    border-color: #C8755B;
	}	
	
	.timeregistration_grid .k-header a {
		color:#fff;
	}
	
	.k-grid-header .k-header.bl {
		border-left: 1px solid #F7F7F1;
	}
	
	.timeregistration_grid td {
		border-color: #C8755B;
		line-height: 2.1em;
	}	
	
	.route_wrap {
		margin-top: 50px;
		float:left;
		width: 100%;
	}
	
	.route_wrap h3 {
		margin-top: 7px;
		margin-bottom: 7px;
		padding-bottom: 5px;
		border-bottom: 1px solid #C8755B;
	}
	
	#show_route table {
		float:left;
		width: 100%;
	}
	
	#show_route table .k-header, 
	#show_route table .k-grid-header {
	    background-color: #C8755B;
	    background-image: none;
	    border-color: #C8755B;
	}	
	
	#show_route table .k-header a {
		color:#fff;
	}	
	
	#show_route table td {
		border-color: #C8755B;
	}		
	
	#show_route table td, 
	.timeregistration_grid td {   
	    border-bottom: 1px solid #C8755B;
	}	
	
	.k-button.route-button {
        float:right;
		margin-right: -117px;
        background-color: #C8755B;
        margin-top: 35px;

	}

    .k-button-start, .k-button-stop {
        width: 90px;
    }

    .k-button.time-button {
	    color: #fff!important;
		padding: 5px 15px;
    }

    .k-button.k-button-start {
	    background-color: #5da423 !important;
    }

    .k-button.k-button-stop {
	    background-color:  #c60f13!important;
    }
	
	.k-button.time-button:hover {
		color: #000;
	}
	

	#show_route .k-button, .route_wrap .k-button.primary {
		background-color: #C8755B;
		color: #fff;
		box-shadow: 0px 3px 0px #ad5b42;
	}
	
	.route_wrap .k-button:hover {
		background: none;
		color: #fff;
		background-color: #ad5b42;
	}
	
	
	.route_wrap .k-button:hover, 
	.route_wrap .k-button:focus, 
	.route_wrap .k-button:active,
    .route_wrap .k-button.primary.k-state-selected, 
    .route_wrap .k-button.primary.k-state-selected:link, 
    .route_wrap .k-button.primary.k-state-selected:visited{ 
		background: none; 
		background-color: #ad5b42!important; 
		text-decoration: none; 
		color: #fff; 
	}
	
	.route_wrap   .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
		box-shadow: 0px 3px 0px #ad5b42;
	}	
	
	#show_route .k-icon {
		margin-right: 3px;
	}


/* - 7.0 - OVERIG
---------------------------------------------- */

	/* - 7.1 - CONTACT
	------------------------------------------ */
	
	.full_width.rest h3 {
		width: 240px;
		margin-bottom: 10px;		
	}
	
	.full_width.rest p span {
		font-family: 'open_sanssemibold';
		font-style:italic;
	}

	.full_width.rest ul {
		width: 240px;
		float:left;
	}

	.full_width.rest ul li.tel {
		background:url(/Content/images/icons/phone.png) no-repeat left center;
		padding-left: 20px;
	}
	
	.full_width.rest ul li.evv{
		margin-top: 15px;
	}
	
	#map_canvas {
		float:right;
		border-radius: 10px;
		overflow: hidden;
		border: 1px solid #EDC867;
	}
	
	#map_canvas iframe {
		float:left;
	}
	
	.full_width.rest ul.contact_info li span.k-icon {
		margin-right: 10px;
		float:left;
	}


/* - 8.0 - BEHEER
---------------------------------------------- */	

	/* - 8.1 - AUTEURS
	------------------------------------------ */   
	
	.k-grid-orgunit span{
		margin: 0;
		
	}
	
	.full_width.settings .k-grid {
		border: 0;
	}
	
	.full_width.settings .k-widget, 
	.full_width.settings .k-header, 
	.full_width.settings .k-grid-footer, 
	.full_width.settings .k-grid-header-wrap, 
	.full_width.settings .k-grid-header, 
	.full_width.settings .k-grid td, 
	.full_width.settings .k-grid td.k-state-selected, 
	.full_width.settings .k-grid-footer-wrap {
		border-color:#9A66C1;		
	}

	.full_width.settings .k-pager-wrap.k-grid-pager.k-widget {
		border-top:0;	
	}
	
	.full_width.settings .k-grid table {
		border-collapse:collapse;
	}

	.full_width.settings .k-grid table tbody tr {
		border-top: 1px solid #9A66C1;
	}
		
	.full_width.settings .k-alt, 
	.full_width.settings .k-separator {
		border-top: 1px solid #9A66C1;
	}
	
	.full_width.settings .k-grid, 
	.full_width.settings .k-alt, 
	.full_width.settings .k-separator {
		background-color: #F7F7F1;
	}	
	
	.full_width.settings .k-header {
		background-image:url(/Content/images/textures/highlight.png);	
		background-image:none;
		background-color:#9A66C1;			
	}
	
	.full_width.settings .k-header .k-link {	
		font-family: 'open_sanssemibold';
		color:#fff;
	}
	
	.OeTree.k-treeview > .k-group.k-treeview-lines{
		padding: 5px;
	    border: 1px solid #9A66C1;
	}
	
	.OeTree.k-treeview .k-in.k-state-hover, 
	.OeTree.k-treeview .k-in.k-state-selected, 
	.OeTree.k-treeview .k-in.k-state-focused {
	    border-style: solid;
	    border-width: 1px;
	    padding: 1px 3px 1px 2px;
	    background-color: #9A66C1;
	    border-color: #9A66C1;
	    color: #fff;
	}
	
	.OeTree.k-treeview .k-in.k-state-selected, 
	.OeTree.k-treeview .k-in.k-state-selected:link, 
	.OeTree.k-treeview .k-in.k-state-selected:visited {
	    background-color: #9A66C1 !important;
	    border-color: #9A66C1 !important;
	}
	
	.AuthorsGrid {
		margin-top: 10px;
		text-align: left;
	}
	

	.custom-form .searchoe_wrap{
		padding: 0 10px 0 5px;
		float:left;
		width: 100%;  height: 400px;
		border: 1px solid #dadada!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		overflow: auto;
	}
	
	.custom-form  .searchoe_wrap ul {
		float: none;
		width: auto;
	}
	
	.custom-form  .searchoe_wrap ul li{
		width: auto;
	}
	
	.searchoe_wrap ul li {
		float:left;
		width: 100%;
		overflow: hidden;
		padding-bottom: 0;	
	}
	
	.searchoe_wrap ul li a {
		font-family: 'open_sansregular';
	}
	
	.searchoe_wrap .no_expanding {
		width: 31px; height: 31px;
		float:left;
	}
	
	.searchoe_wrap .expanded {
		width: 31px; height: 31px;
		float:left;
		background: url(/Content/images/icons/expanded.png) no-repeat center center;
	}
	
	.searchoe_wrap .collapsed {
		width: 31px; height: 31px;
		float:left;
		background: url(/Content/images/icons/collapsed.png) no-repeat center center;
	}
	
	.searchoe_wrap .expanded a {
		width: 31px; height: 31px;
		float:left;
	}
	
	.searchoe_wrap a.oe_item_wrap {
		border-bottom: 1px solid #dadada;
		float:left;
		height: 31px;
		text-decoration: none;
	}
	
	.searchoe_wrap a.oe_item_wrap .checkbox {
		margin-top: 7px; margin-right: 20px;
		float:left;
		width: 15px; height: 15px;
		border: 1px solid #dadada;
		border-radius: 3px;
	}
	
	.searchoe_wrap a.oe_item_wrap .checkbox.selected {
		background-color: #9A66C1;
		border-color: #9A66C1;
	}
	
	.searchoe_wrap a.oe_item_wrap .checkbox.selected.min {
		background: #9A66C1 url(/Content/images/icons/checkbox_min.png) no-repeat center center;
	}
	
	.searchoe_wrap a.oe_item_wrap .checkbox.selected.max {
		background: #9A66C1 url(/Content/images/icons/checkbox_vink.png) no-repeat center center;
	}
	
	.searchoe_wrap a.oe_item_wrap .title {
		margin: 9px 0;
		padding: 0px 0 0px 20px;
		color:#575757;
		border-left: 1px dashed #dadada;
		float:left;
	}
	
	.searchoe_wrap ul.lev_1 li a.oe_item_wrap { width: 725px;}
	
	.searchoe_wrap ul.lev_2 { margin-left: 45px;}
	.searchoe_wrap ul.lev_2 li a.oe_item_wrap { width: 680px;}
	
	.searchoe_wrap ul.lev_3 { margin-left: 45px; }
	.searchoe_wrap ul.lev_3 li a.oe_item_wrap { width: 635px;}
	
	.searchoe_wrap ul.lev_4 { margin-left: 45px; }
	.searchoe_wrap ul.lev_4 li a.oe_item_wrap { width: 390px;}
	
	.searchoe_wrap ul.lev_5 { margin-left: 45px; }
	.searchoe_wrap ul.lev_5 li a.oe_item_wrap { width: 345px;}
	
	.searchoe_wrap ul.lev_6 { margin-left: 45px; }
	.searchoe_wrap ul.lev_6 li a.oe_item_wrap { width: 300px;}
	
	.searchoe_wrap ul.lev_7 { margin-left: 45px; }
	.searchoe_wrap ul.lev_7 li a.oe_item_wrap { width: 255px;}
	
	.searchoe_wrap ul.lev_8 { margin-left: 45px; }
	.searchoe_wrap ul.lev_8 li a.oe_item_wrap { width: 210px;}
	
	.searchoe_wrap ul.lev_9 { margin-left: 45px; }
	.searchoe_wrap ul.lev_9 li a.oe_item_wrap { width: 165px;}
	
	.searchoe_wrap ul.lev_10 { margin-left: 45px; }
	.searchoe_wrap ul.lev_10 li a.oe_item_wrap { width: 220px;}
	
	.add_orgunit .button_row {
		margin-top: 10px;
		position: inherit;
		float:left;
	}
	
	

	/* - 8.2 - NIEUWS
	------------------------------------------ */  
	
	.ContentGrid {
		margin-top: 10px;
		text-align: left;
	}	
	
	label {
		margin: 4px 0;
	}
	
	.add_managenews ul.form_fields {
		float:left;
		width: 100%;
	}
	
	.add_managenews ul.form_fields li {
		min-height: 29px;
		margin-bottom: 5px;
		float:left;
		width: 100%;
	}
	
	.add_managenews .error_msg {
		margin: 2px 0 3px;
		width: 100%;
		float:left;
		color: red;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 12px;
		font-style: italic;
	}
	
	.add_managenews ul.form_fields li.title .error_msg{
		padding-left: 150px;
	}
	
	.add_managenews ul.form_fields li label {
		float:left;
		width: 150px;
	}
	
	.add_managenews ul.form_fields li.title input {
		width: 636px;
	}
	
	.add_managenews ul.form_fields li.date, 
	.add_managenews ul.form_fields li.orgunit {
		width: 50%;
		float:left;
	}
	
	.add_managenews .button_row {
		float:left;
		width: 100%;
		position: inherit;
	}
    
    .full_width.zorg .k-widget.k-grid {
      float: none;
      overflow: auto;
    }
	
	
