/*---------------------------------------------------------------------------------------------------*/
#response { 
    display:none;
    line-height:16px;
    margin:-10px 0 33px;
    text-align:center;
}
form { 
    border:0;
    margin:auto;
    width:400px;
}
input { 
    background-color:#f8f9fa;
    border-radius:4px;
    border:1px solid #ebeff2;
    color:#2d3640;
    padding-left:10px;
    height:44px;
    margin-bottom:20px;
    width:400px;
}
::placeholder{color:#babdbf; opacity:1}
textarea { 
    background-color:#f8f9fa;
    border-radius:4px;
    border:1px solid #ebeff2;
    color:#2d3640;
    padding:5px 10px 10px 10px;
    overflow-y:auto;
    overflow-x:hidden;
    outline:none;
    overflow:hidden;
    width:920px; height:305px;
    margin-bottom:20px;
}
button {
    width:220px; height:44px;
    line-height:43px;
    border:0;
    border-radius:4px;
    background:#509be5;
    color:#ffffff;
    text-align:center;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#509be5', endColorstr='#478acc', GradientType=0);
    background:linear-gradient(to bottom, #509be5, #478acc);
    display:block;
}
button:hover { 
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter:alpha(opacity=90);
   -moz-opacity: 0.9;
   -khtml-opacity: 0.9;
    opacity: 0.9;
    text-decoration:none;
}
/*---------------------------------------------------------------------------------------------------*/