@import url('https://fonts.googleapis.com/css?family=Roboto');

* { margin: 0; }
html, body { margin: 0; height: 100%; width: 100%; }
body, span, p, a, li, ul { font-family: 'Roboto', sans-serif; font-size: 14px; }
textarea { resize: none; }

.padding_top_01 { padding-top: 1px; }
.padding_top_02 { padding-top: 2px; }
.padding_top_03 { padding-top: 3px; }
.padding_top_04 { padding-top: 4px; }
.padding_top_05 { padding-top: 5px; }
.padding_top_06 { padding-top: 6px; }
.padding_top_07 { padding-top: 7px; }
.padding_top_08 { padding-top: 8px; }
.padding_top_09 { padding-top: 9px; }
.padding_top_10 { padding-top: 10px; }
.padding_top_20 { padding-top: 20px; }
.padding_top_30 { padding-top: 30px; }
.padding_top_50 { padding-top: 50px; }

.padding_left_01 { padding-left: 1px; }
.padding_left_02 { padding-left: 2px; }
.padding_left_03 { padding-left: 3px; }
.padding_left_04 { padding-left: 4px; }
.padding_left_05 { padding-left: 5px; }
.padding_left_06 { padding-left: 6px; }
.padding_left_07 { padding-left: 7px; }
.padding_left_08 { padding-left: 8px; }
.padding_left_09 { padding-left: 9px; }
.padding_left_10 { padding-left: 10px; }
.padding_left_20 { padding-left: 20px; }
.padding_left_50 { padding-left: 50px; }

.padding_right_01 { padding-right: 1px; }
.padding_right_02 { padding-right: 2px; }
.padding_right_03 { padding-right: 3px; }
.padding_right_04 { padding-right: 4px; }
.padding_right_05 { padding-right: 5px; }
.padding_right_06 { padding-right: 6px; }
.padding_right_07 { padding-right: 7px; }
.padding_right_08 { padding-right: 8px; }
.padding_right_09 { padding-right: 9px; }
.padding_right_10 { padding-right: 10px; }
.padding_right_20 { padding-right: 20px; }
.padding_right_50 { padding-right: 50px; }

.img-center { text-align: center; margin: 0 auto; }

.page-wrapper { min-height: 100%; }

.header 			{ background-color: #ffffff; height: 70px; width: 100%; box-shadow: inset 0 -1px 0 #6c757d; position: fixed; top: 0; z-index: 1000;}
.header-logo		{ padding: 10px; float: left; }
.header-logo > img	{ width: 100%; height: 50px; }
.header-dashboard	{ padding-right: 10px; padding-top: 20px; float: right; }
.header-logoff		{ padding-right: 10px; padding-top: 20px; float: right; }
.footer 			{ line-height: 25px; background-color: #ea632d; height: 25px; text-align: center; position: fixed; bottom: 0; width: 100%; z-index: 1000; }
.footer_01			{ float: left; color: #ffffff; font-size: 12px; padding-left: 10px; }
.footer_02			{ float: right; color: #ffffff; font-size: 12px; padding-right: 10px; }
.control-label 		{ padding-bottom: 5px; }
.form-control 		{ color: #666666; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; }

.padding_content		{ padding-top: 70px; padding-bottom: 25px; z-index: -1; transition: 0.5s; }
.content-header			{ width: 100%; height: 60px; background-color: #ffffff; line-height: 60px; border-bottom: 1px solid #dddddd; padding-bottom: 9px; margin-top: 10px; margin-bottom: 20px; }
.content-header-image	{ text-align: left; padding: 0; margin: 0; }
.content-header-text 	{ color: #111111; font-size: 18px; padding-left: 10px; }
.content-header .dropdown-menu { height: auto; line-height: 20px; }
.btn_height				{ height: 130px; }
.btn_img				{ padding-top: 10px; }
.btn_title				{ font-size: 18px; margin-top: 10px; }

.row-striped:nth-of-type(odd) { background-color: #efefef; }
.row-striped:nth-of-type(even) { background-color: #ffffff; }
.table td { padding: 5px; }

/* Bootstrap Toggle v2.2.2 corrections for Bootsrtap 4*/
.toggle-off { box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.toggle.off { border-color: rgba(0, 0, 0, .25); }
.toggle-handle { background-color: white; border: thin rgba(0, 0, 0, .25) solid; }


.text-wit		{ color: #ffffff; }
.text-grijs		{ color: #555555; }
.text-rood		{ color: #ee3124; }
.text-groen		{ color: #24ac00; }
.text-blauw		{ color: #337ab7; }
.text-bold		{ font-weight: bold; }
.clickable		{ cursor: pointer; }
.placeholder 	{ border: 1px solid #f1f1f1; margin-bottom: 20px; height: 100px; min-height: 100px; background-color: #efefef; -webkit-box-shadow: 0px 0px 5px #666666; -moz-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; border-radius: 4px; }

/* Tablet and Above */
@media (min-width: 768px) {
	body, span, p, a, li, ul { font-size: 14px; }
	h1 { font-size: 32px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
	h4 { font-size: 16px; }
	h5 { font-size: 14px; }
	h6 { font-size: 12px; }
}


@media (max-width: 768px) {
	.page-wrapper 		{ min-height: 100%; margin-bottom: -50px; }
	.page-wrapper:after { content: ""; display: block; height: 75px; }
	.footer 			{ line-height: auto; height: 50px; text-align: center; }
	.footer_01 			{ float: none; color: #ffffff; font-size: 12px; padding-left: 0px; }
	.footer_02 			{ float: none; color: #ffffff; font-size: 12px; padding-right: 0px; }

	.header 			{ background-color: #6e6d72; height: 50px; width: 100%; box-shadow: inset 0 -1px 0 #111111; display: block;}
	.header-logo		{ padding: 0px; padding-top: 10px; padding-left: 5px; float: left; }
	.header-logo > img	{ width: 140px; height: 25px; }
	.header-logoff		{ padding-right: 5px; padding-top: 7px; float: right; }
}
@media (min-width: 768px) and (max-width: 992px) {

}
@media (min-width: 992px) and (max-width: 1200px) {

}
@media (min-width: 1200px) {

}
@media only screen and (max-width: 767px) {

}