html,
body {
	height: 100%;
	font-size: 0.935rem;
	font-family: Arial, sans-serif;
}
.wrap {
	min-height: 100%;
	height: auto;
	margin: 0 auto -60px;
	padding: 0 0 60px;
}
.container {
	width: 100%;
}
.wrap > .container, .wrap > .container-fluid {
	padding: 70px 15px 20px;
}
.table th, .table td {
	padding: 8px;
}
.navbar-nav {
	padding-right: 2rem;
}
.footer {
	height: 60px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
a {
	color: #337ab7;
}
.not-set {
	color: #c55;
	font-style: italic;
}
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	padding-left: 5px;
}
/*a.asc:after {*/
/*	content: !*"\e113"*! "\e151";*/
/*}*/
/*a.desc:after {*/
/*	content: !*"\e114"*! "\e152";*/
/*}*/
.sort-numerical a.asc:after {
	content: "\e153";
}
.sort-numerical a.desc:after {
	content: "\e154";
}
.sort-ordinal a.asc:after {
	content: "\e155";
}
.sort-ordinal a.desc:after {
	content: "\e156";
}
.grid-view th {
	/*white-space: nowrap;*/
}
.hint-block {
	display: block;
	margin-top: 5px;
	color: #999;
}
.bg-gray {
	background: #ddd !important;
}
.error-summary {
	color: #a94442;
	background: #fdf7f7;
	border-left: 3px solid #eed3d7;
	padding: 10px 20px;
	margin: 0 0 15px 0;
}
img {
	max-width: 100%;
}
.table-container {
	display: table;
	width: 100%;
}
.table-container .table-row {
	height: 100%;
	display: table-row;
}
.table-container .table-row .table-col {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.vcenter {
	vertical-align: middle !important;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success {
	color: #3c763d;
}
.breakword {
	word-break: break-all;
	hyphens: auto;
}
.btn-toolbox > .btn {
	margin-right: 5px;
}
.btn-row {
	max-width: 150px;
	text-align: right;
}
.table-danger, .table-danger > th, .table-danger > td {
	background-color: #f2dede;
}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
	border-color: #f7d1d5;
}
.table-info, .table-info > th, .table-info > td {
	background-color: #d9edf7;
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
	border-color: #b3dff7;
}
.deal-photo-index .row > div {
	display: inline-block;
	float: none;
	vertical-align: top;
	text-align: center;
}
.is-invalid .invalid-feedback {
	display: block;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
}
.dropdown-right + .dropdown-submenu {
	right: 0;
	left: auto;
}
table .sum-col {
	min-width: 150px;
	text-align: right;
}
table .sum-col > form {
	display: inline;
}
.x-spreadsheet-toolbar {
	display: none;
}
.x-spreadsheet-sheet {
	width: 100% !important;
	overflow-x: scroll;
}
.cursor-pointer {
	cursor: pointer;
}
/*.fn-category__list {*/
/*	display: flex;*/
/*	flex-wrap: wrap;*/
/*	margin: 0 -15px;*/
/*}*/
/*.fn-category__list > div {*/
/*	max-width: 50%;*/
/*	width: 100%;*/
/*	padding: 0 15px;*/
/*}*/
/*.grid-table {*/
	/*display: grid;*/
	/*border-collapse: collapse;*/
	/*min-width: 100%;*/
	/*!*grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));*!*/
	/*grid-template-columns:*/
			/*minmax(150px, 1fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 3.33fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 3.33fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 1.67fr)*/
			/*minmax(150px, 1.67fr);*/
	/*margin-bottom: 1rem;*/
/*}*/
/*.grid-table thead,*/
/*.grid-table tbody,*/
/*.grid-table tr {*/
	/*display: contents;*/
/*}*/
/*.grid-table th,*/
/*.grid-table td {*/
	/*padding: 15px;*/
	/*overflow: hidden;*/
	/*text-overflow: ellipsis;*/
	/*!*white-space: nowrap;*!*/
	/*border: 1px solid #dee2e6;*/
/*}*/
/*.grid-table th,*/
/*.grid-table td {*/
	/*border-left: 0;*/
/*}*/
/*.grid-table td:first-child, .grid-table th:first-child {*/
	/*border: 1px solid #dee2e6;*/
/*}*/
/*.grid-table td {*/
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
/*}*/
/*.grid-table tr:nth-child(even) td {*/
	/*background: rgba(0, 0, 0, 0.05);*/
/*}*/
