body {
	font-family: "Open Sans";
	font-size: 1rem;
	line-height: 1.25rem;
	font-weight: 300;
	color: #0d0d13;
	background-color: #ffffff;
}
span.photo, span.graphic {
	padding-bottom: 1.375rem;
}
span.photo.left, span.graphic.left {
	padding-right: 1.375rem;
}
span.photo.right, span.graphic.right {
	padding-left: 1.375rem;
}
a {
	color: #4b90bf;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	color: #4b90bf;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: underline;
}
b {
	font-weight: 700;
}
div#wj_alert, div#wj_sitemodal {
	-moz-border-radius: .5rem;
	-webkit-border-radius: .5rem;
	border-radius: .5rem;
	-moz-box-shadow: 0 .25rem 1rem 0 #333333;
	-webkit-box-shadow: 0 .25rem 1rem 0 #333333;
	box-shadow: 0 .25rem 1rem #333333;
}
div#page {
	position: relative;
	width: 100%;
	height: 100%;
}
div#wj_header {
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
div#wj_logo {
	position: absolute;
}
div#flogin {
	position: relative;
	max-width: 53rem;
	min-width: 28rem;
	margin: 0 auto;
}
div#flogin div.w_loggedin {
	position: absolute;
	top: 3.5rem;
}
div#content {
	position: relative;
	padding: 7rem 0 1rem;
}
div#wj_footer {
	width: 100%;
	background-color: #404040;
	font-size: .75rem;
	color: #c3c8d7;
}
div#cmain {
	position: absolute;
	top: .6875rem;
	font-weight: 600;
	line-height: 1.5em;
}
a.wj_bttn {
	border-radius: .125rem;
	background-color: #003874;
}
a.wj_bttn:active {
	background-color: #b4402f;
}
a.wj_txtbttn {
	padding: .3125rem .75rem .375rem;
	font-size: 1rem;
	line-height: 1.25rem;
	color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}
a.wj_txtbttn:active {
	color: #ffffff;
	text-decoration: none;
}
a.wj_bttn.disabled {
	opacity: .3;
}
a.wj_bttn.wj_narrow {
	padding: .0625rem .75rem .15rem;
	font-size: .75rem;
	line-height: 1.25rem;
	color: rgba(98,101,90,.8);
	font-weight: 700;
	border-style: solid;
	border-width: .125rem;
	border-color: rgba(98,101,90,.6);
	background-color: transparent;
}
div.wj_formbttns {
	padding-top: 1rem;
}

div.wj_alertbttns a.wj_bttn, div.wj_formbttns a.wj_bttn {
	border-style: solid;
	border-width: .125rem;
	border-color: #ff6900;
	background-color: transparent;
}
div.wj_alertbttns a.wj_txtbttn, div.wj_formbttns a.wj_txtbttn {
	min-width: 4rem;
	padding: .1875rem .75rem .25rem;
	color: #ff6900;
}
div.wj_alertbttns a.wj_txtbttn span, div.wj_formbttns a.wj_txtbttn span {
	cursor: pointer;
}
div.wj_alertbttns a.wj_bttn.wj_default, div.wj_formbttns a.wj_bttn.wj_default, div.wj_formbttns a.wj_bttn.default {
	background-color: #ff6900;
	color: #ffffff;
}
div.wj_alertbttns a.wj_textbttn.wj_default, div.wj_formbttns a.wj_textbttn.wj_default, div.wj_formbttns a.wj_textbttn.default {
	padding: .3125rem .75rem .375rem;
	color: #ffffff;
}
div.wj_alertbttns a.wj_bttn:active, div.wj_formbttns a.wj_bttn:active, div.wj_alertbttns a.wj_bttn.wj_default:active, div.wj_formbttns a.wj_bttn.wj_default:active, div.wj_formbttns a.wj_bttn.default:active {
	border-color: #404040;
	background-color: #404040 !important;
	color: #ffffff;
}
div.wj_formbttns a.wj_txtbttn span b {
	position: relative;
	font-size: 1.25em;
	top: .1em;
	left: .1em;
}
div#wj_sitemodal div.titlehandle {
	position: relative;
	background-color: #ffffff;
	top: -1rem;
	margin: 0 -1rem;
	padding: .75rem 1rem .75rem;
	color: #62655a;
	text-align: center;
	font-family: Quicksand;
	font-weight: 300;
	font-size: 1.5rem;
	border-bottom: .0625rem solid #62655a;
}
div#wj_sitemodal div.titlehandle b {
	font-weight: 400;
}
div#poweredwaddits {
	position: absolute;
	width: 10em;
	height: 1.375em;
	background-image: url(https://www.sjake.nl/image/1eud1cjk0/poweredbywaddits-1.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	font-size: 1rem;
	
}
h1 {
	color: #003259;
}
h1,h2,h3 {
	font-weight: 400;
}
div#heading {
	padding-bottom: .375rem;
	color: #003259;
	font-weight: 400;
}
div#subheading {
	color: #b4402f;
	font-weight: 400;
	padding-bottom: .375rem;
}
div#subheading h2 {
	font-size: 1.25rem;
	line-height: 1.25rem;
}
div.astyle_heading {
	padding-bottom: .375rem;
	font-family: "Slabo 27px";
	color: #003874;
}
div.astyle_subheading {
	padding-bottom: .375rem;
	font-family: "Slabo 27px";
	color: #b4402f;
}
div.astyle_subheading h2 {
	font-size: 1.25rem;
	line-height: 1.25rem;
}
div.innerfooter {
	position: relative;
	margin: 0 auto;
}
div.wj_formln {
	padding-bottom: .5rem;
}
div.wj_formln.policycheck div.wj_formln {
	padding-bottom: 0;
}
span.wj_formlbl {
	padding-top: .1875rem;
	padding-right: .5rem;
}
span.wj_formfld input[type="text"], span.wj_formfld input[type="number"], span.wj_formfld input[type="password"], span.wj_formfld input[type="email"], span.wj_formfld input[type="url"], span.wj_formfld input[type="date"], span.wj_formfld input[type="time"], span.wj_formfld input[type="tel"], span.wj_formfld input[type="search"], span.wj_formfld select, span.wj_formfld .wj_select, span.wj_formfld textarea {
	padding: .1875rem .375rem .1875rem;
	-moz-border-radius: .1875rem;
	-webkit-border-radius: .1875rem;
	border-radius: .1875rem;
	font-size: 1rem;
}
span.wj_select {
	margin-top: -.1875rem;
}
span.wj_selectlbl {
	padding-top: .25rem;
}
span.wj_formfld .wj_checkbox {
	font-size: 1rem;
}
span.wj_switch {
	width: 2.625rem;
	height: 1.3125rem;
	background-image: url(/images/ui/wj_switch.png);
	top: .1875rem;
}
div.wj_inputshade {
	padding: .1875rem .375rem .1875rem;
	font-size: 1rem;
}

div.wj_loginmodal span.wj_formlbl {
	padding-top: .375rem;
}
div.wj_loginmodal span.wj_formfld input[type="text"], div.wj_loginmodal span.wj_formfld input[type="email"], div.wj_loginmodal span.wj_formfld input[type="password"] {
	padding: .125rem .375rem .25rem;
	font-size: 1.25rem;
}
div.wj_loginmodal span.wj_formfld .wj_checkbox {
	font-size: 1.25rem;
}
div.wj_loginmodal div.wj_inputshade {
	padding: .125rem .375rem .25rem;
	font-size: 1.25rem;
}


div.wj_forminfo {
	padding-bottom: .5rem;
	color: #003259;
	font-weight: 700;
}
div.wj_forminfo.midinfo {
	padding-top: .5rem;
	font-weight: 500;
}
span.wj_checkboxfld {
	display: block;
	float: left;
}
span.wj_formpostlbl {
	display: block;
	padding-left: 1.625rem;
}
span.wj_switchpostlabel {
	padding-top: .1875rem;
	padding-left: 3.125rem;
}
div#wj_alert .wj_message, .landscape div#wj_alert .wj_message {
	padding-bottom: 1.5rem;
}
div#wj_logo path {
	fill: rgba(98,101,90,.8);
}
div.widget {
	position: absolute;
	padding: 1rem;
	border: .25rem solid #ffffff;
	border-radius: .375rem;
	background-color: #efefee;
	box-shadow: 0 .125rem .5rem #999999;
	z-index: 1;
}
div#paywarning {
	top: 2rem;
	right: 0;
}
div#paywarning div.warning-button {
	padding-top: .75rem;
	text-align: center;
}
div#fbetaling {
	position: relative;
	padding: 1.75rem 2rem 1.25rem;
	border: .25rem solid #ffffff;
	background-color: #efefee;
	border-radius: .375rem;
	box-shadow: 0 .125rem .5rem #999999;
}
div#fbetaling form {
	width: 100%;
}
div#fbetaling div.wj_formbttns {
	padding-top: .25rem;
}
input[data-type=number] {
	text-align: right;
}
div.list_container {
	position: relative;
	margin-top: 1rem;
	overflow: hidden;
	border: .0625rem solid #dededd;
	-moz-border-radius: .125rem;
	-webkit-border-radius: .125rem;
	border-radius: .125rem;
}

div.list_holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: repeating-linear-gradient( to bottom, #ffffff, #ffffff 2rem, #efefee 2rem, #efefee 4rem );
	overflow-x: hidden;
	overflow-y: auto;
}
div.list_holder.list_withheader {
	padding-top: 2rem;
	background: repeating-linear-gradient( to bottom, #efefee, #efefee 2rem, #ffffff 2rem, #ffffff 4rem );
}
div#facturen.below_form {
	height: calc(100vh - 25.5rem);
}
div.list_loading {
	position: relative;
	height: 2rem;
	font-size: .5rem;
}
div.project_line, div.work_line, div.list_line {
	display: block;
	width: 100%;
	height: 2rem;
	background-color: #ffffff;
	overflow: hidden;
}
div.list_withheader div.project_line, div.list_withheader div.work_line, div.list_withheader div.list_line {
	background-color: #efefee;
}
div.project_line.oddline, div.work_line.oddline, div.list_line.oddline, div.project_line:nth-child(odd), div.work_line:nth-child(odd), div.list_line:nth-child(odd) {
	background-color: #efefee;
}
div.list_withheader div.project_line.oddline, div.list_withheader div.work_line.oddline, div.list_withheader div.list_line.oddline, div.list_withheader div.project_line:nth-child(odd), div.list_withheader div.work_line:nth-child(odd), div.list_withheader div.list_line:nth-child(odd) {
	background-color: #ffffff;
}
div.list_line.factuur_warning {
	color: rgb(255, 0, 0);
}
div.list_line.list_header:nth-child(odd) {
	position: absolute;
	height: 2rem;
	width: auto;
	top: 0;
	left: 0;
	right: 0;
	background-color: #555555;
	color: #ffffff;
	font-weight: 700;
	z-index: 1;
}
div.project_line>div, div.list_line>div {
	float: left;
	padding: .3125rem .625rem .4375rem;
	cursor: default;
	text-align: center;
	white-space: nowrap;
	overflow-x: hidden;
}
div.project_line>div.project_id, div.project_line>div.project_klant, div.list_line>div {
	border-right: 1px solid rgba(222,222,222,.5);
}
div.list_line.list_header>div {
	border-color: rgba(255, 255, 255, .5);
}

div.list_line>div.factuur_id {
	width: 5.125rem;
}
div.list_line>div.factuur_klant {
	width: 4.125rem;
}
div.list_line>div.factuur_datum {
	width: 9.5625rem;
}
div.list_line>div.factuur_price {
	width: 6rem;
	text-align: right;
}
div.list_line>div.klant_regeling {
	width: 5.75rem;
	text-align: right;
	border-right: none;
}

div.list_header>div.list_header_item {
	text-align: center;
}

span.valuta {
	display: inline-block;
	float: left;
}
div.list_holder div.list_line:hover {
	background-color: #ff6900;
	color: #ffffff;
}
div.list_holder div.list_line:hover div {
	/* border-color: #b84c00; */
	border-color: #E75C00;
}
div.list_holder div.list_line.line_selected {
	color: #000000;
}
div.list_holder div.list_line:active {
	background-color: #b84c00;
	color: #ffffff;
}
div.list_holder div.list_line:active div {
	border-color: #A84300;
	color: #ffffff;
	font-weight: 600;
}
div.list_holder div.list_line.line_selected div {
	font-weight: 600;
}
div.list_holder div.list_line.line_selected:active div {
	font-weight: 300;
}