input, select, textarea, checkbox {
font-family: 'Raleway', sans-serif; 
font-size: 12pt;
float: left;
display: block;
text-align: center;
-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;
padding: 15px;
color: #555;
-webkit-appearance: none;
border-radius: none;
-webkit-border-radius: 0.5px;
-moz-border-radius: 0.5px;
border-radius: 0.5px;
}

input[type=checkbox] {width: 15px; float: left; margin-left: 4px; margin-right: 10px; transform: scale(2);}
input[type=radio] {width: 15px; float: left; margin-left: 0px;}

input,textarea, select  {
border: 0;
border: 1px solid #aaaaaa;
width: calc(100% - 30px);
color: #000;
text-align: center;
background: none;
}
option {padding-left: 50%; }

input:focus, textarea:focus {
border: 1px solid #eb2227; outline: none;
}

input[type=submit], input[type=button] {
display: block;
float: left;
color: white;
background-color: #eb2227;
-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;
padding: 15px;
border: 1px solid #aaa;
width: calc(100% - 30px);
-webkit-appearance: none;

}

input[type=submit]:hover, input[type=button]:hover {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
display: block;
cursor: pointer;
color: #888;
}

.form_error {display: block; margin-top: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: red; width: 555px;}

.company_email {width: 1px; height: 1px; padding: 0; border: 0;}

.captcha {
margin-left: 4px;
vertical-align: middle;
height: 32px;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
clear: both;
}



table.table-blocked tr td:nth-of-type(1) {display: none;}

.form_matrix {width: 100%; float: left; background: #eee; padding: 15px;}
.form_matrixItem {width: 100%; float: left;}
.form_matrixItem div {width: 100%; float: left; text-align: left; font-size: 16pt;}
.form_matrixItem input {text-align: left; float: left; transform: scale(2); margin: 0 20px; width: 100px; border: 0; margin-bottom: 25px; position: relative; transform: scale(2); background-color: white;  border:none;
  width:auto; -webkit-appearance: radio;
  height:auto; z-index: 5000;}


#dialog-message p {color: black;}

.note {font-size: 8pt; color: red;}

.error {
    border: 1px solid #f00;
	background-color: rgba(255,0,0,0.1);
}

input[type=radio].error,input[type=checkbox].error {background-color: #eb2227; outline: 1px solid #f00;}

.left-table ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #000;
}
.left-table :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
.left-table ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
.left-table :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
.left-table ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
}


.bodyRight .left-table ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #888;
}
.bodyRight .left-table :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #888;
   opacity:  1;
}
.bodyRight .left-table ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #888;
   opacity:  1;
}
.bodyRight .left-table :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #888;
}
.bodyRight .left-table ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #888;
}