.centerText {
	text-align: center;
}

.flex-center {
	display: flex;
	justify-content: center;
}

legend {
	color: var(--mediumgreen);
}

select {
	border-radius: 6px !important;
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=35);
	opacity: 0.65;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.text-right-pad {
	text-align: right;
	margin-right: 1em;
}

.text-left-pad {
	text-align: left !important;
	margin-right: 1em;
}

#tbl-RDPDevices {
	position: relative !important;
}

#tbl-Alerts td .tooltip-inner {
	word-break: break-all;
}

#tbl-Alerts_filter .input-sm {
	width: 70%;
}

#tbl-Alerts td a {
	font-weight: bold;
}

.alert-Icon {
	text-align: center;
	width: 18px !important;
}

.alertDetail {
	font-size: 16px;
}

.copyButton {
	background-color: var(--orange);
	color: #fff;
}

.copyButton:hover {
	background-color: var(--orange);
	color: #fdfbe4;
}

.btn-primary[disabled]:hover,.btn-primary[disabled]:focus {
	background-color: #a2a3a2;
	border-color: #a2a3a2;
	color: #fff;
}

.disabledBtn {
	background-color: #a2a3a2 !important;
	border-color: #a2a3a2 !important;
}

.disabledBtn:hover {
	cursor: not-allowed !important;
	background-color: #a2a3a2 !important;
	color: #fff !important;
}

.modal-footer {
	border-color: transparent;
}

.hintsModal {
	color: #fff;
	font-size: 16px;
	float: right;
	margin-top: -25px;
	margin-right: 15px;
}

.hintsModal a {
	color: #fff;
}

.hintsModal a:hover {
	color: var(--mediumgreen);
}

#loginRegister {
	padding-top: 10px;
}

#chkBoxGroup {
	margin-left: 5px;
	width: 180px;
}

.installPopover #chkBoxGroup,.popoverbulkInstall #chkBoxGroup {
	width: auto;
}

#bulkAdBlockChk {
	margin-left: 0;
}

.dvmgrCheckbox {
	margin-top: 23px;
}

div.showHideButtons div.infoWrapper {
	display: inline-block;
	margin-top: 5px;
}

div.showHideButtons div.infoWrapper.deviceDisabled {
	cursor: not-allowed;
}

div.showHideButtons button {
	width: 80px;
	color: #fff;
	background-color: #252d44;
	border-color: #252d44;
}

div.showHideButtons button:hover {
	color: #fff;
	background-color: #3e496a;
	border-color: #3e496a;
}

div.showHideButtons button.deviceHidden {
	color: #252d44;
	background-color: #fff;
	border-color: #252d44;
}

div.showHideButtons button:disabled {
	pointer-events: none;
}

div.showHideButtons span.badge {
	margin-left: 8px;
}

#DeviceManagerTableView tbody {
	font-size: 12px;
}

.form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(37, 45, 68, 0.6);
	border-color: #a2a3a2;
}

.panel-heading .brand {
	font-size: 18px;
	font-weight: bold;
}

.breadcrumb-dropdown-menu {
	background-color: #252d44;
}

.popover.bottom {
	border: none;
	bottom: auto;
}

.popover.bottom:after {
	border: none;
}

.parent-program {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	word-break: break-word;
	hyphens: auto;
}

.popover .popover-content label>i {
	margin-left: 5px;
}

.popover .popover-content label>input[type="checkbox"] {
	margin-top: 3px;
}

.popover .treeview span.icon {
	margin-left: 5px;
	margin-right: 5px;
}

.dropdown-menu {
	border: 0px solid var(--white);
}

.dropdown-menu>li>a {
	text-align: left;
	cursor: pointer;
}

.btn-group.open .dropdown-menu .dropdown-toggle {
	box-shadow: unset;
	border: 0;
}

.dropdown-toggle {
	cursor: pointer;
	font-weight:400;
	font-size:16px;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu input[type=checkbox] {
	display: inline;
}

@media (max-width: 480px) {
	#CompanyResults ul.groups .dropdown-submenu>.dropdown-menu {
		top: 30px;
		left: 0;
	}
}

@media (max-width: 490px) {
	#endpointVulnerabilities .panel-title {
		font-size: 13px;
	}
}

#PartnerProfile .btn-group .dropdown-menu {
	margin-top: -10px !important;
	left: -40px !important;
}

#PartnerProfile .devicefilter_row_two {
	margin-top: 5px;
}

/* allow tooltips to work in modal windows with container: "body" */

.tooltip {
	z-index: 999999;
}

.tooltipWrapper {
	padding: 0;
	display: inline-block;
}

.deviceHeaderTools .tooltipWrapper.iconWrapper {
	cursor: default;
}

.deviceHeaderTools .tooltipWrapper i {
	font-size: 18px;
}

#ComputersContainer #DeviceTableView .alerts {
	margin-top: 0 !important;
}

#ComputersContainer .alerts i,#ComputersContainer .rdpStatus i {
	vertical-align: text-bottom;
}

#ComputersContainer .power i {
	vertical-align: text-bottom;
}

#ComputersContainer #DeviceTableView .alerts i {
	vertical-align: inherit;
	padding-bottom: 0;
}

#ComputersContainer #DeviceTableView .supershield i {
	vertical-align: middle;
	padding-bottom: 0;
}

.statusTblView {
	vertical-align: baseline;
}

.statusTblView i {
	vertical-align: bottom !important;
}

#tbl-Alerts td {
	padding: 10px;
}

#tbl-Alerts td.dropdown {
	overflow-y: visible!important;
}

#tbl-Alerts td.dropdown .dropdown.actions {
	z-index: auto;
}

#tbl-Alerts td .icon {
	font-size: 18px;
}

#tbl-Alerts ul.dropdown-menu {
	right: 0;
	left: auto;
}

/* common styles */

.hideTemporary {
	display: none;
}

.handCursor {
	cursor: pointer;
	cursor: hand;
}

.checkbox {
	min-height: inherit;
}

.bigIcon {
	font-size: 30px;
	vertical-align: middle;
}

.bigIcon.danger {
	color: #a94442;
}

select option.success {
	color: #3c763d;
	font-weight: bold;
}

select option.danger {
	color: #a94442;
	font-weight: bold;
}

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

.btn-ActionsMenu {
	margin: 5px 0px;
}

#btnActionSettingRemote i {
	margin-right:5px;

}

.ui-effects-transfer {
	border: 2px dotted #5bc0de;
	z-index: 9999;
}

.expose-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
}

#deviceTopHR {
	margin-top: 10px;
	display: none;
}

.widgetSelect {
	float: right;
	margin-top: 40px;
	margin-right: -9px;
}

.widgetSelect .lblContainerCheck {
	padding-left: 0;
	margin-bottom: 0;
}

#ComputersContainer div.computerType.desktop img.virtualbox {
	top: 12px;
}

#endpointVulnerabilities {
	padding-left: 10px;
	padding-right: 10px;
}

#endpointVulnerabilities .panel-body {
	background-color: #fff;
}

#endpointVulnerabilities div.noVulnerableDevices {
	max-width: 95%;
	margin: 0 auto 20px auto;
}

#btnAcctLockout {
	width: 75px;
	margin: 0 auto;
}

#tblRDP td,#tblRDP th,#tblBlackListOptions td,#tblBlackListOptions th,#tblLockoutThreshold td,#tblLockoutThreshold th,#tblSsUserOptions td,#tblSsUserOptions th {
	text-align: center;
}

#tblRDP>thead>tr>th,#tblSsUserOptions>thead>tr>th,#tblBlackListOptions>thead>tr>th,#tblLockoutThreshold>thead>tr>th {
	vertical-align: bottom;
}

#tblRDP deviceBlock,#tblSsUserOptions deviceBlock {
	margin: 0 auto;
}

#endpointVulnerabilities .switchWidth {
	padding-top: 4px;
	width: 35%;
	margin: 0 auto;
}

#endpointVulnerabilities .alert-success {
	background-color: var(--mediumgreen);
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

#endpointVulnerabilities .switch input {
	display: none;
}

#endpointVulnerabilities td {
	vertical-align: middle;
}

#endpointVulnerabilities input[type=text] {
	width: 110px;
	height: 19px;
	margin-left: 20px;
	border-radius: .5em;
	text-align: right;
}

/* place the chevron after the title for accordion */

#endpointVulnerabilities .panel-title::after {
	font-family: 'FontAwesome';
	content: "\f054";
	/* symbol for "opening" panels */
	float: right;
	color: #fff;
}

#endpointVulnerabilities .accordion-toggle.collapsed .panel-title::after {
	content: "\f078";
	/* symbol for "collapsed" panels */
}

#endpointVulnerabilities .accordion-toggle .panel-title::after {
	font-family: 'FontAwesome';
	content: "\f054";
	float: right;
	color: #fff;
}

#endpointVulnerabilities .accordion-toggle {
	color: white;
}

#endpointVulnerabilities .panel-default>.panel-heading {
	color: #fff;
	background-color: #252d44;
	border-color: #252d44;
}

#endpointVulnerabilities .panel-default {
	border-color: #252d44;
}

#Preferences .accordion-toggle.collapsed .panel-title::after {
	content: "\f078";
	/* symbol for "collapsed" panels */
}

#Preferences .accordion-toggle .panel-title::after {
	font-family: 'FontAwesome';
	content: "\f054";
	float: right;
	color: #fff;
}

#Preferences .accordion-toggle {
	color: white;
}

#Preferences .panel-default>.panel-heading {
	color: #fff;
	background-color: #252d44;
	border-color: #252d44;
}

#Preferences p {
	font-size: 16px;
}

#Preferences .preferencesDisabledWarn p {
	font-size: 14px;
	margin-bottom: 0;
}

.preferencesDisabledWarn {
	background-color: var(--red);
	color: #fff;
	padding: 10px;
	border-radius: 4px;
}

#Preferences .panel-default {
	border-color: transparent;
}

#Preferences a:focus {
	color: #fff !important;
}

#colorSwatchContainer {
	font-size: 16px;
}

.color-swatches {
	cursor: pointer;
	display: inline-block;
	margin: 5px;
}

.color-swatches input {
	display: none;
}

.color-inactive .fa-check {
	display: inline-block;
}

.color-inactive .fa-check {
	display: none;
}

#endpointVulnerabilities .widget {
	margin: 10px 0;
}

#endpointVulnerabilities .badge {
	background-color: #777 !important;
}

.endpointVuln-panel {
	text-align: center;
}

.endpointVuln-panel .deviceBlock a {
	font-size: 16px;
	font-weight: bold;
}

.vulnerabilityPanelWrapper .truncate250 {
	margin: 0 auto;
}

.ssAllDevices p {
	margin-right: 25px;
	float: left;
}

.ssAllDevices {
	margin-bottom: 10px;
	vertical-align: middle;
}

#rdpLogBtns {
	display: flex;
}

.rdpHeader {
	padding-right: 10px;
}

#rdpLogGroupMenu .dropdown-menu {
	left: auto;
}

#tbl-RDPDevices .rdpSave {
	margin-top: 5px;
}

.clickDisable {
	float: left;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 0;
}

.switchPanel {
	margin: 5px;
}

.switchPanel .smallSwitch {
	vertical-align: middle;
}

.ssAllDevices .switch {
	margin-top: 2px;
}

.computerType span {
	position: relative;
	display: block;
	margin: auto;
	left: 0;
	top: 21px;
	font-size: 12px;
	text-align: center;
}

.computerType img {
	position: relative;
	display: block;
	margin: auto;
}

.computerType.laptop img {
	left: 0;
	top: 21px;
	max-width: 75px;
}

.computerType.chromebook img {
	left: 0;
	top: 21px;
	max-width: 75px;
}

.computerType.desktop img {
	left: 16px;
	top: 20px;
	max-width: 65px;
}

.computerType.medium img {
	top: 18px;
}

/* notification styles */

#OuterWrapper {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 85px; 
	margin-left: auto;
}

#EditCompany {
	padding-top: 15px;
}

#EditCompany .checkbox {
	padding-left:0px;
}

#InnerContentWrapper {
	margin-left: 0;
	margin-bottom: 15px;
	padding: 0px 10px;
}

#OuterWrapper #Notification {
	position: absolute;
	top: -10px;
	display: none;
	background-color: #79B2EA;
	border: 1px solid #cccccc;
	margin-left: 140px;
	width: 500px;
}

#ContentWrapper #PaymentNotification {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
#ContentWrapper #PaymentNotification .btn-card {
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	padding: 0px 15px;
	background-color: #fff60038;
	border-radius: 10px !important;
	color: #807b00;
	border: none;
	position: relative;
	transition-duration: .2s;
	font-size: 16px;
	font-weight: 300;
	text-wrap: wrap;
}

@media (max-width: 992px) {
	#ContentWrapper #PaymentNotification .btn-card {
		padding: 15px 15px;
		height: 150px;
	}
}

#ContentWrapper #PaymentNotification .btn-card i {
	color: #807b00;
	margin-left: 20px;
}

#ContentWrapper #PaymentNotification .btn-card div {
	text-wrap: wrap;
}


/* header styles */

#OuterWrapper #Header {
	margin: 0 auto;
	text-align: left;
}

#OuterWrapper #Header h3 {
	color: var(--white);
}

#OuterWrapper #InnerWrapper {
	clear: both;
	width:100%;
}

/* widget styles */

.widget {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}

#ComputersContainer .widget {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#ComputersContainer .col-md-6 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

#ComputersContainer .widget .heading {
	height: 50px;
	padding: 0 10px;
	padding: 4px 10px 0 10px;
}

#ComputersContainer .widgetClose {
	padding: 0 10px;
	padding: 8px 10px;
}

#CustomerResults .dataTables_scroll {
	box-shadow: var(--boxshadow);
}

#PartnerProfile .dataTables_scroll {
	box-shadow: none;
}

#CustomerResults .widget,#CustomerResults .col-sm-8,#CustomerResults .col-xs-8,#CustomerResults .col-xs-4,#CustomerResults .col-sm-4 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#ComputersContainer .widget .userActions {
	font-size: 18px;
}

.widget .heading {
	border-bottom: 1px solid #999999;
}

.custProd {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: -5px;
}

.custProdName {
	font-weight: normal !important;
}

#DeviceTableView .fa-arrows-v {
	cursor: move;
}

.dropdown-menu>li>.tooltipWrapper>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
}

.dropdown-btn {
	background-color: transparent;
	border: none;
	padding: 3px 10px;
}

.bulkActions .btn-ActionsMenu a {
	padding: 3px 10px;
}

.bulkActions .dropdown-menu>li>a {
	padding: 3px 10px;
}

.btn-group-sm>.btn,.btn-sm {
	padding: 7px 10px;
}

#ComputersContainer .divAlias {
	font-size: 22px;
}

#ComputersContainer .computerName {
	font-size: 16px;
}

#ComputersContainer .widget .panel-footer {
	padding: 0;
	background-color: #252d44;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #fff;
}

#ComputersContainer .widget .panel-heading,.custWidgetContainer.widget .panel-heading {
	padding: 0;
	background-color: #eee;
	position: relative;
	z-index: 0;
	border: solid thin #999999;
	border-bottom: solid thin #ddd;
	color: #585858;
	text-align: center;
	cursor: move;
	height: 15px;
}

/*Delete below after drag/drop is enabled to Device Widgets */

#ComputersContainer .widget .panel-heading {
	cursor: default !important;
	color: #c5c7cb !important;
}

/*Delete above after drag/drop is enabled to Device Widgets */

#ComputersContainer .widget .panel-heading i,.custWidgetContainer.widget .panel-heading i {
	vertical-align: top;
}

#ComputersContainer .widget .heading .fa-user,#ComputersContainer .widget .heading .fa-desktop {
	cursor: default;
}

#ComputersContainer .actions a.btn {
	margin-bottom: 0 !important;
}

#ComputersContainer .widget .panel-body {
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	border: 1px solid #999999;
	background-color: #ffffff;
	border-bottom: none !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding-bottom: 0;
	margin-top: -10px;
}

.custWidgetContainer.widget .panel-body {
	margin-top: -10px;
}

#ComputersContainer .widget .panel:hover {
	border: 1px solid var(--mediumgreen);
}

#ComputersContainer .widget .panel-body .actions {
	padding-top: 0;
}

#ComputersContainer .computerNotes,#ComputersContainer .computerAlias {
	cursor: pointer;
}

.deviceHeaderTools .popoverTrigger {
	background-color: #252d44;
	color: #fff;
}

#ComputerResults {
	margin: 30px auto 0 auto;
}

#ComputerResults .deviceHeaderTools .tooltipWrapper i {
	font-size: 16px;
}

#ComputerResults .panel-body .well {
	font-size: 14px;
}

#ComputerResults .deviceHeaderTools .tooltipWrapper i {
	font-size: 24px;
}

#ComputerResults div.computerType.desktop img.virtualbox {
	top: 40px;
	left: 29px;
}

#ComputerResults .deviceHeaderTools {
	margin-left: 7px;
}

#ComputerResults .deviceHeaderTools .tooltipWrapper {
	margin-left: 7px;
}

#ComputerResults .deviceHeaderTools .iconWrapper {
	position: relative;
	top: 3px;
}

#ComputerResults .panel-body .well {
	margin-bottom: 0;
}

#ComputersContainer .widget .deviceHeaderTools {
	margin-left: 10px;
}

#ComputersContainer .widget .deviceHeaderTools i {
	padding: 2px 12px;
}

#ComputersContainer .widget .iconWrapper {
	position: relative;
	top: 4px;
	margin-right: 7px;
}

#ComputersContainer .dataInfo {
	padding-right: 0;
}

#ComputersContainer .computerPanel {
	padding-left: 0;
	padding-right: 0;
}

.widget .heading a {
	text-decoration: none;
	color: #333333;
}

.widget .heading span.aliasWrapper,.widget .heading span.notesWrapper,.widget .heading i {
	cursor: pointer;
}

.widget .panel-body {
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	border: 1px solid #999999;
	background-color: #ffffff;
}

#ComputersContainer .widget .panel-body {
	padding: 0;
}

#ComputersContainer .data.dataLastTest {
	margin-top: -10px;
}

.widget .panel-body:hover button.close {
	display: block;
}

.widget h5.OS {
	text-align: center;
	font-size: 13px;
	margin-left: 15px;
	margin-right: 15px;
}

.widget button .badge.pull-right {
	margin-left: 6px;
}

.widget .panel-body .data {
	font-size: 13px;
}

.widget .panel-body .data.customerGroup {
	height: 45px;
	overflow: hidden;
}

.widget .panel-body .actions {
	padding-top: 10px;
	border-top: 1px solid #999999;
}

.widget .panel-body:hover .actions {
	border-top: 1px solid #055903;
}

.maintenanceStats.tab-content {
	padding-right: 12px;
}

.maintenanceStats .list-group {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 15px;
}

#TimeSpan {
	margin-right:15px;
}

.deviceButtons {
	margin-top: -10px;
}

#PartnerProfile .maintenanceStats .list-group {
	margin-left: 35px;
}

.maintenanceStats .list-group li {
	border: 0;
	width: 300px;
}

.maintenanceStats .list-group li a {
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 65px;
	padding-top: 10px;
	height: 85px;
	font-size: 15px;
	border-radius: 6px;
	display: block;
	text-decoration: none;
	width: 285px;
	padding-right: 10px;
	word-break: keep-all;
	text-align: center;
}

.maintenanceStats .statCount {
	font-size: 25px;
	font-weight: bold;
}

.maintenanceStats .list-group li.disabled a {
	cursor: default;
}

.maintenanceStats .list-group li.virus a {
	background-image: url(/web_portal/images/stats_virus.png);
	background-position: 15px center;
}

.maintenanceStats .list-group li.patches a {
	background-image: url(/web_portal/images/stats_patches.png);
	background-position: 25px center;
}

.maintenanceStats .list-group li.ssReport a {
	background-image: url(/web_portal/images/stats_ssReport.png);
	background-position: 25px center;
	padding-top: 20px;
}

.maintenanceStats .list-group li.registry a {
	background-image: url(/web_portal/images/stats_registry.png);
	background-position: 25px center;
}

.maintenanceStats .list-group li.junk a {
	background-image: url(/web_portal/images/stats_junk.png);
	padding-top: 20px;
	background-position: 25px center;
}

.maintenanceStats .list-group li.defrag a {
	background-image: url(/web_portal/images/stats_defrag.png);
	background-position: 25px center;
}

.maintenanceStats .list-group li.services a {
	background-image: url(/web_portal/images/stats_services.png);
	background-position: 25px center;
}

.maintenanceStats .list-group li.tasks a {
	background-image: url(/web_portal/images/stats_tasks.png);
	background-position: 25px center;
}

.maintenanceStats .list-group li.startups a {
	background-image: url(/web_portal/images/stats_startups.png);
	background-position: 25px center;
}

.maintenanceStats .list-group li.drivers a {
	background-image: url(/web_portal/images/stats_drivers.png);
	background-position: 25px center;
}

/* Support */

#SupportMenu,#SupportMenuPartner {
	position: fixed;
	bottom: 25px;
	right: 35px;
	z-index: 999;
}

.openSidebar #SupportMenu,.openSidebar #SupportMenuPartner {
	right: 810px;
}

.openSidebar #helpGroup {
	right: 835px;
}

#helpGroup {
	text-align: right;
	position: fixed;
	bottom: 92px;
	right: 60px;
	font-size: 22px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #252d44;
	padding: 10px;
	z-index: 999;
}

#helpGroup .arrow {
	border-style: solid;
	position: absolute;
	left: 220px;
}

.helpTooltip {
	cursor: default;
}

.checkbox-inline,.radio-inline {
	position: relative;
	display: inline-block !important;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}

.contactIcons .fa {
	font-size: 18px !important;
	margin-bottom: 4px !important;
}

.bottom {
	border-color: #252d44 transparent transparent transparent;
	border-width: 8px 8px 0px 8px;
	bottom: -8px;
}

.bottom:after {
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 7px 7px 0px 7px;
	bottom: 1px;
	content: "";
	position: absolute;
	left: -7px;
}

.bootstrap-datetimepicker-widget.bottom::after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-width: 0 7px 7px 7px;
	position: absolute;
	top: -6px;
	bottom: auto !important;
}

.bootstrap-datetimepicker-widget.bottom {
	border-color: #ccc;
	border-width: 1px;
	bottom: auto !important;
}

#helpGroup a {
	color: var(--mediumgreen);
}

#helpGroup a:hover {
	color: #252d44;
}

#helpGroup .fa {
	font-size: 32px;
	color: #252d44;
	vertical-align: middle;
}

#helpGroup .fa-play-circle-o {
	font-size: 36px;
}

#contactInfo {
	font-size: 12px;
}

#contactInfo h4 {
	font-size: 14px;
}

/* Buttons */

button:focus {
	outline: none !important;
}

#btnHelp {
	font-size: 25px;
	background-color: #252d44;
	color: #fff;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 5px #252d44;
}

#btnHelp:hover {
	background-color: var(--mediumgreen);
	color: #fff;
	border: 2px solid #fff;
	box-shadow: 0 0 0 5px var(--mediumgreen) !important;
}

#btnHelp:focus {
	background-color: #252d44;
	color: #fff;
	border: 2px solid #fff;
	box-shadow: 0 0 0 5px #252d44 !important;
}

.btn-success {
	color: #fff;
	background-color: var(--mediumgreen);
	border-color: var(--mediumgreen);
}

.btn-success:hover,.btn-success:focus {
	color: var(--mediumgreen) !important;
	background-color: #fff !important;
	border-color: var(--mediumgreen) !important;
}

#DeviceTableView .buttons .btn-success:hover,#DeviceTableView .buttons .btn-success:focus,#DeviceTableView .buttons .btn-warning:hover,#DeviceTableView .buttons .btn-warning:focus,#DeviceTableView .buttons .btn-danger:hover,#DeviceTableView .buttons .btn-danger:focus {
	background-color: transparent !important;
}

.btn-warning {
	color: #fff;
	background-color: var(--orange);
	border-color: var(--orange);
}

.btn-warning:hover,.btn-warning:focus {
	color: var(--orange) !important;
	background-color: #fff !important;
	border-color: var(--orange) !important;
}

.btn-info,.btn-info:focus {
	color: #fff;
	background-color: #252d44;
	border-color: #252d44;
}

.btn-info:hover {
	color: #252d44 !important;
	background-color: #fff !important;
	border-color: #252d44 !important;
}

.btn-danger {
	color: #fff;
	background-color: var(--red);
	border-color: var(--red);
}

.btn-danger:hover,.btn-danger:focus {
	color: var(--red) !important;
	background-color: #fff !important;
	border-color: var(--red) !important;
}

#AlertNotificationForm .assignContact,#AlertNotificationForm .addContact {
	margin-left: 5px;
	margin-bottom: 2px;
}

#AlertNotifications .loading-animation {
	margin-top: 8px;
}

#AlertNotifications .panel-footer {
	background-color: #fff;
}

#accordionNotificationsContact .card-header,#accordionNotifications .card-header {
	border: solid thin #d0d0d0;
	border-left-width: 10px !important;
}

#accordionNotificationsContact .avtop,#accordionNotifications .avtop {
	margin-top: 10px;
}

#accordionNotificationsContact .card .collapse,#accordionNotifications .card .collapse {
	border-left: solid thin #d0d0d0;
	border-right: solid thin #d0d0d0;
	border-bottom: solid thin #d0d0d0;
}

#accordionNotificationsContact .card,#accordionNotifications .card {
	padding-bottom: 20px;
}

#accordionNotificationsContact .btnSave,#accordionNotifications .btnSave {
	padding: 15px;
}

#accordionNotificationsContact .card h2,#accordionNotifications .card h2 {
	font-size: 12pt;
	margin-left: 10px;
}

.NotificationsAlertsWrapper #no-more-tables {
	padding: 0px 10px;
}

#ComputersContainer .alerts.btn-danger,#ComputersContainer .power.btn-danger,#ComputersContainer .pdf.btn-danger,#ComputersContainer .supershield.btn-danger {
	color: var(--red);
	background-color: transparent;
	font-size: 30px;
	border: none;
}

#Tab_0 .alerts.btn-danger,#Tab_0 .power.btn-danger,#Tab_0 .supershield.btn-danger,#Tab_0 .pdf.btn-danger {
	color: var(--red);
	background-color: transparent;
	border: none;
}

#Tab_0 .power.btn-offline {
	color: var(--neutralgray);
	background-color: transparent;
	border: none;
}

#Tab_0 .power.btn-offline:hover {
	color: var(--gray);
	background-color: transparent;
	border: none;
}

#ComputersContainer .alerts.btn-success,#ComputersContainer .power.btn-success,#ComputersContainer .supershield.btn-success {
	color: var(--mediumgreen);
	background-color: transparent;
	font-size: 24px;
	border: none;
}

#Tab_0 .alerts.btn-success,#Tab_0 .power.btn-success,#Tab_0 .supershield.btn-success,#Tab_0 .pdf.btn-success {
	color: var(--mediumgreen);
	background-color: transparent;
	font-size: 24px;
	border: none;
}

#ComputersContainer .alerts.btn-warning,#ComputersContainer .power.btn-warning,#ComputersContainer .supershield.btn-warning {
	color: #dde00d;
	background-color: transparent;
	font-size: 30px;
	border: none;
}

#Tab_0 .alerts.btn-warning,#Tab_0 .power.btn-warning,#Tab_0 .supershield.btn-warning,#Tab_0 .pdf.btn-warning {
	color: #dde00d;
	background-color: transparent;
	border: none;
}

#ComputersContainer .btn-lg {
	padding: 6px 12px;
}

#ComputersContainer .supershield .icon-supershield-shield {
	vertical-align: text-bottom;
}

#ComputersContainer .supershield,#ComputersContainer .power,#ComputersContainer .rdpStatus {
	cursor: default;
}

#ComputersContainer .alerts.btn-success,#ComputersContainer .power.btn-success,#ComputersContainer .supershield.btn-success {
	color: var(--mediumgreen);
	background-color: transparent;
	font-size: 30px;
	border: none;
	cursor: default;
}

#ComputersContainer .rdpStatus {
	background-color: transparent;
	font-size: 30px;
	border: none;
	display: none;
}

#ComputersContainer .rdpStatus.active,.rdpDevicesToggle .rdpStatus.active {
	color: var(--orange);
	box-shadow: none;
	display: inline-block;
}

.rdpDevicesToggle .rdpStatus {
	font-size: 20px;
	border: none;
}

#rdpLogSumFilter {
	margin-left: -15px;
	margin-right: -15px;
}

.tempScheduleWrapper {
	margin-left: 2px;
}

.setSchedules i.btnSetSched.active,.setSchedules i.btnSetSchedTemp.active {
	color: var(--mediumgreen);
}

.setSchedules .smallSwitch {
	vertical-align: middle;
}

#tbl-RDPDevices .fa-eye {
	color: var(--mediumgreen);
	font-size: 20px;
}

#ComputersContainer td .alerts.btn,#ComputersContainer td .power.btn,#ComputersContainer td .supershield.btn,#ComputersContainer td .rdpStatus.btn {
	font-size: 16px;
	border: none;
}

.rdpInfo {
	background-color: var(--orange);
	color: #fff;
	font-weight: bold;
	border-radius: 4px;
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 5px;
}

/* temporarily putting partner profile styles here */

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

#PartnerProfile .nav-tabs {
	margin-top: 40px;
}

#PartnerProfile button .badge.pull-right,#PartnerProfile a .badge.pull-right {
	margin-left: 6px;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 1px 5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: text-bottom;
	background-color: #777;
	border-radius: 10px;
}

.badge2 {
	margin-left: 5px;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: text-bottom;
	background-color: #777;
	border-radius: 10px;
}

#PartnerProfile #PartnerLogo {
	max-height: 45px;
}

#PartnerProfile .alertOptions {
	margin-bottom: 10px;
}

#PartnerProfile .img-thumbnail { 
	border: 0px solid !important;
}

.partner-profile-btns {
	padding-top:6px;
}

.upgradeBtns {
	margin: 15px auto 5px auto;
	text-align: center;
}

.upgradeText {
	width: 90%;
	margin: 0 auto;
}

#PartnerProfile .upgradeBtns .btn {
	white-space: normal;
}

/*type ahead styles */

#TypeaheadContainer {
	margin-top: 0px;
	width: 100%;
}

#Logo {
	clear: both;
	cursor: pointer;
	padding-left: 0;
}



.headerLogo {
	margin-left: auto;
}

.main .headerLogo {
	display: none;
	max-height: 40px;
	margin-left: 20px;
	margin-bottom: 15px;
}

.twitter-typeahead {
	width: 100%;
}

.typeahead,.tt-query,.tt-hint {
	width: 100%;
	padding: 8px 12px;
	font-size: 12px;
	line-height: 30px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
}

.typeahead {
	background-color: #fff;
	color: #252d44;
}

.typeahead:focus {
	border: 1px solid #252d44;
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #252d44;
}

.tt-dropdown-menu {
	width: 300px;
	left: -150px !important;
	margin-top: 12px;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	z-index: 2000 !important;
}

.drivers .tt-dropdown-menu {
	left: 0px !important;
}

.crm .tt-dropdown-menu,.modal .tt-dropdown-menu {
	left: 0 !important;
}

.tt-suggestion {
	padding: 3px 20px;
	font-size: 14px;
	line-height: 24px;
	color: #252d44;
}

.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #252d44;
}

.tt-suggestion p {
	margin: 0;
}

.gist {
	font-size: 14px;
}

.tt-dropdown-menu .header-name {
	margin: 0 20px 5px 20px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	color: #666666;
}

.tt-dropdown-menu .empty-message {
	padding: 3px 20px;
	text-align: center;
	color: #252d44;
}

/* nav styles */

.breadcrumb {
	padding: 15px;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
}

.navbar {
	margin-bottom: 0;
	min-height: inherit;
}

#NavbarContent {
	float: left;
}

.navbar-default {
	background-color: transparent;
	border: none !important;
}

.navbar-default .navbar-brand {
	color: #055903;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color: #333333;
}

.navbar-default .navbar-text {
	color: #055903;
}

.navbar-default .navbar-nav>li>a {
	color: #055903;
	padding-left: 7px;
	padding-right: 7px;
}

.navbar-default #NavbarContent>li.active>a:after,.navbar-default #NavbarContent>li.last>a:after {
	content: "";
}

.navbar-default #NavbarContentStatic>li>a {
	font-size: 12px;
}

.nav>li>a:focus,.nav>li>a:hover {
	background-color: transparent;
}

#NavbarContentStatic>li>a {
	font-size: inherit;
	color: #252d44;
}

#NavbarContentStatic>li>a:hover {
	color: var(--mediumgreen);
	background-color: transparent !important;
}

#NavbarContentStatic .input-sm {
	width: 85%;
	margin: 10px auto 0 auto;
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
	color: #333333;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color: #333333;
	background-color: #E7E7E7;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
	color: #333333;
	background-color: #E7E7E7;
}

.navbar-default .navbar-toggle {
	border-color: #E7E7E7;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #055903;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: #E7E7E7;
}

.navbar-default .navbar-link {
	color: #055903;
}

.navbar-default .navbar-link:hover {
	color: #333333;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default a {
	color: #ffffff;
	padding: 7px;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default .dropdown-menu li a {
	color: #ffffff;
	padding: 5px;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default li.active a {
	color: #ffffff;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default button.navbar-toggle .icon-bar {
	background-color: #ffffff;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default input {
	border: 1px solid #ffffff;
	color: #000;
	background-color: #ffffff;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #000;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #000;
	opacity: 1;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #000;
	opacity: 1;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #000;
}

#OuterWrapper #InnerWrapper #NavBar .navbar-default input:placeholder-shown {
	/* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color: #000;
}

/* Hidden placeholder */
select option[disabled]:first-child {
	display: none;
}

#OuterWrapper #InnerWrapper #NavBar #NavbarContentStatic select {
	margin-top: 10px;
}

.alert-danger {
	background-color: var(--red);
	border-color: #ebccd1;
	color: #fff;
	margin: 0 auto !important;
}

.alert-danger .alert-link {
	color: #fff;
}

.closeDanger {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-shadow: 0 1px 0 #fff;
	opacity: .8;
	filter: alpha(opacity=20);
	background-color: transparent;
	border: none;
}

.closeDanger:hover,.closeDanger:focus {
	opacity: .4;
}

.alert-dismissable .closeDanger {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.slantedTabs {
	margin-left: 5px;
	border-bottom: none;
}

.cont_breadcrumbs .form-control {
	color: #fff;
	background-color: #252d44;
}

.slanted-text {
	display: inline-block;
}

.nav-tabs li a {
	border-radius: 6px;
	margin-right: 0.5rem;
	padding: 8px 15px;
	margin-bottom: 1rem;
}

.nav-tabs li a:hover {
	background-color: #3e496a;
	color: #fff;
	border-color: #3e496a;
}

.tabdrop,.tabdrop li {
	transform: none !important;
}

.tabdrop .slanted-text {
	transform: none !important;
}

.tabdrop .dropdown-menu>li>a:hover,.tabdrop .dropdown-menu>li>a:focus {
	color: #fff;
	background-color: #3e496a;
}

.nav>li.disabled>a,.nav>li.disabled>a:hover {
	background: none;
	background-color: #fdfbcc;
}

.tab-content {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	box-shadow: none;
}

#CustomerResults .sortable,#CompanyResults .sortable,#PartnerProfile .sortable {
	margin-right: -1px;
}

#rdp-lifelineWrapper .rdpDevicesContent {
	padding: 0 !important;
}

.well {
	background-image: url(/web_portal/images/bgWell.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
}

.supershieldOptions legend {
	color: #fff;
}

#computerResultsContent {
	padding: 0;
}

#computerResultsContent .tab-content {
	border: none;
}

.popover {
	padding: 0;
	border: 1px solid darkgrey;
	max-width: 350px;
	min-width: 220px;
	z-index: 1040;
}

.popover-content {
	overflow-y: auto;
	overflow-x: hidden;
}

.popover-content .levelPopover {
	overflow-y: auto;
	overflow-x: hidden;
}

.levelNote {
	color: #000;
	background-color: #fff;
	border: solid thin #323f61;
	padding: 5px;
	border-radius: 4px;
	font-weight: bold;
	margin-top: -5px;
	text-align: center;
}

.levelInfo {
	margin-top: 10px;
}

#Installer .popover .popover-heading {
	background-color: var(--red);
}

.popover-heading {
	margin: 0;
	font-size: 14px;
	border-radius: 5px 5px 0 0;
	padding: 8px 8px 8px 14px;
}

.popover-title {
	background-color: inherit;
	color: inherit;
	padding: 0;
	border-bottom: 0;
	border-radius: 0;
}

.popoverCloseButtonWrapper {
	display: inline-block;
	font-size: 14px;
	margin-left: 16px;
}

.popoverCloseButtonWrapper .close {
	font-size: inherit;
	padding: 2px;
	margin: 0;
}

.popover-navigation [data-role="end"] {
	background-color: var(--red);
	color: #fff;
}

.popover-navigation [data-role="end"]:hover {
	background-color: #85050b;
	color: #fff;
}

.popover .popover-content li.list-group-item {
	/*white-space: nowrap;*/
	font-size: 12px;
	padding: 10px 27px 10px 15px;
}

.table>tbody>tr>td {
	vertical-align: middle;
}

#btnShowNotificationContacts {
	margin-bottom: 5px;
}

#EditNotificationContact #btnSave {
	margin-bottom: 5px;
}

.checkbox input[type="checkbox"] {
	margin-top: 0;
}

/* Add space under buttons for Mobile view */

#btnCloseSSAdd {
	margin-bottom: 5px;
}

#manageWhitelistsBtn {
	margin-bottom: 5px;
}

#allowSSItemBtn {
	margin-bottom: 5px;
}

#blockSSItemBtn {
	margin-bottom: 5px;
}

#btnInstallerDownloadManager,#btnInstallerDownloadUninstaller {
	padding: 9px;
}

#tbl-Devices .darker {
	-webkit-filter: brightness(50%);
	filter: brightness(50%);
}

#tbl-Devices_info .select-info {
	margin-left:5px;
}

#tbl-Devices .lblContainerCheck,#tbl-Customers .lblContainerCheck,#dt_offline_request .lblContainerCheck,#tbl-ssLists .lblContainerCheck, #CredentialEditForm .lblContainerCheck, #DataTables_Table_0 .lblContainerCheck {
	margin-bottom: 17px;
}

#DataTables_Table_0 .lblContainerCheck {
	margin-bottom: 45px;
}

.supportPage {
	margin-top: 15px;
}

.dm-device-status {
	margin-left:45%;
}

.dm-device-status .icon-check-sign.success { 
	font-size:18px;
	color: var(--mediumgreen);
}

.dm-device-status .icon-warning-sign.danger { 
	font-size:18px;
	color: var(--red);
}

/*
Media queries to monkey-patch the bootstrap 'container' class
to account for the side/sub menus
*/
@media (min-width: 768px){
	.container {
    	width: auto;
	}
}
@media(min-width: 992px){
	.container{
		width: 645px;
	}
}
@media(min-width: 1330px){
	.container{
		width: 800px;
	}
}
@media(min-width: 1700px){
	.container{
		width: 1170px;
	}
}

@media (max-width: 991px) {
	#StartDate {
		padding-bottom: 10px;
	}

	#EndDate {
		padding-bottom: 10px;
	}

	#PartnerProfile .maintenanceStats .list-group {
		margin-left: 25px;
	}

	#ComputerResults #optionItems.panel {
		margin-bottom: 20px;
	}

	.infoStatus {
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.tipRow .truncate150 {
		max-width: 300px;
	}

	.copyButton {
		margin-left: 10px;
	}
}

@media (min-width: 1330px) and (max-width: 1340px) {
	.dataLastTest {
		margin-top: -10px;
	}
}

@media (min-width: 767px) and (max-width: 1030px) {
	#btnAddDevice {
		margin-top: 0;
	}
}

@media (min-width: 767px) {
	.topRightAlignWithDataTable {
		margin-right: 15px;
	}
}

@media (max-width: 768px) {
	#InnerContentWrapper {
		padding: 0px 0px;
		margin-bottom: 100px;
	}
	
	.tt-dropdown-menu {
		width: auto;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #252d44;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333333;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #333333;
		background-color: #E7E7E7;
	}

	.tblTextRight {
		text-align: right !important;
	}

	.fa-sign-out {
		font-size: 18px;
	}

	.headerLogo {
		margin: 0 auto;
	}

	#InnerWrapper.row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#AlertCustomizationForm .options .row {
		margin-right: 0 !important;
	}

	#AlertNotifications .panel,  #AlertCustomization .panel,  #Tab_5.panel,  #Tab_1.panel {
		box-shadow: none !important;
	}

	.panel-default {
		border: none !important;
	}

	#ComputersContainer .panel-body .heading {
		font-size: 16px;
	}

	#PartnerProfile .maintenanceStats .list-group {
		margin-left: auto;
	}

	#PartnerProfile #deviceListContent .dataTables_scroll {
		padding: 0px;
	}

	.header_center {
		font-size: 24px !important;
	}

	.yellow_center_message {
		font-size: 16px !important;
	}

	.mobileAlignCenter {
		text-align: center;
	}

	div.showHideButtons,  .advFilter {
		float: none !important;
	}

	.advFilter {
		margin-left: 0 !important;
	}

	#slideoutWhatsNew a#slideoutBtn {
		display: none !important;
	}

	.optionsHelp {
		display: none;
	}

	#Logo {
		clear: both;
		cursor: pointer;
		padding-left: 15px;
	}

	.crm #NavbarContentStatic {
		margin-top: 0;
	}

	.crm #OuterWrapper #Header {
		text-align: center;
		margin-top: 25px;
	}

	.widget h5.OS {
		max-width: 100%;
	}

	#ComputersContainer .data.dataNextTest {
		padding-bottom: 10px;
	}

	.dataTables_filter {
		margin-top: 5px;
	}

	.tt-dropdown-menu {
		width: 100%;
		left: 0 !important;
	}

	.bulkButtons {
		padding-left: 15px;
	}

	.widget .panel-body .data.customerGroup {
		margin: 0 auto;
	}

	#CompanyResults .bulkButtons {
		margin-top: 0;
	}

	#EditCompany {
		padding:15px;
	}

	#WhatsNew {
		margin:10px;
	}
}

@media (max-width: 1530px) {
	#ComputersContainer .widget .panel-body .data {
		font-size: 11px;
	}
}

@media (max-width: 615px) {
	.accountConversion {
		margin-top: 5px;
	}
}

@media (max-width: 425px) {
	#SupportPage .marginLeft .text-nowrap {
		font-size: 16px;
	}
}

@media (max-width: 390px) {
	#SupportPage .marginLeft .text-nowrap {
		font-size: 13px;
	}

	#ComputersContainer .panel-body .heading {
		font-size: 13px;
	}
}

@media (max-width: 385px) {
	#ForgotPasswordLink {
		margin-top: 5px;
	}
}

@media (max-width: 360px) {
	#ComputersContainer .actions i {
		font-size: 18px !important;
	}

	#ComputersContainer .actions .icon-check-sign {
		padding-top: 3px;
	}

	#ComputersContainer .actions .btn-lg {
		padding: 10px;
	}
}

#License {
	height: 100px;
	overflow: auto;
	background-color: #fdfbcc;
	border-radius: 4px;
	padding: 10px;
	color: var(--black);
}

.alert-yellow {
	background-color: #FFFF00;
	border-color: #B7A900;
	color: #A77423;
}

/* Hints CSS Overrides */
/* DataTable infinite scroll styles */
#DeviceTableView table td.buttons {
	width: 100px;
}

#DeviceTableView .dataTables_processing,#DeviceManagerTableView .dataTables_processing,#deviceActivity .dataTables_processing {
	font-weight: bold;
	z-index: 9999;
	height: 80px;
	border: 0;
}

#deviceActivity .deviceActivityChildRow dd {
	white-space: normal;
}

#DeviceTableView th.center,#DeviceTableView td.center {
	text-align: center;
}

#DeviceTableView td input[type=checkbox] {
	margin: 0;
}

#DeviceTableView .dataTables_scroll {
	box-shadow: var(--boxshadow);
}

#PartnerProfile #DeviceTableView .dataTables_scroll {
	box-shadow: none;
}

.dataTables_scroll {
	border-radius: 6px;
	padding: 15px;
	margin-top: 5px;
}

.custom-datatableInfo .dataTables_info {
	color: #fff !important;
}

.custom-datatableFilter .dataTables_filter {
	color: #fff !important;
	margin-bottom: 5px;
}

.custom-datatableFilter .dataTables_filter {
	color: #fff !important;
	margin-bottom: 5px;
}

#CPUChart,#RAMChart,#DiskChart,#NetworkChart {
	padding: 0;
}

/* remove left/right padding from datatables with bootstrap columns */
.dataTables_wrapper [class^=col-] {
	padding-left: 0;
	padding-right: 0;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 0px solid #111 !important;
}

/**  Media Queries **/
@media screen and (max-width: 1585px) {
	#endpointVulnerabilities .switchWidth {
		width: 40%;
	}
}

@media screen and (max-width: 991px) {
	#ComputersContainer .widget .panel-body .data {
		font-size: 12px;
	}
}

/* ===========================
--- slideout drawer What's New
============================ */

#slideoutWhatsNew {
	position: fixed;
	top: 30px;
	left: -305px;
	height: auto;
	width: 305px;
	text-align: center;
	background: #fff;
	background-repeat: no-repeat;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 0 5px 0;
	border: solid thin var(--orange);
	z-index: 999;
}

#slideoutWhatsNew a#slideoutBtn {
	background: var(--orange);
	color: #fff;
	width: 40px;
	display: block;
	position: absolute;
	right: -40px;
	top: 0px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

#slideoutWhatsNew a#slideoutBtn i {
	font-size: 24px;
	padding: 10px 0;
}

#slideout_innerNav {
	background: #fff;
	width: 300px;
	padding: 0 10px 15px 10px;
	height: auto;
	color: #252d44;
	text-align: left;
	border-bottom-right-radius: 10px;
}

#slideout_innerNav p {
	font-size: 16px;
}

#slideoutWhatsNew.click {
	left: 0;
}

#slideoutWhatsNew.click #slideout_innerNav {
	left: 0;
}

.defaultCursor {
	cursor: default !important;
}

.wordBreakAll {
	word-break: break-all;
}

#ComputersContainer tbody {
	font-size: 14px;
}

.maintenanceStatsWrapper .list-group-item.disabled {
	background-color: #fff;
}

input[type="checkbox"],input[type="radio"] {
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#tbl-RDPLog .fa-circle.active {
	color: var(--mediumgreen);
}

#tblVNCActivity .fa-circle.active {
	color: var(--mediumgreen);
}

.pass {
	color: var(--mediumgreen);
}

.fail {
	color: #d9534f;
}

.ss_icon_warning {
	color: #dde00d;
}

.advice {
	color: #f0ad4e;
}

i.deviceStatus.ACTIVE {
	color: var(--mediumgreen);
}

i.deviceStatus:not(.ACTIVE) {
	color: #d9534f;
}

.importantInstallerMessage {
	border-radius: 6px;
	font-weight: 400 !important;
	font-size: 14px !important;
	padding: 3px 3px 10px;
}

.importantInstallerMessage h4 {
	padding-left: 5px;
	margin: 5px 0;
	font-size: 16px;
}

.importantInstallerMessage ul {
	padding-left: 25px;
}

#Preferences .lblContainer input:checked:disabled~.checkmark,#Preferences .lblContainer input:checked:disabled~.checkmark:after {
	background-color: #eee;
}

.hr-dash {
	border: 1px dashed #585858;
}

/* Custom Counter */
.custom-counter {
	position: relative;
	padding-left: 0;
	list-style-type: none;
}

.custom-counter li {
	counter-increment: step-counter;
	margin-bottom: 20px;
	padding-left: 55px;
}

.custom-counter li:last-child {
	margin-bottom: 0;
}

.custom-counter li::before {
	content: counter(step-counter);
	position: absolute;
	left: 20px;
	padding: 2px 10px;
	font-size: 0.9em;
	background-color: #252d44;
	color: white;
	font-weight: bold;
	border-radius: 3px;
}

/* RDP Devices table */
.scheduleBG {
	background-color: #252d44;
	overflow: hidden;
	width: 100%;
	height: 20px;
}

.scheduleBG .schedule-time {
	height: 20px;
	background-color: var(--mediumgreen);
	position: relative;
	float: left;
}

.rdpPower-icon {
	font-size: 24px;
	cursor: pointer;
	padding: 8px;
}

.rdpPower-icon i {
	vertical-align: text-top;
	margin-top: -2px;
	color: var(--orange);
}

.rdpPower-icon i.active {
	color: var(--mediumgreen);
}

.chk.toggle_rdp {
	display: none;
}

#rdpTemp {
	float: left;
	padding-left: 10px;
	margin-top: -1px;
}

#rdpActiveSessions-pop {
	max-height: 324px;
}

#rdpLogSumBtns #excelDownloadBtn {
	margin-right:5px;
}
.rdpSummaryDatePick.custom-datePicker input {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

#alertActionDrop {
	overflow: visible !important;
}

/* Daterangepicker Overrides */
.daterangepicker .ranges li {
	color: #252d44;
}

.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover {
	background: #252d44;
	border: 1px solid #252d44;
	color: #fff;
}

.daterangepicker td.active,.daterangepicker td.active:hover {
	background-color: #252d44;
	border-color: #252d44;
}

.daterangepicker.dropdown-menu {
	z-index: 9999;
}

.securityCharts {
	padding-top: 20px;
}

#compNameHeader {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}

.panel-custom {
	border: none;
}

#TechSentryLogins .tab-content {
	padding-bottom: 0px;
}

#ScheduleList .panel {
	background-color: transparent;
	border: none;
}

#ScheduleList tbody td {
	text-align: left;
}

#authWrapper {
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 20px;
	padding-top: 25px;
	padding-bottom: 5px;
}

.authInfo {
	padding-bottom: 5px;
}

.rdpAuthInfo {
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: 300;
}

.rdpSection {
	border-style: none;
	margin-bottom: 0px;
	padding-top: 20px;
}

.notiFields {
	padding-left: 0px;
}

#Groups .panel-body {
	padding: 0px 15px 15px 15px;
}

#sideMenuCustomerLineBreak {
	height: 10px;
	border-bottom: 2px rgba(17, 26, 52, 0.9) solid;
}

#preauthorizeAccountDevicesWrapper {
	float: left;
	line-height: 2;
	padding-left: 15px;
}

#preauthorizeAccountDevicesWrapper label {
	line-height: 1.4;
	margin-bottom: 12px;
}

.addGroupContainer {
	padding-top: 15px;
}

.addGroupContainer p,#renameGroups p {
	font-weight: bold;
}

#RDPWhitelistManagement .twitter-typeahead {
	max-width: 400px;
}

.form-control-33 {
	height: 33px;
}

.topBtnGroup {
	display: flex;
	justify-content: space-between;
}

.minRequirements {
	padding-top: 15px;
	clear: both;
}

#toggleMinRequirementsWin,#toggleMinRequirementsMac {
	cursor: pointer;
}

.minRequirementsInfo {
	display: none;
	border: solid thin #000;
	border-radius: 4px;
	padding: 15px;
	max-width: 700px;
	background-color: #f1ede9;
}

#VDIManagement {
	max-width: 1000px;
	margin: 40px auto 0;
}

#VDIManagementWrapper,#VDIManagement h4 {
	text-align: -webkit-center;
}

#VDIManagementTableWrapper,#EasyModeManagementTableWrapper {
	margin-top: 1em;
}

#VDIManagement .Toggle,#EasyModeManagement .Toggle {
	padding-bottom: 1em;
}

#VDIManagementTableWrapper .VDIManagementTitle,#EasyModeManagementTableWrapper .EasyModeManagementTitle {
	padding-left: 20px;
}

#VDIManagementWrapper .companyGroup,#EasyModeManagement .companyGroup,#EasyModeManagement .mspCompany {
	padding-left: 8%;
}

#EasyModeManagement {
	margin: 40px auto 0;
}

#EasyModeManagement .mspCompanyGroup {
	padding-left: 16%;
}

#EasyModeManagement,#EasyModeManagement h4 {
	text-align: -webkit-center;
}

#EasyModeManagement .noWrite,#VDIManagement .noWrite {
	cursor: not-allowed;
}

#EasyModeManagement .additionl-row td .adr {
	height: 100px;
	width: 50%;
	margin-top: -5px;
	border: none;
}

#EasyModeManagement .additionl-row td {
	text-align: left;
	margin-top: -5px;
	border: none;
}

.details-control-gray {
	background: url(/web_portal/images/details_close_gray.png) no-repeat center center;
	cursor: default;
}

.dropdown-submenu {
	position: relative;
}

.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;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.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;
}

button.dropdownBtn {
	overflow: hidden;
}

#ExpandableLevelDropdown {
	display: inline-block;
}

#ExpandableLevelDropdown ul {
	cursor: pointer;
}

#ExpandableLevelDropdown ul.tier2 {
	max-height: 50vh;
	overflow: auto;
}

#ExpandableLevelDropdown #subMenuIndicator {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
}

#ExpandableLevelDropdown .companyName {
	padding-right: 10px;
}

.menuCategory {
	color: #fff!important;
}

#Whitelists #AddDriverContainer {
	display: flex;
}

.customerActions .btn {
	margin-right: 5px;
}

.searchRight {
	float: right;
}

.alt-color {
	color: white;
}

.vertical-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.vertical-center-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
}

#OfflineRequest .btn-toolbar {
	display: flex;
}

#OfflineRequest .toolbarright {
	margin: 0 0 0 auto;
	display: flex;
}

#OfflineRequest .panel {
	border: none;
	box-shadow: none;
	background-color: transparent;
}

#tlist_processing {
	z-index: 100;
	border: none !important;
}

.capitalize {
	text-transform: capitalize;
}

#WhitelistsWrapper .table-responsive {
	overflow-x: visible;
}

#TotpMFA .authTab {
	text-align: center;
}

#TotpMFA .authenticationText {
	margin-top: 15px;
}

#TotpMFA .authWrapperBtn {
	margin-top: 0;
}

#TotpMFA .recoveryCode {
	margin: 5px;
	text-align: left;
	font-size: 16px;
}

#TotpMFA #recoveryCodes {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 35px;
}

#TotpMFA #enableAuthenticationWrapper,#TotpMFA #disableAuthenticationWrapper,#TotpMFA .authenticationWrapper {
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

#TotpMFASetup .modal-body,#TotpMFAPrompt #authentication .modal-title {
	text-align: center;
}

#TotpMFAPrompt #totpToken,#TotpMFAPrompt #recoveryCodeInput,#TotpMFASetup #totpToken {
	max-width: 300px;
	display: block;
	margin: 0 auto;
}

#TotpMFAPrompt #recoveryCodeInput {
    border: 1px solid var(--neutralgray);
    font-size: 24px;
    height: 44px;
    text-align: center;
    color: var(--darkgray);
	width: 270px;
	font-size: 20px;
	margin-bottom: 30px;
	border-radius:6px;
}

#TotpMFAPrompt #recoveryCodeInput:active, #TotpMFAPrompt #recoveryCodeInput:focus {
    box-shadow: none;
}

#TotpMFA .totpAuthenticationWrapper,#TotpMFASetup .totpAuthenticationWrapper,#TotpMFAPrompt .totpAuthenticationWrapper {
	overflow: hidden;
	text-align: center;
	border-radius: 10px;
}

#TotpMFASetup .totpAuthenticationWrapper {
	width:500px;
}

@media (max-width: 768px) {
	#TotpMFASetup .totpAuthenticationWrapper {
		width:100%;
	}
	
	#TotpMFASetup #base32Secret {
		overflow-wrap: break-word;
	}
}

#TotpMFAPrompt .totp-code,
#TotpMFASetup .totp-code {
	width: 45px;
    border-radius: 6px;
    border: 1px solid var(--neutralgray);
    font-size: 45px;
    height: 65px;
    text-align: center;
    color: var(--darkgray);
	margin-left: 10px;
}

@media (max-width: 768px) {
	#TotpMFAPrompt .totp-code,
	#TotpMFASetup .totp-code {
		width: 40px;
		font-size: 40px;
		height: 60px;
		margin-left: 8px;
	}

	#TotpMFAPrompt .totp-code:first-child,
	#TotpMFASetup .totp-code:first-child {
		margin-left: 0px;
	}

}

#TotpMFAPrompt .modal-header,
#TotpMFASetup .modal-header {
	background-color:transparent;
	border-bottom:none;
}

#TotpMFASetup #totpToken {
	margin-top: 25px;
}

#TotpMFAPrompt .modal-header .totp-header {
	font-weight: 600;
}

.token-row {
	padding-top: 10px;
    padding-bottom: 50px;
}

#PasswordInfo {
	padding-left: 0px;
}

#ChangePassword .panel-footer {
	padding-left: 30px;
}

.icon-pcmatic.purple {
	color: #6138f5;
}

.icon-pcmatic.black {
	color: #000;
}

div #selectedCustomersActions {
	margin-left: 5px;
}

.deviceNotificationsBadge {
	cursor: default;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	background: var(--red) !important;
	color: white !important;
	vertical-align: baseline;
}

.notification-dropdowns {
	padding: 3px;
	font-weight: 300;
	border-radius: 6px;
}

#UsersList {
	box-shadow: var(--boxshadow);
}

.perfResultsTab.panel,.ssReportTab.panel,.maintenanceStats.panel, #SoftwareManagement .panel,#Whitelists .panel,.tab-rdpLog.panel,.tab-alerts.panel,#AlertNotifications .panel,#AlertCustomization .panel {
	box-shadow: none;
}

#Installer {
	padding-top: 15px;
}

#SubUserRegister {
	margin-left: 30px;
    margin-top: 15px;
}

#TechSentryLogins .allowed {
	color: green;
}

#TechSentryLogins .waiting {
	color: gold;
}

#TechSentryLogins .failed {
	color: red;
}

#TechSentryLogins .lblContainerCheck {
	color: white;
}

#authenticationBtnWrapper{
	text-align:center;
}

.actions-ellipsis {
	padding: 0px 3px;
}

.more-actions-dropdown li i {
	opacity:.9;
}

.more-actions-dropdown {
	transform: translate3d(-40px, -25px, 0px);
}

.more-actions-dropdown.bottom-action {
	transform: translate3d(-40px, -127px, 0px);
}

.users-more-actions-dropdown {
	transform: translate3d(-65px, -25px, 0px);
}

.users-more-actions-dropdown.bottom-action {
	transform: translate3d(-65px, -127px, 0px);
}

.pending-users-more-actions-dropdown {
	transform: translate3d(-95px, -25px, 0px);
}

.pending-users-more-actions-dropdown.bottom-action {
	transform: translate3d(-95px, -127px, 0px);
}

#newCustomerWrapper{
	align-self: center;
}

.standardBtnHeight{
	height: 38px;
}

.notiOrganization {
	width:100%;
}

.datatable-overflow-visible {
	overflow: visible !important;
}

.mspReports {
	padding-top:15px !important;
}

#EditComputerAssignment .ssoOption-description {
	font-size: 14px;
    opacity: .8;
    padding-top: 10px;
}

#CustomerSatisfactionRating p {
	margin-bottom: 50px;
}
#CustomerSatisfactionRating #IconsWrapper label {
	margin-bottom: 15px;
}
#CustomerSatisfactionRating #Icons a {
	margin-right: 10px;
}
#CustomerSatisfactionRating #Icons a img {
	filter: brightness(100%);
}
#CustomerSatisfactionRating #Icons a img:hover {
	filter: brightness(50%);
}
#CustomerSatisfactionRating .panel-body .panel-rating {
	border: 1px solid #aaaaaa;
	padding: 10px;
}
#CustomerSatisfactionRating .panel-body .rating-text p {
	margin: 25px 10px;
    font-style: italic;
    color: #777;
}
#CustomerSatisfactionRating .panel-body .change-rating {
	float: right;
}
#CustomerSatisfactionRating .panel-body.satisfied {
	background-image: linear-gradient(#5db47c, #1cb953);
	background-color: #1cb953;
}
#CustomerSatisfactionRating .panel-body.no-reaction {
	background-image: linear-gradient(#fffab1, #ffeea8);
	background-color: #ffeea8;
}
#CustomerSatisfactionRating .panel-body.unsatisfied {
	background-image: linear-gradient(#c79553, #ce7500);
	background-color: #ce7500;
}
#CustomerSatisfactionRating .panel-body.very-unsatisfied {
	background-image: linear-gradient(#bd5656, #b71d1d);
	background-color: #b71d1d;
}
@media (max-width: 768px) {
	#CustomerSatisfactionRating .panel-body .satisfaction-row .media-left {
		display: block;
	}
	#CustomerSatisfactionRating .panel-body .satisfaction-row .media-left img {
		margin: auto;
	}
}

.userList #ExpireDate_Tooltip {
    font-size: 16px;
}

.userList li.dropdown-item label,
.pendingList li.dropdown-item label {
    cursor:pointer;
}

.form-group.phone.verified .form-control {
	border-color: var(--mediumgreen);
}
.form-group.phone.notVerified .form-control {
	border-color: var(--red);
}
.form-group.phone a.phoneVerify {
	position: relative;
	top: -25px;
	float: right;
	margin-right: 25px;
	display:none;
}
.form-group.phone.verified a.phoneVerify {
	color: var(--mediumgreen);
}
.form-group.phone.notVerified a.phoneVerify {
	color: var(--red);
}
.phoneVerifyContainer {
	word-break: normal;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.phoneVerifyContainer .blurb {
	margin-bottom: 35px;
}

#QuickStart {
	margin: 5px 25px;
	padding: 15px;
}
#QuickStart a.close {
	position: relative;
	z-index: 9999;
}
#QuickStart .step {
	font-size: 18px;
}
/* make room for the close button */
#QuickStart .step:last-of-type {
	margin-right: -14px;
}
#QuickStart .blurb {
	margin: 10px 0;
}
#QuickStart .stepContent {
	padding: 25px 255px 0;
}
#QuickStart.isMSP .stepContent {
	padding: 10px 100px 0;
}
#QuickStart .stepContent .tryIt {
	margin-left: 20px;
	margin-top: 5px;
}
@media (max-width: 480px) {
	#QuickStart .step {
		text-align: left;
		margin-bottom: 5px;
	}
	#QuickStart .stepContent,
	#QuickStart.isMSP .stepContent {
		padding: 25px 25px 0;
	}	
}
.grecaptcha-badge {
	display:none;
	right: auto !important;
    left: 0;
    width: 70px !important;
    -webkit-transition: width 0.5s ease-in-out !important;
    -moz-transition: width 0.5s ease-in-out !important;
    -o-transition: width 0.5s ease-in-out !important;
    transition: width 0.5s ease-in-out !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}