.mainContent {
	border-radius: 6px;
	box-shadow: var(--boxshadow);
}

#deviceActivity .mainContent {
	box-shadow: none;
}

#CompanyResults .tab-content {
	border-radius: 6px;
	border: none;
}

#CompanyResults .panel {
	background-color: transparent;
}

#CompanyResults .actions a.btn {
	margin-bottom: 7px;
}

#CompanyResults .paginationContainer {
	margin-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 18px;
	text-align: right;
}

.btnHeaderWrapper {
	display: flex;
}

/* float the device icons right in the column */

#CompanyResults .pagination {
	margin-top: 0;
	margin-bottom: 0;
}

#selectNoDevices {
	display: inline-block;
	width: 75px;
	vertical-align: middle;
	z-index: 999;
}

#devices_length {
	width: 195px;
	margin-bottom: -5px;
	padding: 0;
	float: left;
}

#lblNoDevices {
	font-weight: normal;
}

#CompanyResults .filter {
	padding-left: 50px;
}

#CompanyResults .companyAlerts {
	clear: both;
}

#CompanyResults .btnAlertText,#PartnerProfile .btnAlertText,#ComputerResults .btnAlertText {
	display: inline-block;
	white-space: normal;
}

#NotificationsAlertsSecurity .levelSelector {
	margin-bottom: 10px;
}

#CompanyGroupField {
	display: block;
}

.alertDismissBtn {
	width: auto;
	margin-left: 10px;
}

#DeviceTableView .aliasIndicator {
	color: #85929E;
	text-indent: 5px;
}

#CompanyResults .deviceButtons .form-group,#PartnerProfile .deviceButtons .form-group {
	margin-bottom: 0;
	padding: 0;
}

#ComputerPaginationContainer .pagination {
	float: right;
	margin-bottom: 0;
}

#ComputerPaginationContainerBottom .pagination {
	float: right;
}

.btn-info .badge {
	color: #fff;
	background-color: #777;
}

.advFilter .btn {
	padding: 4px 10px;
}

.bigFontBtn {
	font-size: 1em;
}

.lblDeviceBtns {
	text-align: left;
	margin-bottom: 0;
	font-weight: 500;
	color: #fff;
}

.leftCompanyRes {
	display: flex;
	padding-left: 0;
}

.rightCompanyRes {
	margin-left: auto !important;
	padding-right: 0px;
}

.rightCompanyRes  .filterWrapper {
	margin-left: 10px;
	margin-right: 10px;
}

.deviceTypes.dropdown-menu {
	left: 142px;
}

#customerButtonContainer {
	display: flex;
}

.customer-search-div {
	width: 28em;
	padding-left: 5px;
}

.customerSearch {
	height: 37.8px;
	border-radius: 6px !important;
}

#customerSearch .typeahead__cancel-button {
	font-size: 20px;
}

.customer-list-actions {
	margin-left: auto;
}

.custom-search .btn {
	color: #fff;
	cursor: default;
}

.custom-search .btn:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#CompanyResults .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),#PartnerProfile .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.filterBtnDesktopView {
	display: block;
}

.securityStatsHeaderWrapper .btn-group ul.dropdown-menu {
	top: 41px;
}

#CompanyResults div.computerName {
	display: inline-block;
	max-width: 75%;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#CompanyResults .tab-content-noPad {
	padding: 0 !important;
}

#CompanyResults .tab-content-noMargBtm {
	margin-bottom: 0;
}

#searchDeviceList {
	width: 250px;
	height: 37px;
}

#CompanyResults ul.groups .dropdown-submenu > .dropdown-menu,#CompanyResults ul.companies .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

#CompanyResults ul.groups .dropdown-submenu:hover > a:after,#CompanyResults ul.companies .dropdown-submenu:hover > a:after {
	border-left-color: #555;
}

#CompanyResults ul.groups .dropdown-submenu.pull-left,#CompanyResults ul.companies .dropdown-submenu.pull-left {
	float: none;
}

#CompanyResults ul.groups .dropdown-submenu.pull-left > .dropdown-menu,#CompanyResults ul.companies .dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

#CompanyResults .bulkButtons {
	padding-left: 0;
	margin-bottom: 0;
}

#CompanyResults .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#CompanyResults .selectGroup {
	margin-right: 10px;
	cursor: pointer;
}

/* MEDIA QUERIES */
@media (max-width: 991px) {
	#PartnerProfile .paginationContainer {
		text-align: center;
	}

	#ComputerPaginationContainer .pagination,  #ComputerPaginationContainerBottom .pagination {
		float: none;
	}

	.custom-search {
		left: 0px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.filterBtnDesktopView {
		display: none;
	}

	.advFilter {
		margin-top: 0;
	}

	.lblDeviceBtns {
		text-align: center;
	}

	#CompanyResults .deviceButtons .form-group,  #PartnerProfile .deviceButtons .form-group {
		margin-bottom: 15px;
	}

	/* overide the float */
	.bulkButtons {
		text-align: center;
	}

	#devices_length {
		margin: 0 auto;
		float: none;
		width: 100%;
	}

	.alertTypeSelect {
		max-width: 100%;
	}

	#CompanyResults .paginationContainer {
		float: none;
		margin: 0 auto 5px;
		text-align: center;
	}

	#devices_length {
		text-align: center;
	}

	.customer-search-div {
		width: 100%;
	}

	.btnHeaderWrapper {
		display: block;
	}

	.rightCompanyRes {
		margin-left:0px !important;
		margin-top:10px;
		width:100%;
		padding-left:0px;
		text-align:left;
	}

	.rightCompanyRes .filterWrapper {
		display:inline;
		margin-left:0px;
		margin-right:0px;
		max-width: 35%;
	}

	#searchDeviceList {
		display: inline;
    	width:100%;
    	margin-left: 0px;
	}

	.customerSearch {
		padding-right: 5px;
	}

	.typeahead__container .typeahead__field input, .typeahead__container .typeahead__field textarea, .typeahead__container .typeahead__field [contenteditable], .typeahead__container .typeahead__field .typeahead__hint, .typeahead__container .typeahead__field .typeahead__label-container {
		padding-right: 5px;
	}

	#notiSearch.custom-search {
		left: 0px;
		width: 100%;
	}

	#ComputerDetail #notiMenu .alertDismissBtn {
		margin-left:0px;
	}

	#notificationWrapper #tbl-notifications {
		margin-top:15px;
	}

	#actionPanel {
		padding: 10px 0px !important;
	}

	#cmdPromptPanel {
		padding: 5px 0px !important;
	}

	.networkAdaptersTable caption {
		width: 250px;
	}
}

@media (max-width: 339px) {
	#CompanyResults .showHideButtons button {
		margin-bottom: 5px;
	}

	.advFilter {
		margin-top: -7px;
	}
}

@media (max-width: 423px) {
	.infoWrapper.chromebook {
		margin-top: 5px;
	}
}

@media (max-width: 530px) {
	#CompanyResults .btnAlertText,  #PartnerProfile .btnAlertText {
		font-size: 12px;
	}

	#CompanyResults .dismissAllAlerts .fa-trash,  #PartnerProfile .dismissAllAlerts .fa-trash {
		display: none;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	.alertDismissBtn {
		margin-top: 30px;
	}
}