.sk_checkbox {
	padding-left: 18px;
	display: inline-block;
}

.sk_checkbox img {
	margin-right: 7px;
}

/*
.sk_checkbox.hover {
	background-color: #EBC247;
}
*/

.sk_checkbox span {
	cursor: pointer;
}

.sk_checkbox .sk_checkbox_state {
	float: left;
	margin-left: -18px;
	display: block;
	height: 16px;
	width: 16px;
	background: url('checkbox.png') no-repeat;
	background-position: 0 -16px;
}

.sk_checkbox .sk_checkbox_state.checked {
	background: url('checkbox.png') no-repeat;
	background-position: 0 0;
}


.checkbox {
    /*	margin-bottom: 8px; */
    padding-left: 18px;
    display: inline-block;
    position: relative;
    min-height: 16px;
    vertical-align: middle;
}

.checkbox > a {
    display: block;
    height: 16px;
    left: 0px;
    top: 0px;
    width: 16px;
    position: absolute;
    background-color: #fff;
    background: url('checkbox.png') no-repeat;
    background-position: 0 -16px;
}

.checkbox > a.checked {
    background-position: 0 0;
}





.checkbox18 {
	display: inline-block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: relative;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: #c5c5c5 solid 1px;
	box-sizing: border-box;
	cursor: pointer;
	vertical-align: middle;
	
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	
}

.checkbox18 + label {
	margin-left: 3px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.checkbox18 input[type="checkbox"] {
	left: -40px;
	top: 0;
	position: absolute;
	display: block;
	margin: 0;
}


.checkbox18 span {
	display: none;
}

.checkbox18 input[type="checkbox"]:checked + span {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMy43MDQxNjc2bW0iCiAgIGhlaWdodD0iMi44MDg0ODQ4bW0iCiAgIHZpZXdCb3g9IjAgMCAzLjcwNDE2NzcgMi44MDg0ODQ5IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJ0aWNrLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjExLjIiCiAgICAgaW5rc2NhcGU6Y3g9Ii03LjExMDg5ODEiCiAgICAgaW5rc2NhcGU6Y3k9IjkuMTg2Mjg1OCIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTExNiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgdW5pdHM9Im1tIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTUiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxOS43Mzg3NiwtODkuNTkyMDQpIj4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgZD0ibSAtMzE2LjE3MDI4LDg5LjcyNzcyOSBjIC0wLjE4MDkxLC0wLjE4MDkxOCAtMC40NzUxNSwtMC4xODA5MTggLTAuNjU2MDcsMCBsIC0xLjU2MTk5LDEuNTYxOTg3IC0wLjU1ODY2LC0wLjU1ODY1NyBjIC0wLjE4MDkxLC0wLjE4MDkxOCAtMC40NzUxNiwtMC4xODA5MTggLTAuNjU2MDYsMCAtMC4xODA5MywwLjE4MDkxNyAtMC4xODA5MywwLjQ3NTE1OCAwLDAuNjU2MDc1IDAsMCAwLjkxMjUyLDAuOTAzMjYyIDAuOTQ5NjMsMC45MjM4MDYgMC4xODE1OSwwLjEzMzIwMyAwLjQzODA2LDAuMTE3OTYgMC42MDI0LC0wLjA0NjM4IGwgMS44ODA3NSwtMS44ODA3NDcgYyAwLjE4MDkyLC0wLjE4MDkxOCAwLjE4MDkyLC0wLjQ3NDQ5NSAwLC0wLjY1NjA3NSB6IgogICAgICAgaWQ9InBhdGg0NTQ2IgogICAgICAgc3R5bGU9InN0cm9rZS13aWR0aDowLjAwNjYyNzAyIiAvPgogIDwvZz4KPC9zdmc+Cg==');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	/*
	width: 14px;
	height: 11px;
	left: 50%;
	margin-left: -7px;
	top: 50%;
	margin-top: -5px;
	*/
}



.checkbox_wrapper {
	display: flex;
	gap: 3px;
}

.checkbox_wrapper .checkbox18 {
	flex-shrink: 0;
	margin-top: 3px;
}

.checkbox_wrapper > * {
	display: block !important;
}

.checkbox_wrapper > :last-child {
	margin: 0 !important;
}