.title {width: 598px;margin: 0 auto;}
.contact-form {width: 640px; margin: 0 auto; margin-top: 20px;/* font-size: 14px; *//* color: #333; */}
.contact-form span {color: #FF0000;}
table, tr, td {
	border-collapse: collapse;
	border: 2px solid #BEE3F4;
}
table {
    margin: 0 auto;
}
.contact-form table tr td.lf {width: 188px;background: #E6F4FB;}
.contact-form table tr td.rg {width: 408px;}
.contact-form table tr td {padding: 20px 10px;vertical-align: top;}
select { 
	height: 24px; 
	border: 1px solid #343434; 
	width: 110px;
	background: #EEEEEE url(../images/arrow_selectbox.png) no-repeat;
	background-size: 18px;
	background-position: 88px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
}
input[type="text"] {border: 1px solid #343434; background-color: #EEEEEE; padding: 0 0 0 10px;}
input[type="text"]:focus, textarea:focus {background: #fff;}
input[type="text"].size327 {
    width: 327px;
    height: 25px;
}
input[type="text"].size240 {
    width: 240px;
    height: 25px;
}
input[type="text"].size110 {
    width: 110px;
    height: 25px;
}
textarea {background-color: #EEEEEE;}
.control {margin-bottom: 10px;}
.control:last-child {margin-bottom: 0;}
label {min-width: 127px;font-weight: normal;}
label.error {color: red; padding-top: 10px;}
label#radio_group-error, label#radio_group_2-error {display: none;}
label.check1, label.check2 {display: none;}
label#checkbox2-error {
    display: none;
}
.submit {
    margin: 0 auto;
    margin-top: 40px;
    margin-left: 220px;
    font-size: 20px;
}
input.sending {
    width: 200px;
    background: #8BCFEB;
    border: 0;
    padding: 16px 0;
    border-radius: 5px;
    box-shadow: 6px 6px 6px #8B8989;
    -moz-box-shadow: 6px 6px 6px #8B8989;
    -webkit-box-shadow: 6px 6px 6px #8B8989;
    -o-box-shadow: 6px 6px 6px #8B8989;
    -ms-box-shadow: 6px 6px 6px #8B8989;
    color: #8B8989;
}
span.font10 {font-size: 10px;}
span.font14 {display: block;margin-bottom: 10px;}
.loading {
    display: none;
    margin-left: 305px;
    margin-top: 20px;
}
/*custom style radio, checkbox*/
.sample {padding: 0;}
.sample input[type=radio],
.sample input[type=checkbox] {
    display: inline-block;
    margin-right: 6px;
}
.sample input[type=radio] + label,
.sample input[type=checkbox] + label {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    line-height: 12px;
    cursor: pointer;
}
.select-lg label.radio-custom-label {
    min-width: 70px;
}
.district-vn {
    display: none;
}
@media (min-width: 1px) {
    .sample input[type=radio],
    .sample input[type=checkbox] {
        /*display: none;*/
        margin: 0;
        opacity: 0;
        z-index: 999999;
        position: relative;
        padding: 10px;
        top: 5px;
        left: 3px;
        width: 22px;
        height: 10px;
    }
    .sample input[type=radio] + label,
    .sample input[type=checkbox] + label {
        padding: 0;
    }
    .sample input[type=radio] + label::before,
    .sample input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: -23px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 15px;
        height: 15px;
        margin-top: -9px;
        background: #FFF;
        margin-right: 10px;
    }
    .sample input[type=radio] + label::before {
        border: 1px solid #000;
        border-radius: 30px;
        background: rgba(255,255,255,1);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(252,252,252,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(252,252,252,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(252,252,252,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(252,252,252,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(252,252,252,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(252,252,252,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc', GradientType=0 );
    }
    .sample input[type=checkbox] + label::before {
        border: 1px solid #676767;
        background: #EBEBEB;
    }
    .sample input[type=radio]:checked + label::after,
    .sample input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .sample input[type=radio]:checked + label::after {
        left: -19px;
        width: 7px;
        height: 7px;
        margin-top: -5px;
        background: #575757;
        border-radius: 8px;
    }
    .sample input[type=checkbox]:checked + label::after {
        left: -21px;
        width: 11px;
        height: 6px;
        margin-top: -6px;
        border-left: 3px solid #575757;
        border-bottom: 3px solid #575757;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@media screen and (max-width: 640px) and (min-width: 480px){
input#vn {
    float: right;
	position: fixed;
}



}
@media screen and (max-width: 479px) and (min-width: 320px){
	label.country {display: block;}	
}
/*--------------------End--------------------------*/