.only.mobile { display: block !important; }
.only.tablet { display: none !important; }
.only.desktop { display: none !important; }

.only.mobile.inline { display: inline !important; }

.container {
	width: 100%;
	min-width: 320px;
}
#navWrapper {
	position: static;
}
#contentWrapper {
	padding-top: 0px;
}
#navWrapper div.container div.title {
	padding-left: 0;
	padding-right: 0;
}

#navWrapper .right.menu .item .username {
	display: none;
}


#navMainMenu {
	padding: 0;
}

#navMainMenu > .vertically.fitted.borderless.item {
	padding: 0;
	width: 100%;
}

#navMainMenu > .vertically.fitted.borderless.item .item {
	display: block;
}
#navMainMenu .dropdown.icon {
	float: right;
	margin-right: 0.5em;
}

body {
	width: 100%;
	height: 100%;
	min-width: 320px;
	min-height: 450px;
}

.ui.pagination.menu .item {
  min-width: 2em;
}
.ui.menu .item {
  padding: 0.83em 0.55em;
}


.ui.form .ui.selection.dropdown {
	width: 250px;
}
.ui.dropdown .ui.tiny.label {
  margin-top: 0.2em;
}

.ui.table tr td small.description {
	float: left;
	width: 33% !important;
}

.ui.table tr td div.cell.value {
	float: left;
	text-align: right;
	width: 66%;
}

.ui.table tr td.action small.description {
	float: right;
	padding: 0.5em 0 0.5em 0.25em;
	width: auto !important;
}

.ui.table tr td.action div.cell.value {
	float: left;
	width: auto !important;
}
.ui.table td.action:last-child {
	box-shadow: 0 none !important;
	padding-bottom: 0.25em;
	margin-bottom: 1em;
}

.ui.table tr td.action {
	float: left;
	padding-right: 0;
	width: auto !important;
	box-shadow: none !important;
}


.ui.table td:first-child {
	clear: both;
}

.desktop {
	font-size: 14px;
}
.desktop .item {
	float: none;
	width: 98% !important;
	margin-bottom: 5px;
}
.desktop .item .widget {
	height: 150px !important;
}