.gft {
	position: absolute;
	cursor:pointer;
	max-width:30px;
	height:auto;
	z-index:20;
}

.gft-modal {
	position: fixed;
	width:100%;
	height:100%;
	top:0;
	background:rgba(0,0,0,0.8);
	display:none;
	z-index: 100;
}

.gft-form {
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:101;
}

.gft-modal.active {
	display:block;
}

.gft-form {
	background:#ccc;
	padding:4em 2em;
}

.gft-form input {
	border: 1px solid #d3d3d3;
    color: #2b2b29;
    font-size: 17px;
    padding: 0.75rem 1rem;
    width: 100%;
}

.gft-form label {
    color: #000000;
    font-size: 17px;
    padding: 0.75rem 1rem;
    width: 100%;
}

.gft-form .inner form .gfield_checkbox {
	padding-left: 0 !important;
}

.gft-form .inner form .gfield_checkbox li {
	display: flex;
	color: #000000;
}

.gft-form .inner form .gfield_checkbox label {
	color: #000000 !important;
}

.gft-form .inner form .gfield_checkbox label a {
	color: #45db93;
	text-decoration: underline;
}


.gft-close {
	position: absolute;
	top:3em;
	right:3em;
	color:white;
	cursor:pointer;
}