/*body{
	background: #2b3238;
}*/
@font-face {
	font-family: HelveticaNeueThin;
	src: url(../fonts/HelveticaNeueThin.otf) format("opentype");
}
@font-face {
	font-family: Pe-Icon;
	src: url(../pe-icon/fonts/Pe-icon-7-stroke.ttf);
}
@font-face {
	font-family: HelveticaNeueBold;
	src: url(../fonts/HelveticaNeueBold.otf) format("opentype");
}
@font-face {
	font-family: HelveticaNeue;
	src: url(../fonts/HelveticaNeue.otf) format("opentype");
}
.page-header-text-box{
	padding-top: 10px; 
	font-size: 15px;
	background: #fff;
	border: 1px solid #27ae60;
	padding: 8px 15px;
	color: #27ae60;
	transition: .5s;
}
.page-header-text-box:hover{
	background: #27ae60;
	color: #fff;
}
.body{
	font-family: HelveticaNeueThin;
	letter-spacing: 1px;
	background: #f3f3f3;
	color: #585858;
}
.login-bg{
	/*background: url(../img/bg.jpg);*/
	/*background-color: #578B4B;*/
	background: linear-gradient(90deg, #538a49,#9abc65, #9ebf64);
	font-family: HelveticaNeueThin;
	/*font-weight: bolder;*/
	color: #3f3f3f;
	letter-spacing: 1px;
}
.mt-100{
	margin-top: 100px;
}
.mt-50{
	margin-top: 50px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-15{
	margin-top: 15px;
}
.mt-10{
	margin-top: 10px;
}
.mt-8{
	margin-top: 8px;
}

.mt-5{
	margin-top: 5px;
}
.input-group-success{
	border-color:#27ae60;
	background:#27ae60;
	color: #fff;
}
.panel-standard, .form-control, .btn, .navbar-standard, .navbar-standard2, .input-group-addon{
	border-radius: 0px;
	letter-spacing: 1px;
}
.panel-standard{
	border: 1px #dddddd solid;
	box-shadow: 0 15px 30px -20px black;
}
.panel-standard .panel-heading{
	padding: 22px 20px;
	/*border-bottom: 1px #dddddd solid;*/
}
.form-login .form-group .btn{
	padding: 11px;
}
.form-login .form-group .form-control{
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
	border-bottom: 1px #578B4B solid;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	padding: 20px 10px;

}
.form-login .form-group .input-group-addon{
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	/*border-left: 1px #fff solid;*/
	border-bottom: 1px #578B4B solid;
	background: #fff;
}
.form-login .form-group .form-control:focus{
	border-color: #578B4B;
	font-size: 15px;
	transition: .2s;
}
.form-login .form-group .form-control:hover{
	border-color: #578B4B;
	font-size: 15px;
	transition: .2s;
}

.login-header-text{
	font-weight: bolder;
	color: #578B4B;
	font-size: 20px;
}
.btn-success{
	background: #21bc5a;
	transition: .2s;
}
.btn-success:hover{
	background: #1e9650;
}
.btn-danger{
	background: #f44336;
	transition: .2s;
}
.btn-danger:hover{
	background: #da190b;
}
.success{color:#27ae60;}
.bold-text{font-family: HelveticaNeue; font-weight: bolder;}
.login-footer a{
	color: #fff;
	cursor: pointer;
	display: none
}


.navbar-standard{
	background: #1a9647;
	
	border-bottom: 0px;	
	margin-bottom: 0;
}
.navbar-standard2{
	background: #fdfdfd;
	
	/*border-bottom: 1px;*/
	border-top: 0;
	border-bottom: 1px #dddddd solid;
	margin-bottom: 20px;
	box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.1);
	/*height: 20px*/
}
.navbar-standard .nav li a{
	color: #fff;
	letter-spacing: 1px;
	/*font-weight: bolder;*/
	font-size: 12px;
	/*padding: 20px 15px;*/
	/*border-bottom: 3px transparent solid;*/	

}
.navbar-standard2 .nav li a{
	color: #1a9647;
	letter-spacing: 1px;
	font-weight: bolder;
	font-size: 12px;
	/*padding: 20px 15px;*/
	font-family: HelveticaNeue;
	/*border-bottom: 3px transparent solid;*/

}
.navbar-standard .nav li a:hover{
	background: #1e9650;
	transition: .2s	;

	/*border-color: #fff;*/
}
.navbar-standard .nav li a:focus{
	background: #1e9650;
	transition: .2s	;

	/*border-color: #fff;*/
}
.navbar-standard .nav li a:active{
	background: #1e9650;
	transition: .2s	;

	/*border-color: #fff;*/
}
.navbar-standard2 .nav li a:hover{
	background: #1a9647;
	color: #fff;
	transition: .2s	;

	/*border-color: #fff;*/
}
.navbar-standard2 .nav li a:focus{
	background: #1a9647;
	color: #fff;
	transition: .2s	;

	/*border-color: #fff;*/
}
.navbar-standard2 .nav li a:active{
	background: #1a9647;
	color: #fff;
	transition: .2s	;

	/*border-color: #fff;*/
}
.navbar-standard .navbar-brand{
	font-weight: bolder;
	color: #fff;
	font-size: 14px;
	/*letter-spacing: 2px;*/
	/*font-style: italic;*/
	font-family: HelveticaNeue;
	/*margin-left: 5px!important;*/
	/*padding: 20px 15px;*/
}
.navbar-standard .navbar-brand:hover{
	color: #fff;
}
.navbar-standard .dropdown-menu{
	background: #27ae60;
	border-radius: 0px;
}
.navbar-standard ul.dropdown-menu li a{
	padding: 10px 20px;
}
.navbar-standard .navbar-toggle{
	/*border-color: #f5f5f5;*/
	border-radius: 0px;
}
.navbar-standard .navbar-toggle .icon-bar{
	background: #f5f5f5;
	border-radius: 0px;
}
.navbar-standard2 .navbar-toggle .icon-bar{
	background: #1a9647;
	border-radius: 0px;
}
.box-standard{
	background: #fff; 
	padding: 15px 25px;
	border: 1px #dddddd solid;
	margin-top: 10px;
}
.page-header-standard{
	font-weight: bolder;
	font-size: 20px;
	padding-top: 4px;
	font-family: HelveticaNeue;
	margin-right: 5px;
	margin-bottom: 8px;
	/*border-bottom: 1px solid #dddddd;*/
}
.table-standard thead tr th{
	font-family: HelveticaNeue;
	border-bottom: 2px #27ae60 solid;
}
.table-standard {
	font-size: 14px;
	border: 1px solid #e8e8e8;
}
.btn-pad {
    margin-right: 5px;
    min-width: 100px;
    margin-bottom: 8px;
}
.page-header-buttons-standard-right{
	float: left;
}
.page-header-buttons-standard-left{
	float: right;
}
.page-label label{
	font-size: 16px;
	font-family: HelveticaNeue;
}
.page-label span{
	font-size: 16px;
}
.page-header-text-box{
	padding-top: 10px; 
	font-size: 15px;
	background: #fff;
	border: 1px solid #27ae60;
	padding: 8px 15px;
	color: #27ae60;
	transition: .5s;
}
.page-header-text-box:hover{
	background: #27ae60;
	color: #fff;
}
.table-title{
	font-family: HelveticaNeue;
	font-weight: bolder;
	background: #27ae60;
	color: #fff;
}
@media (max-width: 768px) {
	/*.page-header-buttons-standard-right{
		float: left;
	}
	.page-header-buttons-standard-left{
		float: right;
	}*/
	.navbar-standard .navbar-brand{
		/*padding-bottom: 10;*/
	}
}
				
@media (min-width: 992px) {
	/*.page-header-buttons-standard-right{
		float: right;
	}
	.page-header-buttons-standard-left{
		float: left;
	}*/
/*	.navbar-standard .navbar-brand{
		padding: 20px 15px;
	}*/

}

@media (min-width: 1200px) {
	/*.page-header-buttons-standard-right{
		float: right;
	}
	.page-header-buttons-standard-left{
		float: left;
	}
*/
	/*.navbar-standard .navbar-brand{
		padding: 20px 15px;
	}*/
}