html {
    margin: 0 !important;
}

.elementor-widget-text-editor p:last-child,
p:last-child {
    margin: 0;
}

/* #wpadminbar {
    top: auto;
    bottom: 0;
} */


.flat-nomination-form .wpforms-field {
    background: #DFE4C6;
    padding: 20px 80px 40px 80px;
    border-radius: 17px;
}

.flat-nomination-form .wpforms-field-container {
    position: relative !important;
}

@media (min-width: 992px) {
	.flat-nomination-form .flat-image-upload {
		position: absolute !important;
		left: 0 !important;
		width: 40% !important;
		height: 100% !important;
		top: 0 !important;
	}
	.flat-nomination-form .wpforms-field-layout {
		margin-left: calc( 40% + 25px );
	}
	
	
}

@media (max-width: 991px) {
	.flat-nomination-form .flat-image-upload {
		width: 500px;
		max-width: 100%;
	}
	
}

.flat-nomination-form .flat-image-upload {
	background: #D5D6D2 !important;
	border-radius: 16px !important;
	overflow: hidden !important;
	padding: 0 !important;
	display: grid;
    align-items: center;
    justify-content: center;
	grid-template-columns: 1fr;
}

.flat-nomination-form .flat-image-upload .wpforms-uploader {
    background: transparent !important;
    border: none !important;
}

.flat-nomination-form .flat-image-upload .wpforms-uploader:focus,
.flat-nomination-form .flat-image-upload .wpforms-uploader.wpforms-focus {
    box-shadow: none !important;
}

.flat-nomination-form .flat-image-upload label {
    background: #BFD730 !important;
    display: block !important;
    padding: 20px !important;
    text-align: center;
    color: #000000 !important;
	align-self: start;
	font-size: clamp(1.375rem, 0.9583rem + 1.3333vw, 2.125rem) !important;
}

.flat-nomination-form .flat-image-upload .wpforms-error {
    text-align: center;
}

.flat-nomination-form .wpforms-field-layout-rows.wpforms-field-large {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
}

.flat-nomination-form .wpforms-layout-row:first-child,
.flat-nomination-form .wpforms-layout-row:nth-child(4),
.flat-nomination-form .wpforms-layout-row:nth-child(7),
.flat-nomination-form .wpforms-layout-row:nth-child(12),
.flat-nomination-form .wpforms-layout-row:nth-child(13){
    grid-column: span 2;
}


.flat-nomination-form .flat-breed-age,
.flat-nomination-form .flat-owner-zip {
    width: 50% !important;
    padding-right: 15px !important;
}

.flat-nomination-form .wpforms-submit-container {
    margin-top: 50px !important;
}

.flat-nomination-form .wpforms-submit {
    background: #BFD730 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    padding: 20px 60px !important;
    line-height: 1 !important;
    height: auto !important;
    display: block !important;
    border-radius: 100px !important;
	margin-right: 0;
    margin-left: auto;
}

.flat-nomination-form .wpforms-submit:hover {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}


.flat-nomination-form .wpforms-submit:after {
	border: none !important;
}


.flat-nomination-form .wpforms-confirmation-container-full {
    text-align: center;
    
}

.flat-nomination-form .wpforms-confirmation-container-full p {
    font-size: clamp(1.25rem, 1.1111rem + 0.4444vw, 1.5rem);
    
}


.flat-nomination-form input[type=text],
.flat-nomination-form input[type=email],
.flat-nomination-form input[type=tel],
.flat-nomination-form input[type=number],
.flat-nomination-form textarea {
    border-radius: 8px !important;
    color: #000 !important;
}

.flat-nomination-form input[type=text]:focus,
.flat-nomination-form input[type=email]:focus,
.flat-nomination-form input[type=tel]:focus,
.flat-nomination-form input[type=number]:focus,
.flat-nomination-form textarea:focus {
    border-color: #BFD730;
}


.flat-nomination-form.wpforms-container .wpforms-field:not(.wpforms-field-layout),
.flat-nomination-form .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 8px 0;
	border: none;
}


div.wpforms-container-full.flat-nomination-form .wpforms-form .wpforms-field-divider h3 {
    margin-bottom: 10px;
    margin-top: 10px;
	font-size: clamp(1.5rem, 0.6667rem + 2.6667vw, 3rem);
}

.flat-nomination-form .dz-message img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain;
    object-position: center;
	max-width: 90%;
}
