@charset "utf-8";
.placeholder{
  color:#E2E2E2;
}
.customized_columns .div-table{
  display: table;
  border-collapse: collapse;
}
.customized_columns .div-table .tr{
  display:table-row;
}
.customized_columns .div-table .td{
   display:table-cell;
   vertical-align: middle;
}
.customized_columns .css-table{
  display: table;
  width:100%;
}

.customized_columns .css-table .thead{
  display:table-header-group;
}
.customized_columns .css-table .tbody{
  display:table-row-group;
}
.customized_columns .css-table .tr{
  display:table-row;
}
.customized_columns .css-table .th,
.customized_columns .css-table .td{
   display:table-cell;
   padding:3px;
   word-break:break-all;
   vertical-align: middle;
}
.customized_columns .css-table .td input[type="text"],.customized_columns .css-table .td input[type="password"],.customized_columns .css-table .td textarea{
  width: 99.6%;
  padding-left:3px;
  color:#252525;
  font-size:15px;
  letter-spacing: 2px;
}

.customized_columns .css-table .td textarea{resize:none;}
.customized_columns .css-table .th{
  vertical-align: middle;
  padding-top:5px;
  text-align:left;
  width:80px;
}
.customized_columns .css-table .td input[type="text"],.customized_columns .css-table .td input[type="password"]{
  height:25px;
}

.customized_columns ._input,.customized_columns select{
  border: 1px solid #e2e2e2;
  background-color: #f4f4f4;
  font-size:15px;
}

.customized_columns .css-table select{
  width:99%;
}

.customized_columns .css-table .td.sub2 input[type="text"]{width:25%;}
.customized_columns .css-table .td.sub2 input.sub_1{width:27.1%;}

.customized_columns .css-table .td .pre_name{margin:0px 6px 0px 3px;}

.customized_columns .css-table select.address_city,.customized_columns .css-table select.address_town{width:25%;}
.customized_columns .css-table input[type="text"].road{width:44%;}


.customized_columns .css-table .address_city,.customized_columns .css-table .address_town{
  height:30px;
}

.customized_columns .css-table .td textarea{
  height:105px;
}

.customized_columns .css-table .th.textarea{
  vertical-align: top;
}

.layout_full .customized_columns .css-table .td input[type="text"], .layout_full .customized_columns .css-table .td textarea {
    width: 99.3%;
}
.layout_full .customized_columns .css-table .td .pre_name{margin:0px 6px 0px 3px;}
.layout_full .customized_columns .css-table .td.sub2 input[type="text"],
.layout_full .customized_columns .css-table .td.sub2 input[type="password"]{
  width:28.1%;
}
.layout_full .customized_columns .css-table .td.sub2 input.sub_1{width:26%;} 
.layout_full .customized_columns .css-table .address_city,.layout_full .customized_columns .css-table .address_town{width:12.4%;margin-right: 0.1%;}
.layout_full .customized_columns .css-table .td.c1 input[type="text"]{width:98.5%;}
.layout_full .customized_columns .css-table .td.c1 input[type="text"].cc32{width:99%;}
.layout_full .customized_columns .css-table input[type="text"].road{width:73.4%;}

.layout_full .customized_columns .css-table .td.c1 input[type="text"].road{width:73.4%;}

.layout_full .customized_columns .css-table input[type="text"].hasDatepicker,
.customized_columns .css-table input[type="text"].hasDatepicker,
.layout_full .customized_columns .css-table .td.c1 input[type="text"].hasDatepicker
{width:100px;}



/*FIX IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .customized_columns .css-table .td.sub2 input[type="text"]{width:25%;}
  .customized_columns .css-table .td.sub2 input.sub_1{width:27%;}  


}

@media screen and (-webkit-min-device-pixel-ratio:0){
  .customized_columns .css-table .td.sub2 input[type="text"]{width:25%;}
  .customized_columns .css-table .td.sub2 input.sub_1{width:27.7%;}
  .customized_columns .css-table input[type="text"].road{width:44%;}



  .layout_full .customized_columns .css-table .td.sub2 input[type="text"]{width:28.3%;}
  .layout_full .customized_columns .css-table .td.sub2 input.sub_1{width:26%;} 

  .layout_full .customized_columns .css-table input[type="text"].address_road{width:73.4%;}

}  /*chrome and safari*/

.customized_columns .css-table .tr .th::before {content:""; color:#bab2a6;padding-right:13px;}
.customized_columns .css-table .tr .th.must::before {content:"*"; color:#bab2a6;padding-right:8px;line-height:14px;}


.customized_columns .css-table .tr .must:nth-child(2)::before{padding-left:4px;padding-right:4px;}

.btn_same{
  padding:0px 10px;
  
  margin-left:20px;
}
.customized_columns .subject{
    background-color: #D7D8DB;
    font-size: 14px;
    padding: 6px 5px;
    text-align: left;
    border: 1px solid #d7d8db;
    border-bottom: 0px;
    text-align:left;
}
.customized_columns .border{
  border: 1px solid #d7d8db;
  padding:10px;
}
.customized_columns .buttons_area{
  margin:20px 0px;
}
.customized_columns .formbtn{
  color:#ffffff;
  line-height:32px;
  padding:0px 30px;
  background: #5b5b5b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  float:left;
  text-decoration: none;
}
.customized_columns .form_subject{
  font-size:14px;
  font-weight: bold;
  line-height: 35px;

}
 .input_verifycode{
  width:105px; /*113*/
  line-height:20px;
  border: 1px solid #e2e2e2;
  background-color: #f4f4f4;
  margin:0px;
  padding:0px 3px;
}
 .verifyimg{
  width:81px;
  margin-left:18px;
}
