﻿/*#region reset*/
body {
	padding-top: 50px;
	padding-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", NSimSun, SimSun, Arial, sans-serif;
}

body a,
body input[type="checkbox"],
body input[type="radio"],
body a:focus,
body input[type="checkbox"]:focus,
body input[type="radio"]:focus {
	outline-width: 0;
}

.nav, .pagination, .carousel, .panel-title a {
	cursor: pointer;
}

.panel-title a, .panel-title a:hover, .panel-title a:focus {
	text-decoration: none;
}

.navbar-brand {
	height: auto;
}

.table-responsive {
	padding-bottom: 1.5em;
}

.tooltip,
.popover {
	z-index: 1060;
}

/*#region layout*/

header .navbar-nav,
.header .navbar-nav {
	margin-top: 15px;
}

header .navbar-brand,
.header .navbar-brand {
	padding: 0;
	height: 70px;
}

.alert ul,
.alert ol {
	padding-left: 0;
}

.text-raw {
	-ms-word-break: break-all;
	word-break: break-all;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	white-space: pre-wrap;
}

.article p {
	text-indent: 2em;
	line-height: 2em;
}

/*#endregion*/

/*#endregion*/

/*#region btn*/

.btn-panel .btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (max-width: 991px) {
	.btn-panel .btn.visible-xs.visible-sm {
		display: inline-block !important;
	}
}

/*#endregion*/

/*#region filter group*/

@media (max-width: 479px) {
	.filter-group .col {
		width: 100%;
	}
}

.filter-group .input-group {
	margin-top: 5px;
	margin-bottom: 5px;
}

.filter-group .changed {
	border: 1px solid #f00;
	color: #f00;
}

/*#endregion*/

/*#region test report*/

.test-report ol > li {
	margin-top:2em;
	border-top:1px dashed #ccc;
}

.test-report .title {
	font-weight:bold;
}

/*#endregion*/

/*#region form*/

@media (max-width: 479px) {
	form .col {
		width: 100%;
	}
}

form.exclusive {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}

form.exclusive-lg {
	max-width: 600px;
}

form input.ng-invalid {
	border-color: #fa787e;
	color: #f00;
}

/*#endregion*/

/*#region table*/

table.grid {
	margin-bottom: 0;
}

table.grid thead th:first-child,
table.grid thead td:first-child,
table.grid tbody td.sn,
table.grid tbody td.action,
table.grid tfoot th,
table.grid tfoot td {
	text-align: center;
}

table.grid tbody td > a + a {
	margin-left: 1em;
}

/*#endregion*/

/*#region misc*/

.no-ime {
	-ms-ime-mode: disabled;
	ime-mode: disabled;
}

.lower-ascii {
	-ms-ime-mode: disabled;
	ime-mode: disabled;
	text-transform: lowercase;
}

.alt-row {
	background-color: #fafaff;
}

.required,
.error {
	color: #f00;
}

.num-tips {
	font-weight: bold;
	color: #f00;
}

.num-tips-zero {
	font-weight: bold;
	color: #0f0;
}

.ui-match {
	font-style: normal;
	color: #f00;
	background: yellow;
}

.added {
	text-decoration:underline;
	color:#f00;
}
.removed {
	text-decoration:line-through;
	color:#f00;
}

/*#endregion*/
