
#confirm { position: relative; height: auto; padding-bottom: 30px; }

#confirm label { display: block; position: relative; min-height: 44px; width: 300px; }

#confirm label.message { min-height: 270px; }

#confirm input { display: block; margin: 0; outline: none; box-shadow: none !important; width: 100%; height: 35px; border: 1px solid #e3dfdf; color: #969696; font-size: 12px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: #fff; padding: 0 10px; }

#confirm textarea { display: block; margin: 0; outline: none; box-shadow: none !important; width: 516px; height: 245px; resize: none; overflow: auto; border: 1px solid #e3dfdf; color: #969696; font-size: 12px; line-height:21px; font-family: "Trebuchet MS", sans-serif; background: #fff; padding: 5px 10px; }

#confirm label > span { color: #c84233; position:relative; left: 12px; }

#confirm .success { color:#252525; display:none; }

#confirm .empty, #confirm .error { font-size: 12px; line-height:21px; font-family: "Trebuchet MS", sans-serif; display:none; }

#confirm .btns { position: absolute; right: 0; }

#confirm .btns a { margin-left: 16px; }

#confirm .form-button { display:inline-block; font-size: 16px; line-height: 40px; font-family: "Trebuchet MS", sans-serif; font-weight: bold; text-transform: uppercase; text-shadow: #000 1px 1px 1px; color:#fff; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0 18px; background: rgb(203,66,50); /* Old browsers */ background: -moz-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(203, 66, 50, 1)), color-stop(2%, rgba(223, 86, 70, 1)), color-stop(4%, rgba(203, 66, 50, 1)), color-stop(9%, rgba(200, 67, 52, 1)), color-stop(11%, rgba(197, 65, 50, 1)), color-stop(20%, rgba(194, 64, 50, 1)), color-stop(81%, rgba(150, 45, 39, 1)), color-stop(100%, rgba(143, 41, 37, 1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(203, 66, 50, 1) 0%, rgba(223, 86, 70, 1) 2%, rgba(203, 66, 50, 1) 4%, rgba(200, 67, 52, 1) 9%, rgba(197, 65, 50, 1) 11%, rgba(194, 64, 50, 1) 20%, rgba(150, 45, 39, 1) 81%, rgba(143, 41, 37, 1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb4232', endColorstr='#8f2925', GradientType=0 ); /* IE6-9 */
}

#confirm .form-button:hover { background: #c94233; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f2925', endColorstr='#cb4232', GradientType=0 ); /* IE6-9 */
}

/* search form */
#search { padding:4px 0 0 0; }

#search input { font-family: Arial, Helvetica, sans-serif; color:#a5a4a4; font-size:11px; font-style:italic; vertical-align:middle; font-weight:normal; padding:7px 5px 7px 28px; margin:0; background:#fbfbfc url(../images/icons/input-mail.jpg) 6px 8px no-repeat; outline:none; border:1px solid #e7e7e7; width:163px; }

#search .newsletter-button { padding:3px 18px 5px; }

@media only screen and (min-width: 768px) and (max-width: 995px) {

#search input { width:90px; }

#contact-form input, #confirm label { width:260px; }

#confirm textarea { width:406px; }

}
@media only screen and (max-width: 767px) {

#search input { width:140px; }

#contact-form input, #confirm label { width:200px; }

#confirm textarea { width:278px; }

}
@media only screen and (min-width: 480px) and (max-width: 767px) {

#search input { width:255px; }

#contact-form input, #confirm label { width:240px; }

#confirm textarea { width:398px; }

}

/*new*/
.login{
	/*padding: 20px;*/
	font-size: 18px;
	width:100%;
	margin: 0 auto
}
.login h2{
	text-align: center;
	color: #f44336;
	margin-top: 0;
	margin-bottom: 20px;
}
.login-tright,
.login-tleft{
	text-align: center;
}

.form-control{
	display: inline-block;
	width: 78%;
	font-size: 16px;
	padding: 10px;

}
.login .col-md-12{
	margin: 20px 0;
}
fieldset{
	margin-top: 40px;
}
legend{
	border-bottom: none;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: rgb(77,77,77);
}
.radio1{
	width: 100%;
	float: left;
	font-size: 14px;
	margin: 10px 0 0;
}
.radio1 label{
	font-weight: normal;
	color: rgb(77,77,77);
}
.radio1 .form-control{
	width: 72%;
}
.d11{
	width: 100%;
}
.d11>label{
	display: block;
	width: 100%;
}
label{
	font-weight: normal;
	font-size: 18px;
}

.reg .reg-p p{
	font-size: 17px;
}
.code-bg{
	background-color: lightgray;
	padding: 6px 3px 6px 2px;
	font-size: 16px;
	
	border-radius: 4px;
}
.dropdown-menu{
    min-width: 170px;
    padding: 0;
	margin-top:66px;
}
.dropdown ul li a{
    float: left;
    width: 100%;
    color: #ffffff;
    padding: 10px 0;
    font-size: 24px;
    text-align: center;
    opacity:1;
    transition:1s;
	background: #000000;
}
@media (min-width:250px){
	.address1{display:none;}
	.address2{display:block;font-size:14px;}
	.address{font-size:16px;}
	/*.login{padding:5px;}*/
	label{font-size:14px;}
	.reg .reg-p p{
		font-size: 14px;
	}
	legend{font-size:18px!important;}
}
@media (min-width:480px){
	.SiteHeader-logo img{
		width: auto;
	}
	.login{
		/*padding: 20px 20px;*/
	}
	.form-control{
		width: 70%;
	}
	.about .item{
		padding:0 40px;
	}
	.address1{
		display:none;
		}
	.address{font-size:20px;}
	.address2{display:block;font-size:18px;}
	label{font-size:14px;}
	.reg .reg-p p{
		font-size: 17px;
	}
	legend{font-size:18px!important;}
}
@media (min-width: 768px){
	
	
	.plan-tb td{
		font-size: 18px;
	}
	.item, .item1{
		font-size: 16px;
	}
	.contact .col-md-12{
		display: none;
	}
	.radio1{
		width: 50%;
	}
	.login .col-md-12{
		margin: 25px 0;
	}
	.form-control{
		width: 88%;
	}
	fieldset{
		margin-top: 60px;
	}
	.login{
		width: 100%;
	}
	.d11{
		width: 100%;
	}
 
	.address1{
		display:block;
		}
	.address2{
		display:none;
		}
		label{font-size:14px;}
}
@media (min-width: 1200px){
	.login{
		width: 100%;
	}
	.login .col-md-12{
		margin: 10px 0;
	}
	.PageHeader-conf .glyphicon{
		transform:scale(0);
		-webkit-transform:scale(0);
	}
	.address1{
		display:block;
		}
	.address2{
		display:none;
		}
}
/*new*/
.PageHeader-conf{
    position: relative;
    width: 200px;
    display: block;
    margin: 10px auto 20px;
    padding: 12px 22px;
	background-color:#e40010;
    font-size: 26px;
    /*border:2px solid #e40010;*/
    color: #fff;
    /*border-radius: 50px;*/
    text-align: center;
    /*transition:.3s;
    -webkit-transition:.3s;*/
}


.PageHeader-conf:hover{
	text-decoration: none;
    color: #ffffff;
    background: rgb(45, 62, 80);
	/*border:2px solid #e40010;*/
}

