/* CSS for contact form inside exclusive dives and packages articles */
#tm-bottom > div {
	background-image: url(/images/Portugal-Dive-002.jpg)!important;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
	padding: 70px 0px;
}
#tm-bottom .uk-position-cover {
	display: none;
}
#tm-bottom h2 {
	text-align: center;
	color: #fff;
}
#tm-bottom input[type="text"],
#tm-bottom input[type="email"] {
	background-color: rgba(255,255,255,.1);
    color: rgba(255,255,255,.7);
    background-clip: padding-box;
    border-color: transparent!important;
}

#contact-form *.uk-margin {
	margin-top: 0px!important;
	padding-right: 5px;
}
 #mod-contact-description {
    background-color: rgba(255,255,255,.1);
    color: rgba(255,255,255,.7);
    background-clip: padding-box;
    border-color: transparent!important;
}
#contact-form .uk-input.error, #contact-form #mod-contact-description.error {
    border: 1px solid;
    border-color: red!important;    
}
#contact-form .g-recaptcha {
    display: table;
    margin: 0 auto;
}
.controls {
	margin: 0 1px!important;
}

#contact-form #mod-contact-description::placeholder{
    color: rgba(255,255,255,.7);    
}
#contact-form .uk-alert h3 {
    color: inherit;    
}
#contact-form .uk-alert.uk-alert-warning h3 {
    color: inherit;    
}
#contact-form .uk-alert-close.uk-close.uk-icon {
    color: inherit;
}
@media(max-width: 480px)
{
	#contact-form .uk-child-width-1-2>* {
		width: 100%;
	}
}