.form-box{
	margin: 0 350px;
}

.form-box-w{
	margin: 0 80px;
}

.formcss1{
	padding: 20px 100px;
}

.formcss2{
	padding: 0 100px;
}

.form-box .tp{
	text-align:center;
	font-size: 2rem;
	color: #003926;
}

.form-box .tp-sub{
	text-align:center;
	font-size: 1.2rem;
	color: #003926;
}

.form-box .desc{
	text-align:left;
	font-size: 1rem;
	color: #c0a471;
	padding: 20px 100px;
	line-height:2;
}

.form-box label.text{
	width: 80px;
}

.form-box label.text2{
	width: 120px;
}

.form-box label.text2 span{
	font-size: .5rem;
	color: #888;
}

.form-box label.text3{
	width: 180px;
}

.form-box label.text.top{
	vertical-align:top;
}

.form-box label.text40 {
    width: 40px;
}

.form-box .msg{
	color: #003926;
	padding: 5px 0;
}

.form-group input
{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
	width: 350px;
	height: 36px;
	color: #212529;
	border: 1px solid #003926;
	display: inline;
	border-radius: 0;
}

.form-group textarea
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 600px;
	color: #212529;
	border: 1px solid #003926;
	display: inline;
	border-radius: 0;
}

.form-group.dline{
	border-bottom: 1px dashed #c0a470;
}

.pretty-select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/8_login_project/select_arrow2.svg) no-repeat right center transparent;
    border: 1px solid #003926;
    width: 350px;
    height: 36px;
    padding-left: 12px;
    padding-right: 40px;
    background-color: #F6F7F7;
    color: #212529;
}

.mlogin{
	/* width: 100%!important; */
}

.form-group {
    margin-bottom: 0;
}

.forget-code{
	text-align: right;
	padding: 10px 60px;
}

.btn-style1 img {
    width: 10px;
}

.btn-wt{
	width: 500px;
}

.robot{
	text-align:center;
	padding-left:30px;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#212529;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(../images/8_login_project/radio_s1.svg) no-repeat;
    background-size: cover;
    cursor:pointer;
    transition: all 0.4s; 
}

input[type="radio"]:checked + label span {
    background:url(../images/8_login_project/radio_s2.svg) no-repeat;
    background-size: cover;
    transition: all 0.4s; 
}

.form-st label {
    padding: 0;
    margin-right: 12px;
    cursor: pointer;
}

input[type=checkbox] {
	display: none;
}

input[type=checkbox]+span {
	display: inline-block;
	padding-left: 26px;
	line-height: 20px;
	background: url(../images/8_login_project/cbx-off.svg) no-repeat;
	user-select: none;
	transition: all 0.4s; 
}

input[type=checkbox]:checked+span {
	padding-left: 26px;
	line-height: 20px;
	background: url(../images/8_login_project/cbx-on.svg) no-repeat;
	transition: all 0.4s; 
}

@media (max-width: 1280px) {
	.robot{
		text-align:center;
		padding-left: 0;
	}

	.form-group input{
		width: 300px;
	}

	.pretty-select
	{
		width: 300px;
	}

	.forget-code {
		text-align: right;
		padding: 10px 30px;
	}

}



@media (max-width: 1200px) {

    .form-box{
		margin: 0 250px;
	}

	.form-box-w {
	    margin: 0 100px;
	}

	.forget-code{
		text-align: right;
		padding: 10px 60px;
	}

	.btn-wt{
		width: 100%;
	}

	.w250{
		width: 250px;
	}

	.robot{
		text-align:center;
		padding-left: 0;
	}

	.form-group input{
		width: 300px;
	}

	.pretty-select
	{
		width: 300px;
	}

	.forget-code {
		text-align: right;
		padding: 10px 30px;
	}


}

@media (max-width: 992px) {

    .form-box{
		margin: 0 100px;
	}

	.forget-code{
		text-align: right;
		padding: 10px 40px;
	}

    .form-group textarea{
	    width: 100%;
	}
	
	.form-box .desc{
		padding: 20px 10px;
	}

	.formcss1{
		padding: 20px 10px;
	}
	.robot{
		text-align:center;
		padding-left:0;
	}

	.form-group input{
		width: 100%;
	}

	.pretty-select
	{
		width: 100%;
	}

	.forget-code {
		text-align: right;
		padding: 10px 0;
	}
}

@media (max-width: 768px) {

	.form-box label.text{
		width: 90px;
	}
    .form-box{
		margin: 0 10px;
	}
	.w250 {
	    width: 100%;
	}
	.formcss2{
		padding: 0 10px;
	}
}


@media (max-width: 576px) {
	.form-group input,
	.pretty-select {
		width: 100%;
	}
	.forget-code {
		text-align: right;
		padding: 10px 0;
	}
	.text2.r{
		width: 50px!important;
	}
	.robot{
		text-align:center;
	}
	
	.robot img{
		width:100%;
	}
}