/* Basic styling for Go Pickle Event Enquiry Widget */
.gpew-wrapper{
	background:#070707;
	padding:22px 22px 20px 22px;
	border-radius:18px;
	border:2px solid rgba(223,251,58,0.95);
	box-shadow: 0 0 0 6px rgba(0,0,0,0.35) inset;
	color:#ddd;
	font-family: 'Arial', Helvetica, sans-serif;
}

.gpew-wrapper h2{
	color:#ffffff;
	margin:0 0 18px 0;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
}

.gpew-form .gpew-field-row{margin-bottom:12px}

.gpew-form input[type="text"],
.gpew-form input[type="email"],
.gpew-form input[type="date"],
.gpew-form input[type="time"],
.gpew-form input[type="number"],
.gpew-form select,
.gpew-form textarea{
	width:100%;
	padding:12px 14px;
	height:44px;
	line-height:20px;
	border-radius:8px;
	border:1px solid rgba(255,255,255,0.03);
	background:#0f0f0f;
	color:#e6e6e6;
	box-sizing:border-box;
	font-size:14px;
	outline: none;
}

.gpew-form input[type="date"],
.gpew-form input[type="time"] {
	-webkit-appearance: textfield !important;
	appearance: textfield !important;
	pointer-events: auto !important;
	cursor: text;
	position: relative;
	z-index: 1;
	background-clip: padding-box;
}

.gpew-form input[type="date"]::-webkit-calendar-picker-indicator,
.gpew-form input[type="time"]::-webkit-calendar-picker-indicator {
	cursor: pointer;
	display: block;
}

.gpew-form input::placeholder,
.gpew-form textarea::placeholder{
	color:#9b9b9b;
}


.gpew-form select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%);
	background-position: calc(100% - 18px) calc(1em + 2px), calc(100% - 13px) calc(1em + 2px);
	background-size: 6px 6px, 6px 6px;
	background-repeat: no-repeat;
	padding-right:40px;
	height:44px;
}

.gpew-form textarea{min-height:110px;resize:vertical}

.gpew-form .gpew-submit{
	display:inline-block;
	width:100%;
	padding:12px 18px;
	height:44px;
	line-height:20px;
	border-radius:28px;
	border:none;
	background: linear-gradient(180deg,#e7ff4a,#c8f02b);
	color:#000;
	font-weight:800;
	letter-spacing:1.5px;
	text-transform:uppercase;
	cursor:pointer;
}

.gpew-form .gpew-submit[disabled]{opacity:0.6}

.gpew-messages{margin-top:10px}
.gpew-success{background:#163a09;color:#dffb3a;padding:10px;border-radius:6px}
.gpew-error{background:#3a1111;color:#ffd2d2;padding:10px;border-radius:6px}
.gpew-error ul{margin:0;padding-left:18px}

@media (max-width:600px){
	.gpew-wrapper{padding:18px}
	.gpew-wrapper h2{font-size:16px}
}

/* Full width modifier for widget */
.gpew-wrapper.gpew-fullwidth{
	max-width: none;
	width: 100%;
	box-sizing: border-box;
}