.sf-compose-form-globa-settings {
	padding-top: 20px;
	padding-right: $wp-inside-indent;
	padding-bottom: 20px;

	.sf-button {
		width: 100%;
	}
}

.sf-checkbox-block {
	position: relative;
	overflow: hidden;
	padding-left: 30px;
	margin-bottom: 20px;

	input[type=checkbox] {
		position: absolute;
		left: -9999px;
		top: 0;

		&:checked + label {
			&:before {
				background-color: $color-blue;
				border: 1px solid $color-blue;
			}
			&:after {
				@include sprite-svg( checkbox-icon );
			}
		}

		&:disabled + label {
			cursor: default;

			@include opacity( .4 );
		}
	}

	label {
		color: #454545;
		position: relative;
		display: block;
		font-size: 14px;
		padding-bottom: 4px;

		&:before {
			content: '';
			display: block;
			border: 1px solid #dbe5ec;
			height: 18px;
			width: 18px;
			position: absolute;
			left: -30px;
			top: 1px;
			border-radius: 2px;
		}

		&:after {
			content: '';
			position: absolute;
			height: 8px;
			width: 10px;
			left: -25px;
			top: 7px;
			display: block;
		}
	}
}