@media screen and (max-device-width: 400px) {
	.g-user-nav {
		right: 15px;
	}
	
	#list {
		padding: 0px;
		box-sizing: border-box;
		display: flex;
		flex-flow: column;
		height: calc(100vh - 60px - 30px - 44px);
	}
	
	.g-table {
		/* height: calc(100vh - 102px - 134px); */
		flex-grow: 1;
		flex-shrink: 0;
	}
	
	.list-title {
		padding: 15px 15px 0 15px;
		box-sizing: border-box;
		display: flex;
		flex-flow: column;
		height: calc(100vh - 60px - 30px - 44px);
	}
	
	.g-list {
		min-height: calc(100vh - 60px - 30px - 44px - 2px) !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

/* Larger than mobile */
@media (min-width: 400px) {
	.g-user-nav {
		right: 15px;
	}
	
	#list {
		padding: 0px;
		box-sizing: border-box;
		display: flex;
		flex-flow: column;
		height: calc(100vh - 60px - 30px - 44px);
	}
	
	.g-table {
		/* height: calc(100vh - 102px - 134px); */
		flex-grow: 1;
		flex-shrink: 0;
	}
	
	.list-title {
		padding: 15px 15px 0 15px;
		box-sizing: border-box;
	}
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 576px) {
	.g-user-nav {
		right: 15px;
	}
	
	#list {
		padding: 0px;
		box-sizing: border-box;
		display: flex;
		flex-flow: column;
		height: calc(100vh - 60px - 30px - 44px);
	}
	
	.g-table {
		/* height: calc(100vh - 102px - 134px); */
		flex-grow: 1;
		flex-shrink: 0;
	}
	
	.list-title {
		padding: 15px 15px 0 15px;
		box-sizing: border-box;
	}
	
	.g-list {
		min-height: calc(100vh - 60px - 30px - 44px - 2px) !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

/* Larger than tablet */
@media (min-width: 768px) {
	.g-user-nav {
		right: 0;
	}
	
	#list {
		padding: 30px;
		box-sizing: border-box;
		display: flex;
		flex-flow: column;
		height: calc(100vh - 120px - 30px - 44px);
	}
	
	.g-table {
		/* height: calc(100vh - 148px - 194px); */
		flex-grow: 1;
		flex-shrink: 0;
	}
	
	.list-title {
		padding: 0px;
		box-sizing: border-box;
	}
	
	.layui-nav-img {
		width: 30px !important;
		height: 30px !important;
		margin-right: 10px;
	}
	
	.g-list {
		min-height: calc(100vh - 60px - 60px - 30px - 44px - 2px) !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/* Larger than desktop */
@media (min-width: 992px) {
	.g-user-nav {
		right: 0;
	}
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
	.g-user-nav {
		right: 0;
	}
}

.g-flex {
	display: flex;
}

.g-flex-y {
	flex-flow: column;
}

.g-flex-center {
	justify-content: center;
	align-items: center;
}

.g-flex-align-center {
	align-items: center;
}

.g-mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.g-center {
	text-align: center;
}

.layui-panel {
	border-radius: 4px !important;
}

input::placeholder {
	color: #cccccc !important;
}

.g-icon {
	font-size: 17px !important;
	display: inline-block;
	width: 17px;
	height: 17px;
}

.list-title {
	height: 42px;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.layui-nav-img {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.g-list {
	min-height: calc(100vh - 60px - 30px - 44px - 2px);
	padding-left: 5px;
	padding-right: 5px;
}