@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
html{
	font-size:62.5%;
}
body {
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:1.8rem;

}
h1,h3 {
	color:#005dab;
	font-weight: 300;
	margin-bottom:20px;
}
h3 {
	font-size:2.2rem;
	line-height:1.4;
}
p {
	line-height: 1.8;
}
label {
	font-weight:400;
	font-size:1.8rem;
	margin-bottom:10px;
}
a {
	color:#7ed03b;
}
a:hover {
	color:#3c763d;
}
#main {
	padding:0;
	margin-left:0;
	margin-bottom:56px;
}
.left-grey-bar {
	border-left:1px solid #ddd;
}
.right-grey-bar:after {
		content:'';
		position:absolute;
		right:-8.333333%;
		top:0;
		height:100%;
		width:1px;
		background:#dddddd;
	}
}
.btn {
	text-transform: uppercase;
}
.btn-w300 {max-width:300px;}
.btn-w180 {max-width:180px;}

.btn-green, .btn-green:hover, .btn-green:active, .btn-green:focus {
	font-size:1.8rem;
	padding:12px 24px;
	margin-bottom:10px;
	color:#ffffff;
	background: rgb(126,208,59);
	background: -moz-linear-gradient(left, rgba(126,208,59,1) 0%, rgba(114,188,53,1) 100%);
	background: -webkit-linear-gradient(left, rgba(126,208,59,1) 0%,rgba(114,188,53,1) 100%);
	background: linear-gradient(to right, rgba(126,208,59,1) 0%,rgba(114,188,53,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ed03b', endColorstr='#72bc35',GradientType=1 );
}
.btn-blue, .btn-blue:hover, .btn-blue:active, .btn-blue:focus {
	padding:9px 18px;
	color:#ffffff;
	background: rgb(0,93,171);
	background: -moz-linear-gradient(left, rgba(0,93,171,1) 0%, rgba(0,84,154,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,93,171,1) 0%,rgba(0,84,154,1) 100%);
	background: linear-gradient(to right, rgba(0,93,171,1) 0%,rgba(0,84,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005dab', endColorstr='#00549a',GradientType=1 );
}
.form-group {
	margin-bottom:0;
}
.form-control {
	height:55px;
	background:#f6f6f6;
	border-color:#e8e8e8;
}
.panel-body {
	padding-top:35px;
	padding-bottom:40px;
}

/*add css after update version*/
.row {
    --bs-gutter-x: 30px;
}
h1,h3{
	margin-top:20px;
	
}
h1{
	font-size:36px;
	line-height:1.1
}
.container{
	--bs-gutter-x: 30px;
	@media (min-width:1400px){
		max-width:1140px
	}
}
@media (min-width: 768px){
.col-sm-offset-1 {
    margin-left: 8.33333333%;
}
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-group-lg>.btn, .btn-lg{
	padding: 1rem 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.forgot-password form > .form-group:nth-child(2) br, .forgot-password form > br{
	display:none;
}
.forgot-password form > .form-group .col-sm-12{
	padding:0 15px;
}

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