/*--------------- Form Table Styling ---------------*/

.form_box   {width: 100%; margin:10px 0; padding: 0px; overflow: hidden; font-size:10pt;}

.form_box .float_left   {float:left; width:50%; padding:0 2% 0px 0px;}

.form_row       {width:100%; overflow: hidden; margin-bottom:15px; padding-left:0%;}
.form_column    {width:100%; float: left; display: table-cell; text-align: left; vertical-align:middle; padding-top:3px;}

.form_left_column   {width:40%; float: left; display: table-cell; text-align: left; vertical-align:middle; padding-top:5px;}
.form_right_column  {width:60%; float: right;  display: table-cell; text-align: left; vertical-align:middle;}

.form_box span.star {color:#a72d44;}
.form_box span .err {font-family: 'helvetica_neueregular';	font-size: 13px; color:#c80000;}
.form_box input     {font-size: 14px; color:#666; outline:none; resize:none;}
.btn                {font-size:14px; color:#fff; outline:none; resize:none; background-color:#a72d44; padding:6px 8px; border:none;}

textarea            {font: 12px Calibri, 'CalibriRegular'; box-sizing: border-box;}

.normal_input       {width:96%; padding:5px 2%;  font-size:12px; color: #666; background:#fff; border: 1px solid #dcdcdc; font-family:inherit; outline:none; resize:none; transition:all .3s ease;  -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease;}
.normal_input:hover {background:#f2f2f2; border:1px solid #ccc;}
.normal_input:focus {color:#222222; background:#ddd; border:1px solid #ccc;}

.normal_dd       {width:100%; padding:8px 0%;  font-size:12px; color: #666; background:#fff; border: 1px solid #dcdcdc; font-family:inherit; outline:none; resize:none; transition:all .3s ease;  -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease;}
.normal_dd:hover {background:#f2f2f2; border:1px solid #ccc;}
.normal_dd:focus {color:#222222; background:#ddd; border:1px solid #ccc;}

.form_box .verification_box                 {display:block; width:100%; float:left;}
.form_box .verification_box .captcha-img    {display:inline-block; width:140px; float:left;}
.form_box .verification_box .captcha-code   {display:inline-block; width:80px; float:left;}
.form_box .verification_box .captcha-text   {display:inline-block; width:100%; float:left; text-align:left; padding:10px 0px 0px 0px;}
.form_box .verification_box .captcha-text a {text-decoration:underline; font-size:13px; color:#4a63ab;} 
.form_box .verification_box .captcha-text a:hover   {text-decoration:none; font-size:13px; color:#000;}


/*--------------- Form Table Styling ---------------*/


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and ( min-width: 220px) and ( max-width: 767px)
{
    .form_box .float_left   {float:left; width:98%; padding:0 2% 0px 0px;}
    .form_box .verification_box .captcha-img    {display:inline-block; width:140px; float:left;}
}   