
.checkboxstyle input[type="checkbox"]{
	-webkit-appearance: inherit;
	position: relative;
}
.checkboxstyle .gchoice{
	cursor: pointer;
}
.checkboxstyle.style_1 .gchoice,.checkboxstyle.style_3 .gchoice{
	border-radius: 32px 32px 32px 32px;
	height: 52px;
	background: linear-gradient(94.84deg, #C2C2C2 0%, #DFDFDF 100%);
	display: inline-flex;
	align-items: center;
	padding: 0 20px 0 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.checkboxstyle.style_3 .gchoice{
	background: linear-gradient(94.44deg, #F8F8F8 5.12%, #EEEEEE 100%);
}
.checkboxstyle.style_3 .gchoice{
	border-radius: 4px;
}
.checkboxstyle.style_1 .gchoice:last-child,.checkboxstyle.style_3 .gchoice:last-child{
	margin-right: 0;
}
.checkboxstyle.style_1 .checkboxchecked,.checkboxstyle.style_3 .checkboxchecked,
.checkboxstyle.style_1 .gchoice:hover,.checkboxstyle.style_3 .gchoice:hover{
	background: linear-gradient(94.44deg, #78E8A6 5.12%, #48CC7E 100%);
}
.checkboxstyle.style_3 .checkboxchecked{
	background: linear-gradient(94.44deg, #78E8A6 5.12%, #48CC7E 100%);
}
.checkboxstyle.style_1 .gfield-choice-input + label,.checkboxstyle.style_3 .gfield-choice-input + label{
	max-width: inherit !important;
	cursor: pointer;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
}
.checkboxstyle.style_3 .gfield-choice-input + label{
	color: #999999;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_3 .checkboxchecked label,
.gform_wrapper.gravity-theme .checkboxstyle.style_3 .gchoice:hover label{
	color: #ffffff;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_1 .gfield-choice-input,.gform_wrapper.gravity-theme .checkboxstyle.style_3 .gfield-choice-input{
	border-radius: 50%;
	background-color: #fff;
	border: none;
	cursor: pointer;
	position: relative;
	height: 25px;
	width: 25px;
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_1 .checkboxchecked .gfield-choice-input{
	box-shadow: none;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_1 .gfield-choice-input{
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.25);
}
.gform_wrapper.gravity-theme .checkboxstyle.style_2 .gfield-choice-input,.checkboxstyle.style_2 .gfield-choice-input + label{
	cursor: pointer;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_3 .gfield-choice-input{
	border-radius: 4px;
}
.checkboxstyle.style_3 .gfield-choice-input + label{
	order: 1;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_3 .gfield-choice-input{
	order: 2;
	margin-right:0;
	margin-left: 10px;
	box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.checkboxstyle.style_1 .gchoice input[type="checkbox"]:checked::after,.checkboxstyle.style_3 .gchoice input[type="checkbox"]:checked::after {
    opacity: 1;
}
.checkboxstyle.style_1 .gchoice input[type="checkbox"]::after,.checkboxstyle.style_3 .gchoice input[type="checkbox"]::after,.checkboxstyle.style_2 .gchoice input[type="checkbox"]::after  {
    content: "";
    opacity: 0;
    display: block;
    left: 8px;
    top: calc(50% - 10px);
    position: absolute;
    width: 7px;
    height: 13px;
    border: 3px solid #ffffff;
    border-top: 0;
    border-left: 0;
    transform: rotate(30deg);
}
.checkboxstyle.style_2 .gchoice input[type="checkbox"]::after{
	left: 11px;
	top: calc(50% - 10px);
}
.checkboxstyle.style_3 .gchoice input[type="checkbox"]::after{
	border-color: #41CE7B;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_1 .checkboxchecked .gfield-choice-input{
	background-color: transparent !important;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_3 .checkboxchecked .gfield-choice-input{
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.11);
}
.checkboxstyle.style_1 input[type="checkbox"]:focus,.checkboxstyle.style_2 input[type="checkbox"]:focus,.checkboxstyle.style_3 input[type="checkbox"]:focus  {
    outline-offset: 0;
    outline: none;
}
.gform_wrapper .gfield_error .checkboxstyle label{
	/*color: #c02b0a !important;*/
}
.checkboxstyle.style_2 .checkboxchecked input[type="checkbox"]::after{
	border-color: #ffffff;
	opacity: 1;
}
.checkboxstyle.style_2 .gchoice input[type="checkbox"]{
	width: 32px;
	height: 32px;
	background: #ffffff;
	border-radius: 4px;
	border: none;
	margin-right: 10px;
	background: #FFFFFF;
	box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.2);
}
.checkboxstyle.style_2 .checkboxchecked input[type="checkbox"]{
	background: #41CE7B;
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.11);
}
.checkboxstyle.style_2 .gchoice:hover input[type="checkbox"]{
	box-shadow: inset 0px 0px 5px #41CE7B;
}
.checkboxstyle.style_2 .gchoice label {
	color: #888888;
}
.checkboxstyle.style_2 .checkboxchecked label,.checkboxstyle.style_2 .gchoice:hover label {
    color: #41CE7B;
}
.checkboxstyle.style_2 .gchoice{
	margin-bottom: 15px;
}
