
.form-popup h1{ color:#fff !important; font-size:14px !important; text-align:center !important;}

.form-popup p{ color:#fff !important; font-size:12px !important; text-align:center !important;}

/* -------------- FORMS ---------------- */

::-webkit-input-placeholder {color: #fff;}
:-moz-placeholder {color: #fff;}
::-moz-placeholder {color: #fff;}
:-ms-input-placeholder {color: #fff;}


.form-popup form {padding: 0px 0;margin: 0;}

.form-popup fieldset { border: none; }

.form-popup fieldset ul{width:auto;height:auto; }

.form-popup fieldset ul li { margin: 0px !important  ; list-style: none; padding: 2%; position: relative; float:left !important; width:46%; clear:none !important;}

.form-popup fieldset ul li:nth-child(2){float:right; }

.form-popup fieldset ul li:nth-child(3){width:96%; }

.form-popup fieldset ul li:nth-child(4){width:96%; }

.form-popup fieldset ul li:nth-child(5){width:96%;padding:2%; }

.form-popup fieldset ul li:last-child{ display:none;}

.form-popup fieldset li label { font-size: 13px; text-align: left; margin: 0 10px 5px 0; line-height: 17px; color: #333; display:none }

.form-popup fieldset li .field_info { font-size: 11px; color: #999; font-style: italic; }

.form-popup input, .form-popup textarea, .form-popup option { font-size: 13px; }

.form-popup input[type=text]{ 
	width: 95%;
    height: 40px;
    border: solid 1px #fff;
    outline: none;
    background: transparent;
    color: #fff !important;
    padding: 0px 2%;
    font-size: 14px;
	}
	
.form-popup select{ 
	width: 95%;
    height: 40px;
    border: solid 1px #fff;
    outline: none;
    background: transparent;
    color: #fff;
    padding: 0px 2%;
    font-size: 14px;
	max-width:100% !important;
}
	
.form-popup textarea {
	width: 95%;
    height: 100px;
    border: solid 1px #fff;
    outline: none;
    background: transparent;
    color: #fff !important;
    padding:2%;
    font-size: 14px;	
	}
	
.form-popup option { padding: 2px; font-size: 14px; color:#000}


.form-popup input:focus, .form-popup textarea:focus { outline: none; box-shadow: none; background-color:transparent; transition: background-color .5s; -moz-transition: background-color .5s; /* Firefox 4 */ -webkit-transition: background-color .5s; /* Safari and Chrome */ -o-transition: background-color .5s; /* Opera */ }

/* -------------- Errors ---------------- */
.form-popup label.error { clear: both; display: inline-block; background: #d93d3d; color: #fff; box-shadow: 0 1px 1px #900; padding: 2px 6px; margin: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.form-popup select.error { border: 2px solid #d93d3d; }

.form-popup #form_errors { clear: both; float: left; background: #d93d3d; color: #fff; box-shadow: 0 1px 1px #900; font-size: 12px; padding: 5px 6px; margin: 10px 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.form-popup #form_errors.hide { display: none; }

/* Buttons */
.form-popup .button { 
	width: 96%;
    height: 50px;
    outline: none;
    padding: 0px 10px;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    color: #006fa0;
    border:0px;
    cursor: pointer;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
	margin-top:0px!important;
	text-shadow:none;
	display:block !important;
    border-radius:0px;
 }

 .form-popup .button:hover{
	background:#00A012;
	color:#fff;
	border:0px;
	box-shadow:none;
	}

/* Utils */
.form-popup .clear { clear: both; }

/*
.form-popup p.clear { clear: none !important; }
*/

.form-popup .pull-right { float: right; }

.form-popup .pull-left { float: left; }

.form-popup .hide { display: none; }



@media only screen and (max-width: 699px) and (min-width:0px) { 

	.form-popup fieldset ul li,
	.form-popup .button{ display:table;margin:10px auto; float:none}

}


