@charset "utf-8";

/*==================================
	Login
==================================*/
.login-main{
	background: none;
	height: 150px;
}
.login-main img{
	width: 370px;
	margin-left: 20px;
}
.panel-login{
	box-shadow: none;
	overflow: hidden;
}
.panel-login .panel-body .login-form{
	padding: 15px 5px;
}
.login-form .form-control{
	font-size: 16px;
}
.login .copyright span{
	font-size: 12px;
}
.login-form ul li a{
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 5px;
	display: inline-block;
}
@media screen and (max-width: 767px){
	.login-main {
		height: 65px;
		text-align: center;
	}
	.login-main img{
		margin: 15px;
		width: auto;
		height: 31px;
	}
}


/*==================================
	Header
==================================*/
.navbar-brand {
	padding: 16px 12px;
}
header .navbar-brand img {
	height: 17px;
}
header .gnav li{
	margin: 17px 5px 17px 0;
}

/*==================================
	Class
==================================*/
.modal #form-content{
	position: relative;
}
.modal #form-content .fieldset-hidden{
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.alert.alert-dark{
	background-color: #484848;
	color: #fff;
	font-size: 28px;
}

/*==================================
	Print page
==================================*/
.plugin-tit-print-header{
	padding-right: 80px;
	position: relative;
}
.plugin-tit-print-header #button-print{
	position: absolute;
	z-index: 2;
	right: 0;
	top: -10px;
}
#button-print{
	outline: none !important;
}
.panel-default .panel-heading #button-print{
	background-color: #dedede;
}
.panel-default .panel-heading #button-print:hover,
.panel-default .panel-heading #button-print:active,
.panel-default .panel-heading #button-print:focus{
	background-color: #cccccc !important;
}
#gx-print{
	padding: 10px;
	text-align: left;
}
.print-off {
	display: none;
}
@media print{
	a[href]:after{
		content:'';
	}
	abbr[title]:after{
		content:'';
	}
	#button-print,
	#page_controller,
	.modal,
	.modal-backdrop,
	.print-exclusion{
		display: none !important;
	}
	.table-default{
		border-top-color: #333 !important;
		border-bottom-color: #333 !important;
	}
	.table-default th,
	.table-default td{
		border:1px solid #333;
	}
	.table-responsive{
		overflow: visible;
	}
	.table-responsive th,
	.table-responsive td{
		white-space: normal;
	}
	.panel{
		border: none;
	}
	.panel .panel-heading{
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
	}
}
