/* Copyright AbyssGuard, www.abyssguard.com */
@charset "utf-8";
@media (max-width: 800px) {
	#bodyLeft {
		position: absolute !important;
		z-index: 10;
		left: -250px;
		top: 50px;
		opacity: 1 !important;
	}
	#bodyLeft.inactive {
		position: absolute;
		left: -300px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	#bodyRight {
		min-height: 400px;
	}
	body {
		margin: 60px 10px 10px;
	}
	#mobileNav {
		position: fixed;
	}
	.loginPage #mobileNav {
		display: none;
	}
	#mobileNav .logo {
		margin-top: 8px;
	}
	#loginForm {
		margin: auto;
	}
	#messages {
		width: 320px;
		left: 50%;
		top: 30px;
		margin-left: -160px;
	}
	body.paddingTop {
		margin-top: 10px !important;
	}
	.settingsInput, .settingsRowSave .settingsThird {
		width: 100%;
	}
	.settingsCell {
		margin-bottom: 10px;
	}
	.respNone, .settingsRowSave .settingsFirst, .settingsRowSave .settingsSecond {
		display: none;
	}
	.respLeft, .respRight {
		display: table-cell;
		vertical-align: middle;
	}
	.respLeft {
		width: 60%;
	}
	.respRight {
		width: 40%;
	}
	.settingsRow {
		display: table;
		width: 100%;
		height: 100%;
	}
	.dashboardResponsiveContainer {
		width: 50%;
		margin-bottom: 20px;
	}
	.tableWhite td.xWidth {
		padding: 10px 0px 10px 5px;
	}
	.searchContainer, .searchCell {
		display: block;
	}
	.searchCell {
		width: 50%;
		float: left;
	}
	.searchContainer .searchCell:first-child, .searchContainer .searchCell:last-child {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.searchContainer .searchCell:nth-child(2) .searchInputContainer {
		margin: 0px 10px 10px 0px !important;
	}
	.searchContainer .searchCell:nth-child(3) .searchInputContainer {
		margin: 0px 0px 10px 10px !important;
	}
	.searchContainer .searchCell:last-child .searchInputContainer {
		margin: 0px !important;
	}
	.searchContainer .startDate {
		margin-right: 10px;
	}
	.searchContainer .endDate {
		margin-left: 10px;
	}
	.datesCal {
		width: auto;
	}
	.responsiveSearchRecords {
		display: block !important;
		margin-bottom: 10px;
	}
	.responsiveNoFloat {
		float: none !important;
	}
	.responsiveNoMargin {
		margin: 0px !important;
	}
	.responsiveFloatLeft {
		float: left;
	}
	.responsiveFloatRight {
		float: right;
	}
	.responsive100 {
		display: block !important;
		width: 100% !important;
		float: none !important;
	}
	.searchPaging {
		padding: 10px !important;
	}
	.pickadate-modal {
		width: 250px;
	}
	.logsIconsContainer {
		float: none;
		margin-top: 60px;
		clear: both;
		padding-top: 10px;
		display: table;
		width: 100%;
	}
	.logsIcons {
		display: table-cell;
		text-align: center;
		margin: 0px;
	}
	.logsIcons [class^="icon-"], .logsIcons [class*=" icon-"] {
		margin: 0px;
	}
}

@media (min-width: 800px) {
	.settingsTable {
		display: table;
		width: 100%;
	}
	.settingsCell {
		display: table-cell;
		vertical-align: middle;
	}
	.settingsFirst, .settingsSecond {
		width: 280px;
	}
}

@media (orientation: landscape) {
	.logsResultBoxContent {
		font-size: 1em;
	}
}

@media (min-width: 1680px) {
	.tdw3 {
		width: 300px;
	}
}

@media (max-width: 320px) {
	.logsResultBox {
		font-size: 1em;
	}
}

@media (min-width: 768px) and (max-width: 1024px), (max-width: 768px) and (min-width: 1024px) {
	#bodyLeft.inactive {
		width: auto;
		position: relative !important;
		left: 0px;
		top: 0px;
	}
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
	.logo {
		background-image: url(../images/vector/logo.svg);
	}
	[class^="icon-"], [class*=" icon-"], 
	.calendarIcon,
	.refreshIcon, 
	.userPhoto div, 
	[class^="mainNavIcon-"], [class*=" mainNavIcon-"],
	.gplusIcon,
	.bulbIcon,
	#messages .messagesX {
		background-image: url(../images/vector/icons.svg);
	}
}