#step1 {
	margin: 0 auto;
    width:380px !important;
   }
.dfform-container1 {
   border: 1px solid #dfdfdf;
   background: #FCFABE;
   -webkit-border-radius: 21px;
   -moz-border-radius: 21px;
   border-radius: 21px;
   font-family: 'Helvetica Neue',Helvetica,sans-serif;
   text-decoration: none;
   vertical-align: middle;
   min-width:230px;
   padding:25px;
   margin-bottom:10px;
   width:100%;
   box-shadow: 8px 8px 5px silver;
   }
.dfform-field1 {
   border: 1px solid #000000!important;
   background: #ffffff;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   color: #000000;
   padding:8px;
   margin-bottom:5px;
   width:95% !important;
   text-align:center;
   }
.dfform-field1:focus {
   background: #fff;
   color: #000000;
   text-align:center;
   }
.dfform-container1 h2 {
   text-shadow: #ededed 0 1px 0;
   font-size:18px;
   margin: 0 0 10px 0;
   font-weight:bold!important;
   text-align:center;
    }
.dfform-title1 {
   margin-top:1px;
   color: #000000;
   font-size: 18px;
   font-weigt:bold;
   text-shadow: #ededed 0 1px 0;
   }
.dfsubmit-container1 {
   margin:8px 0;
   text-align:right;
   width:100%;
   }
.dfsubmit-button1 {
   /*border: 2px solid #447314;*/
   border: none !important;
   background:#ffcc00;
	color:#5d5d5d;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   font-family: helvetica, serif;
   padding: 8.5px 18px;
   font-size: 20px!important;
   font-weight:bold!important;
   text-decoration: none;
   vertical-align: middle;
   width:100% !important;
   }
.dfsubmit-button1:hover{
	background:#fee127;
	cursor:pointer;
}
 .dferror {
   color: #ff0000;
   font-size: 12px;
   font-weigt:bold;
 }

 @media only screen and (max-width: 400px) {
.dfform-container1 {
    /*min-width: 300px;*/
    padding: 25px;
    margin-bottom: 10px;
    max-width:295px !important;
}
.dfform-field1 {
   max-width:295px !important;
   }
}
#done { display:none;color:#009900;background-color:#E6F8E0; }