﻿/*
* Copyright (c) 2014-2016 VMware, Inc. All rights reserved.
* This product is protected by copyright and intellectual property laws in the United States and other countries as well as by international treaties.
* VMware products may be covered by one or more patents listed at http://www.vmware.com/go/patents.
*/
/* CSS Document */

/*********************************************

Primary Tag Redefine

**********************************************/


body {
    font-size: 1.0em;
	color: #44535f;
	background: #F6F6F6;
}

input, textarea, select, button {
    font-family: Ubuntu, arial, sans-serif;
}



#contentfontsize {
	font-size: 1.293em;
}

a {
	text-decoration: none;
	cursor:pointer;
}

a:hover {
	text-decoration: underline;
	cursor:pointer;
}

p {
	line-height: 120%;
	color: #444;
	margin-bottom: 10px;
}

button[type=submit]:not([class*=clr-button]), input[type=button]:not([class*=clr-button]),
input[type=submit]:not([class*=clr-button]), input[type=reset]:not([class*=clr-button]),
button:not([class*=clr-button]), .wizard_footer .button:not([class*=clr-button]) {
    border-radius: 4px;
    border: 1px solid #b2c0cc;
    text-transform: uppercase;
    min-width: 75px;
    background-color: #f6f7f8;
    color: #6a7785;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 1.2rem;
    line-height: 1.1;
    height: 36px;
    padding: 5px 12px;
    text-align: center;
    letter-spacing: 1.44px;
    font-weight: bold;
}

/* Disable changing values for readonly controls. */
input[readonly], select[readonly] {
	color: #545454;
}

input[type=number][readonly],
input[type=number]:disabled {
    -moz-appearance: textfield;
}

select[readonly] option {
	display: none;
}
/* End of readonly fix */


/*div.footer button[type=submit]:first-child, div.footer input[type="submit"]:first-child,
.mem-configuration-footer input#next, section.form_footer input[type="submit"]:first-child, div.footer .step_next,
#getting_started_wizard .gs_wizard input[type="button"]:not([disabled]),
input[type="button"].gs_setup_button, input[type="submit"].gs_setup_button,
#GettingStarted_choose .gs_choose_btn input[type="button"].active {
      border-color: transparent;
}*/

input[type="button"].branded-highlight-bg,
input[type="submit"].branded-highlight-bg,
button.branded-highlight-bg {
    border-color: transparent;
    background: #1270cd;
}

input[type=button].unstyled {
    color: #1270cd !important;
    text-transform: uppercase;
    background-color: transparent;
    border: 0;
    font-weight: bold;
    letter-spacing: .12em;
    font-size: 1.2rem;
    border-radius: 3px;
    text-decoration: none;
}

    input[type=button].unstyled:hover, input[type=button].unstyled:active {
        text-decoration: none;
        background-color: transparent;
        color: #004a70 !important;
    }


button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled],
button[disabled]:hover,
input[type="reset"][disabled]:hover,
input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover,
div.footer button[type=submit][disabled].active,
div.footer input[type="button"][disabled].active,
div.footer input[type="submit"][disabled].active {
    color: #b2c0cc;
    background-color: #f6f7f8;
    background-image: none;
    border: solid 1px #b2c0cc;
    cursor: default;
}

.entries td input[type="checkbox"].rowcheck
{
	opacity: 1;
}


dl {
	margin: 20px 0 0 15px;
}

dt, dd {
	display: inline-block;
	font-size: 1.1em;
	line-height: 160%;
}

dd {
	font-weight: bold;
}

 div.overlay div#user fieldset
 {
	 position:absolute !important;
	 top: 57%;
	 left:5%;
	 right:5%
 }

div#user div.column.large li a
{
 color:#006486;
}

#maineulacolumn {
	margin-top: 55px;
}

/*********************************************

Icons

**********************************************/


td .sortdown.small.icon, td .sortdown.small.icon:hover, td .sortup.small.icon, td .sortup.small.icon:hover {
	cursor: default;
	color: #888;
	opacity: 1;
}

td .sortdown.small.icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-ms-transform:rotate(90deg);
}

td .sortup.small.icon {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-ms-transform:rotate(270deg);
}

a.sortup.icon, a.sortdown.icon {
	opacity: 0.6;
}

a.sortup.icon:hover, a.sortdown.icon:hover {
	background-position: 0 center;
	opacity: 1;
}

a.sortbottom.icon:before, span.sortbottom.icon:before
{
	content:'}';
}

/* hacks for moving items up and down on the grid */

a.sortup.icon.grid, a.sortdown.icon.grid {
	background: none;
}

a.sortup.icon.grid:before, a.sortdown.icon.grid:before
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	display: inline-block;
}
a.sortup.icon.grid:before {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

span.sortdown.icon.grid:before, a.sortdown.icon.grid:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	display: inline-block;
}
a.icon, span.icon {
	display: inline-block;
}

a.icon {
	cursor: pointer;
}

a.icon.status
{
	cursor:default;
}

a.icon.status.info, a:hover.icon.status.info
{
	color: #09c !important;
}

a.icon.status.critical
{
	color: red !important;
}

a.icon.status.warning
{
	color: orange !important;
}

a.icon.status.servertodevice
{
	color: purple !important;
}

a.app-status.icon.small {
    vertical-align: top;
    margin-top: 3px;
    font-size: 16px;
}

a.icon.small {
    font-size: 18px;
    margin-left: 5px;
    height: 16px;
    width: 16px;
}

a.icon.small.alignrs {
    position: relative;
    top: -1px;
}

a.icon.small.alignas {
    position: relative;
    top: 1px;
}

a.icon.multitextbox-add-button {
    width: auto;
}

a.icon:hover
{
	text-decoration:none;
}

a.icon.small.gridheader
{
	margin: -3px 0 -3px 0;
	font-size: 1.1em;
	opacity: .6;
}

#statusCode {
	font-size: .8em;
	line-height: 90%;
}

a.icon.xsmall {
	font-size: 1.1em;
}

th span.icon.small { font-size: 1.25em; }
span.icon.list_flipbook {
font-size: 1.7em;
}
.icon.large { font-size: 3em; }
.icon.xlarge { font-size: 12em; }

/* Keep it the same as 'arrow_down_tray' */
a.download.exportstatus:after {
	 content: 'Z';
	 font-family: 'Pictos6';
	font-size: 13px;  /* For Safari browser. */
}
/* menu options */

a#hubMenu:before { content: 'n'; }
a#mainmenu:before { content: 'H'; }
a#myfaves:before { content: 'S'; }
a#generalHelp:before { content: '?'; }

#admin a.icon.small
{
	color: White;
	opacity: .6;
}

#admin a:hover.icon.small
{
	opacity: 1;
}

/* enrollmentstatus */
.icon.enrollmentstatus.discovered,.icon.enrollmentstatus.add, .icon.enrollmentstatus.enrollmentinprogress, .icon.enrollmentstatus.question, .icon.compliancestatus.question, .icon.compliancestatus.inactive{
   color:  #0099cc;
}
.icon.enrollmentstatus.inactive,.icon.eulastatus.notaccepted {
   color:  grey;
}
.icon.enrollmentstatus.enrolled, .icon.compliancestatus.registrationactive {
   color:  #53b847;
}

a.icon.compliancestatus,
a.icon.enrollmentstatus
{
	cursor: default;
}

.icon.enrollmentstatus.pendingwipe,.icon.compliancestatus.blocked, .icon.compliancestatus.revoke {
   color:  red;
}

span.code:before, a.code:before {
	content: '</>';
	font-family: sans-serif !important;
	font-weight: bold;
	font-size: .8em;
}

a.close.icon {
	float: right;
	margin: -5px 10px 0;
}

.icon.whitelist.appgroup { color: Green; }
.icon.blacklist.appgroup { color: Red; }
td span.icon.small.status.activate { color: #555;padding-left: 3px;margin-top: -2px;}
span.icon.user.small.assignedapps{color: #555 !important;padding-left: 3px;margin-top: -2px;}
span.icon.deactivate.small.appsnotinstalled{ color: #555 !important;padding-left: 3px;margin-top: -2px;}
.icon.locked{background:url(../images/icons/locked16.png) left center no-repeat}
.icon.unlocked{background:url(../images/icons/unlocked16.png) left center no-repeat}
.icon.funneled{background:url(../images/icons/funneled16.png) left center no-repeat}


a.icon.append {
	font-size: 1.2em;
	width: auto;
	margin-top: 15px;
}

a.icon.append:before {
	margin-right: 5px;
}


/*** table header icons ***/

th.icon {
		width:  24px;
	}

	th.icon
	{
		width: 16px;
		position: relative;
		background-repeat: no-repeat;
	 }

	 th.Android {
		background-image: url(../Images/Icons/gridheaders/android.png);
	 }

	 th.Apple {
		background-image: url(../Images/Icons/gridheaders/apple.png);
	 }

	 th.Blackberry {
		background-image: url(../Images/Icons/gridheaders/blackberry.png);
	 }

	 th.symbian {
		background-image: url(../Images/Icons/gridheaders/symbian.png);
	 }

	 th.winMo {
		background-image: url(../Images/Icons/gridheaders/windows.png);
	 }

	th.encrypted:after
	{
		font-family:'Pictos';
		content:'(';
		position:relative;
		left:5px;
		top:-1px;
	}


/*********************************************

Icons for Event Log

**********************************************/

a.remotecontrol.icon{ background: url(../images/icons/remotecontrol.png) left center no-repeat;}
a.certificates.icon{ background: url(../images/icons/certificates.png) left center no-repeat;}
a.apnscertificate.icon { background: url(../images/icons/apns_certificate.png) left center no-repeat;}

.unavailable.icon
{
	background: url(../images/icons/unavailablenew.png) left center no-repeat;
}

.notinstalled.icon, a.neverinstalled.icon, a.NotInstalled.icon, a.NeverInstalled.icon
{
	background: url(../images/icons/notinstalled16.png) left center no-repeat;
}

a.expand.icon {
	background: url(../images/icons/expand12.png) 0 top no-repeat;
}

a.pinned.icon {
	background: url(../images/icons/pinned16.png) 0 top no-repeat;
}

a.pinned-not.icon {
	background: url(../images/icons/pinned-not16.png) 0 top no-repeat;
}

a.check.icon, a.confirmedinstall.icon, a.installed.icon, a.Installed.icon {
	background: url(../images/icons/check16.png) left center no-repeat;
}

a.confirmedremoval.icon, a.uninstalled.icon, a.UnInstalled.icon {
background: url(../images/icons/removed16.png) left center no-repeat;
}

a.remove.icon {
background: url(../images/icons/remove16_s1.png) 0 top no-repeat;
}

a.new.icon {
	  background: url(../images/icons/new16.png) left center no-repeat;
}

a.warningaction.icon {
	  background: url(../images/icons/warningaction16.png) left top no-repeat;
}

a.unconfirmedinstall.icon, a.pendinginstall.icon, a.pending.icon {
	background: url(../images/icons/pending16.png) left center no-repeat;
}

a.externallyredeemed.icon{
	background: url(../images/icons/externalredeemnew16.png) left center no-repeat;
}

a.unconfirmedremoval.icon, a.pendingremoval.icon {
	background: url(../images/icons/removedpending16.png) left center no-repeat;
}

a.updateavailable.icon, a.updateava, a.needsupdate.icon, a.NeedsUpdate.icon  {
	background: url(../images/icons/updateavailable16.png) left center no-repeat;
}

a.confirmedremoval.icon, a.uninstalled.icon, a.UnInstalled.icon {
	background: url(../images/icons/removed16.png) left center no-repeat;
}

a.blacklisted.icon {
	background: url(../images/icons/blacklist16.png) no-repeat;
}

a.rotate {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

a.active.icon
{
	width: 32px;
}

a.active.toggle-icon {
    height: 16px;
    margin-top: 7px;
}

a.active.icon.on, span.active.icon.on {
	background: url(../images/icons/active16.png) 0 0 no-repeat;
}

a.active.icon.off, span.active.icon.off {
	background: url(../images/icons/active16.png) 0 -16px no-repeat;
}

a.active.icon.disabled, span.active.icon.disabled {
	background: url(../images/icons/active16.png) 0 -32px no-repeat;
}

a.info.icon.profile.properties {
	width: 16px;
	height: 17px;
}

.filterwrap .search a.view.icon,
.rolesContent a.view.icon {
	height: 14px;
	display: none; /* REMOVED BY DESIGN! THE SEARCH ICON IS NOT BROKEN -- CB */
}

.search .icon.warning
{
	font-size:20px;
	color:#ff6600;
}

#DataEncryptionOptions .icon.warning:before
{
	font-size:20px;
	color:#ff6600;
}

.search .icon.warning:hover
{
	color:#ff6600;
}

#searchbutton {
	display: none;
}

a.sendmessage:before { content: url(../images/icons/sendmessage.png);}
a.cellular.icon
{
background: url(../images/icons/cellular16.png) 0 top no-repeat;
}
a.callsend.icon
{
background: url(../images/icons/outbound16.png) 0 top no-repeat;
}
a.callreceived.icon
{
background: url(../images/icons/inbound16.png) 0 top no-repeat;
}
a.callmissed.icon
{
background: url(../images/icons/missed16.png) 0 top no-repeat;
}

/* Content / Documents */
.Numbers.icon {
    background: url(../images/icons/Devices/svg/numbers-doc.svg) 0 top no-repeat;
}
.Msg.icon {
    background: url(../images/icons/Devices/svg/message-doc.svg) 0 top no-repeat;
}
.Pdf.icon,
.PDF.icon {
    background: url(../images/icons/Devices/svg/pdf-doc.svg) 0 top no-repeat;
}
.Text.icon {
    background: url(../images/icons/Devices/svg/text-doc.svg) 0 top no-repeat;
}
.XML.icon {
    background: url(../images/icons/Devices/svg/xml-doc.svg) 0 top no-repeat;
}
.Excel.icon {
    background: url(../images/icons/Devices/svg/excel-doc.svg) 0 top no-repeat;
}
.Word.icon,
.RichTextFormat.icon {
    background: url(../images/icons/Devices/svg/word-doc.svg) 0 top no-repeat;
}
.Powerpoint.icon {
    background: url(../images/icons/Devices/svg/ppt-doc.svg) 0 top no-repeat;
}
.Pages.icon {
    background: url(../images/icons/Devices/svg/pages-doc.svg) 0 top no-repeat;
}
.Keynote.icon,
.Keynote09.icon {
    background: url(../images/icons/Devices/svg/keynote-doc.svg) 0 top no-repeat;
}
.HTML.icon {
    background: url(../images/icons/Devices/svg/html-doc.svg) 0 top no-repeat;
}
.img.icon,
.PNG.icon,
.JPG.icon,
.Bmp.icon,
.Gif.icon {
    background: url(../images/icons/Devices/svg/image-doc.svg) 0 top no-repeat;
}
.ePub.icon{
    background: url(../images/icons/Devices/svg/epub-doc.svg) 0 top no-repeat;
}
.Quicktime.icon,
.Mpeg4.icon,
.MPEG4.icon {
    background: url(../images/icons/Devices/svg/video-doc.svg) 0 top no-repeat;
}
.Mp3.icon,
.Aac.icon,
.AppleLossless.icon,
.Wav.icon,
.Wave.icon {
    background: url(../images/icons/Devices/svg/sound-doc.svg) 0 top no-repeat;
}
.CSV.icon {
    background: url(../images/icons/Devices/svg/csv-doc.svg) 0 top no-repeat;
}
.iBooks.icon{
	background: url(../images/icons/Devices/svg/i-book.svg) 0 top no-repeat;
}
.Zip.icon,
.RAR.icon{
	background: url(../images/icons/Devices/svg/zip-doc.svg) 0 top no-repeat;
}
.Tiff.icon{
    background: url(../images/icons/Devices/svg/tiff-doc.svg) 0 top no-repeat;
}

/*Repository icons*/
.Unknown.icon,
.ThreeGp.icon,
.Flv.icon,
.Ogg.icon,
.Dwg.icon {
    background: url(../images/icons/Devices/svg/unknown-doc.svg) 0 top no-repeat;
}
.File.icon{
	background: url(../images/icons/Devices/svg/network-share.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.Folder.icon {
	background: url(../images/icons/Devices/svg/folder.svg) 0 top no-repeat;
}
.WebDav.icon{
    background: url(../images/icons/Devices/svg/web-dav-doc.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.Sharepoint.icon,
.SharepointAdfs.icon,
.SharepointWebDAV.icon,
.SharepointWinAuth.icon,
.SharepointPersonal.icon{
	background: url(../images/icons/Devices/svg/sharepoint.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}

.Box.icon{
	background: url(../images/icons/Devices/svg/box.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.SharepointO365.icon,
.SharepointO365Personal.icon,
.SharepointO365AdfsPersonal.icon,
.SharepointO365Adfs.icon,
.SharepointO365AdfsRest.icon,
.SharepointO365AdfsPersonalRest.icon,
.OneDriveForBusinessOAuth.icon,
.SharepointO365OAuth.icon{
	background: url(../images/icons/Devices/svg/office-365.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.Dropbox.icon{
	background: url(../images/icons/Devices/svg/dropbox.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.SkyDrive.icon{
	background: url(../images/icons/Devices/svg/skydrive.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.GoogleDrive.icon{
	background: url(../images/icons/Devices/svg/google-drive.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}
.CMIS.icon{
	background: url(../images/icons/Devices/svg/c-m-i-s.svg) 0 top no-repeat;
	position: relative;
	top: 4px;
	width: 40px !important;
	height: 40px !important;
}

.OneNote.icon,
.Theme.icon,
.eDrawing.icon,
.Exe.icon,
.Bat.icon,
.Xdw.icon,
.Xbd.icon,
.Xct.icon,
.COM.icon,
.DLL.icon{
	background: url(../images/icons/Devices/svg/generic-doc.svg) 0 top no-repeat;
}

.Category.icon{
	background: url(../images/icons/Devices/svg/category.svg) 0 top no-repeat;
	position: relative;
	top: 7px;
}

.list a.repo,.tiles a.repo {
	width: 20px;
	height: 30px;
	background-size: 100%;
	-moz-background-size: 100%;
}

.tiles table h3
{
	 max-width: 200px;
	 white-space: normal;
}

.overlay td
{
	border-bottom: 1px solid #eee;
}

.list a.doc, .tiles a.doc, .grid a.doc
{
	background-size: 100%;
}

.list a.doc, .compact.grid a.doc {
    width: 12px;
    height: 17px;
}

.tiles a.doc, .grid a.doc {
	width: 20px;
	height: 30px;
}

a.content.Installed.icon,a.content.Viewed.icon{
	background: url(../images/icons/check16.png) 0 top no-repeat;
}
a.content.Uninstalled.icon{
	background: url(../images/icons/removed16.png) 0 top no-repeat;
}
a.content.NeedsUpdate.icon{
	background: url(../images/icons/updates.png) 0 top no-repeat;
}
a.content.Unknown.icon {
	background: url(../images/icons/remove16_s1.png) 0 top no-repeat;
}

.filterwrap .search a:hover.icon, a.trigger.charts.toggleopen a:hover.icon, a.trigger.charts.toggleclose a:hover.icon {
	background-position: 0 bottom;
}

/****Device content status icon styles*/

.compact.grid a.fileStatus {
    margin-right: 2px;
    background-size: 100%;
    color: #43cb00;
}

    .compact.grid a.fileStatus.im-acknowledged {
        font-size: 1.2em;
    }

    .compact.grid a.fileStatus.im-viewed {
        font-size: 0.93em;
    }


/*********************************************

Page Layout

**********************************************/

.wrapper {
	width: 100%;
	min-width: 1024px;
}


/*********************************************

Header

**********************************************/

.header.master {
	width: 100%;
	height: 105px;
	zoom:1;
}

@-moz-document url-prefix() {
   .header.master {
		height: 106px;
	}
}

.header.master img#logo {
	float: left;
	padding: 15px 15px 10px;
	height: 40px;
}

.header.master > h1
{
	font-weight: normal;
	margin-top: 34px;
	float: left;
	font-size: .75em;
	background: none !important;
}

.header.master a.back {
	display: block;
	float: right;
	font-size: .8em;
	margin: 35px 50px 0;
	text-decoration: none;
}



/*********************************************

Navigation

**********************************************/

.header.master div.nav {

}

.header.master div.nav > ul {
	width: 80%;
	float: left;
	margin: 0 0 0 15px;
}

.header.master div.nav ul li.top {
	display: inline-block;
	position: relative;
}

.header.master div.nav ul li.top > a {
	display: block;
	float: left;
	border-right: 1px solid #444;
	font-size: .8em;
	padding:  11px 20px 12px 27px;
	cursor: pointer;
	margin: 0;
	color: #fff;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
}

.header.master div.nav ul li.top > a:before
{
	font-family: 'Pictos';
	position: absolute;
	left: 8px;
}

span.small_badge
{
	border-radius: 10px;
	border: 2px solid #fff;
	padding: 3px;
	background-color: #f00;
	font-weight: bold;
	font-size: 11px;
	box-shadow: -1px 1px 5px #ccc;
	color : #fff;
}

div.header.master div.drop {
	margin-left: 0;
}

.drop {
	position: absolute;
	display: none;
	margin-top: 34px;
	margin-left: 1px;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	z-index: 51;
	padding-bottom: 20px;
	left: -1px;
	-webkit-box-shadow: 3px 3px 6px #bbb;
	-moz-box-shadow: 3px 3px 6px #bbb;
}

.drop.wide {
	width: 875px;
}

.drop.narrow {
	width: 200px;
	padding: 10px;
	max-height: 500px;
}

.drop div.search input[type=search] {
	width: 250px;
	margin-left: 5px;
}

.drop div:not(.search) {
	width: 180px;
	float: left;
	margin: 15px 0 0 30px;
}

.drop div.double {
	width: 340px;
}

.drop ul {
	float: left;
	display: block;
	min-height: 100px;
}



.drop h1, div.drop ul li a {
	padding: 5px 25px 5px 5px;
	border-bottom: 1px solid #EFEFEF;
	min-width: 150px;
}

.drop h1 {
	font-size: 90%;
	border-bottom-color: #bbb;
}

.drop ul li {
	position: relative;
}

.drop ul li a {
	font-size: .7em;
	text-decoration: none;
	color: #667;
	display: block;
	width: 83%;
}



.empty
{
	font-size: .9em;
	color: #888;
	padding: 15px;
	line-height: 140%;
	text-align: center;
}

div.drop ul li span {
	position: absolute;
	right: 0;
	top: 0;
	height: 10px;
	display: block;
}

div.drop ul li span a.icon {
	margin: 0;
	background: none;
	border-bottom: none;
	visibility: hidden;
	width: 12px;
	height: 10px;
	min-width: 10px;
	float: left;
	padding: 0;
	margin-left: 4px;
}

div.drop ul li:hover span a.icon{
	visibility:visible;
}

div.drop ul li span a.icon:before {
	color: #999;
	margin-right: 2px;
	font-size: .7em;
}

div.drop ul li span a:hover.icon:before {
	color: #555;
}

div.drop ul li span a.active:before, div.drop ul li span a:hover.active:before {
	color: #09c;
	opacity: 1;
	/*filter: alpha(opacity=100);*/
}



/*********************************************

Admin

**********************************************/

#admin {
	font-size: .7em;
	color: #ccc;
	margin: 10px 20px 0 0;
	text-align: right;
	float: right;
	line-height: 200%;
}

#admin a {
	display: inline-block;
	margin: 0 5px;
}

#admin select {
	font-size: .8em;
	background:#fff;
	color:#555;
}

#admin select:disabled {
	background: #f2f2f2;
}

#admin a:last-child {
	margin-left: 5px;
}


.mandatoryStarImage a
{
	background-image: url("../images/icons/MandatoryStar.png");
	background-color: Transparent;
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 10px;
}

/*********************************************

Site Search

**********************************************/
#sitesearch {
	margin: 5px;
	min-width: 180px;
	padding: 0;
	position: absolute;
	border:  1px solid #ccc;
	height: 23px;
	right: 15px;
	background: #fff;
	border-radius: 3px;
}

#sitesearch input[type='search'] {
	float: left;
	width: 150px;
	height: 18px;
	border-radius: 0 !important;
	border: none;
	-webkit-appearance: none;
	padding-left:  2px;
	margin-top: 3px;
	margin-left: -7px;
	}

#sitesearch input[type='submit'] {
	float: right;
	min-width: 28px;
	/*padding: auto 0;*/
	height: 100%;
	margin: 0 0 0 -1px;
	font-size: 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-box-shadow: none;
	border: none;
	border-left: 1px solid #ccc;
	padding: 0;
}

#sitesearch input[type='submit']:hover {
	color: #fff;
	float: right;
}

#sitesearch > a.picker {
	height: 22px;
	width: 30px;
	display: inline-block;
	margin: 0 1px;
	float: left;
	position: relative;
	cursor: pointer;
}

#sitesearch > a.picker.devices {
	background: url('../images/icons/device16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.locations {
	background: url('../images/icons/location16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.equipment {
	background: url('../images/icons/equip16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.settings {
	background: url('../images/icons/settings16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch > a.picker.users {
	background: url('../images/icons/user16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

/* IE8 will not pick up the ie class correctly if the following definition is in ie.css , so leave it here! */
#sitesearch > a.picker.ie.devices, #sitesearch > a.picker.ie.locations, #sitesearch > a.picker.ie.equipment, #sitesearch > a.picker.ie.users{
	background: url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch div.drop {
	width: 182px;
	height: 106px;
	position: absolute;
	display: none;
	background: #fff;
	top: -11px;
	z-index: 2001;
}

#sitesearch div.drop ul {
	margin: 5px;
}

#sitesearch div.drop ul li a {
	font-size: .7em;
	padding: 6px 6px 6px 25px;
	display: block;
	border-bottom: none;
	width: 160px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#sitesearch div.drop ul li a.devices {
	background-image: url('../images/icons/device16.png');
}

#sitesearch div.drop ul li a.locations {
	background-image: url('../images/icons/location16.png');
}

#sitesearch div.drop ul li a.equipment {
	background-image: url('../images/icons/equip16.png');
}

#sitesearch div.drop ul li a.settings {
	background-image: url('../images/icons/settings16.png');
}

#sitesearch div.drop ul li a.users {
	background-image: url('../images/icons/user16.png');
}

#sitesearch a.picker.devices.hover {
	background: url('../images/icons/device16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.locations.hover {
	background: url('../images/icons/location16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.equipment.hover {
	background: url('../images/icons/equip16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.settings.hover {
	background: url('../images/icons/settings16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}

#sitesearch a.picker.users.hover {
	background: url('../images/icons/user16.png') left 3px no-repeat,
	url('../images/arrows/arrow_drop.png') right 8px no-repeat;
}



/*********************************************

Footer

**********************************************/

.footer.master {
	width: 96%;
	height: 80px;
	border-top: 1px solid #ddd;
	text-align: right;
	font-size: .55em;
	color: #999;
	bottom: 0;
	margin: 0 2%;
	clear:both;
}

.footer.master div {
	margin: 20px;
}

.footer.master div#legal
{
	float: left;
	margin-top: 40px;
}

.footer.master div#poweredby
{
	float: right;
}


/*********************************************

Search Control

**********************************************/

#locationgroup .search
{
	position: absolute;
	width: 210px;
	height: 23px;
	top: -30px;
	left: 10px;
	color: #667;
}



/*********************************************

Content Wrapper

**********************************************/


#content {
	margin-bottom: 50px;
}

#center
{
	position: relative;
	min-width: 1024px;
}


/*********************************************

Notification

**********************************************/

#notification {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 50px;
	z-index: 9001;
	background: #fff;
	min-width: 100px;
	font-size: 1.3em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 15px 15px 0;
	-webkit-box-shadow: 0px 10px 10px #ccc;
	-moz-box-shadow: 0px 10px 10px #ccc;
	border-width: 2px;
	border-style: solid;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

#notification.loading {
	padding-left: 55px;
}

#notification.loading img {
	position: absolute;
	left: 10px;
	top: 10px;
}



/*********************************************

Side Column

**********************************************/

.nav.primary div#locationgroup {
	padding: 15px;
	border-bottom: 1px dotted #DDD;
	position: relative;
	top:  0;
}

.nav.primary div#locationgroup a.icon.xsmall {
	top: 16px;
	right: 8px;
	position: absolute;
}




/*********************************************

Side Column Title Styles

**********************************************/


.nav.primary div#locationgroup h1, .tree h2 a, #devicehealth h2, .nav.menu h2, .nav.menu h2 {
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}

.nav.primary #locationgroup
{
	margin-bottom: 10px;
}



/*********************************************

Main Column

**********************************************/

.main-content-container {
	width: 79%;
	min-height: 500px;
	float: left;
	margin-top: 30px;

}


/*********************************************

Editor

**********************************************/

.main-content-container .editor:first-child {
	min-height: 500px;
}

.editor {
    width: 98%;
    margin: 0 15px;
    border-radius: 3px;
    box-shadow: 0px 5px 15px #DDD;
    -webkit-box-shadow: 0px 5px 15px #DDD;
    -moz-box-shadow: 0px 5px 15px #DDD;
    background: #fff;
    position: relative;
    font-size: 13px;
    padding-bottom: 5px;
    border: 1px solid #ccc;
}

.editor pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 max-height:600px;
 overflow-y:auto;
}

.editor.centered {
	margin: 20px auto;
	}

#landing_container h1 {
	padding: 15px 0 10px;
	color: #262626;
	font-size: 24px;
	margin: 0 20px;
	font-weight: normal;
}

#menu {
	min-height: 300px;
	margin: 20px 0 15px;
}

.entries
{
	min-height: 270px;
	margin-top: 0;
	padding: 0 10px;
}

.entries.error {
	max-height: 500px;
	overflow: auto;
	float: none;
}

/* Collapse Sidebar */

	.main-content-container.wide {
		width: 99%;
	}

	a.toggleGrid {
		display: inline-block;
		position: absolute;
		top: 174px;
		left: 220px;
		right: 19px;
		height: 48px;
		width: 16px;
		border: 1px solid #CCC;
		border-right: none;
		border-radius: 4px 0 0 4px;
		background: url(../Images/arrows/arrow_close.png) no-repeat center center #fff;
		z-index:5;
	}

	a.toggleGrid.closed {
		background: url(../Images/arrows/arrow_open.png) no-repeat right center #fff;
		left:19px;
	}

	.editor {
		width: 97%;
		margin: 0 15px 0 35px;
	}



/********************************************

Editor div / Form Elements

********************************************/

.editor h2 {
	font-size:  2rem;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: normal;
	display: inline-block;
}

.entries div#smartGroupAssignment {
	margin:0;
}

.entries div#divUserObjectClass {
	clear: both;
}

.gridheader {
	margin: 40px 10px 0;
	font-size: 8em;
	line-height: 110%;
}

.gridheader:first-child {
	margin-top: 20px;
}

.enable div {
	margin:0;
}

.editor div.header {
	/*display: relative;*/
	height: 30px;
	}

.editor .header h2 {
	position: absolute;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding: 4px 2px;
	font-size:1em;
	font-weight: bold;
	margin: 10px 0;
}

.editor .header h2.leftcolumn {
	width: 230px;
}

.editor .header h2.rightcolumn {
	left: 255px;
	min-width: 69%;
}

.entries > fieldset > div label span.required,
.entries > div label span.required {
	color: #ff0000;
    position: absolute;
    margin-left: 5px;
}

.entries > label:first-child.disabled {
	color: #aaa;
}

.entries > div textarea {
	max-width:  50%;
	max-height: 120px;
	padding: 3px;
}


.entries > div input[type=text],
.entries > div input[type=number],
.entries > fieldset div input[type=text],
.entries > div input[type=password],
.entries > fieldset > div input[type=password],
.entries > fieldset > div input[type=number],
.entries > div input[type=url],
.entries > div input[type=email],
.entries > div input[type=search],
.entries > section input[type=text],
.entries > section input[type=number],
.entries > fieldset section input[type=text],
.entries > section input[type=password],
.entries > fieldset > section input[type=password],
.entries > fieldset > section input[type=number],
.entries > section input[type=url],
.entries > section input[type=email],
.entries > section input[type=search] {
	text-indent: 3px;
}

.entries > div input[type=date] {
	width: 100px;
}

.entries > div textarea {
	height: 50px;
}

.entries div input[type=text] + input[type=button] {
	margin-left: 15px !important;
}

.entries .device select {
	width: 15%;
	margin-right: 2%;
}


.entries#scheduler div.row
{
	clear: both;
	padding: 10px 20px;
}

.entries#scheduler div.row div
{
	display:inline-block;
	margin: 0;
	float: left;
    width: 30%;
}

.entries#scheduler div.row div label {
    width:50%;
}

.entries#scheduler div.row div input {
    width:30%;
}

.entries#scheduler div.row div.field-validation-error
{
	display: block;
	clear: both;
	width: 100%;
}

.entries#scheduler select
{
	width: 100px;
}

.entries#scheduler select
{
	margin-left: 20px;
}


/*  display only spans */

input[type="text"] + input[type="button"], input[type="password"] + input[type="button"] {
	min-width: 0;
	margin-top: -1px;
    margin-left: 10px;
}

.certlabel label + span {
	margin-left:0px !important;
	max-width: 600px !important;
	color: #333;
	display:inline-block;
}

.lockedtextlabel label + span {
	margin-left:10px !important;
	max-width: 600px !important;
	color: #333;
	display:inline-block;
}

.lockedtextlabel label
{
	margin-left: -10px !important;
}

.infocontainerwrapper
{
	position: relative;

}

.info_container
{
	position: absolute;
	left: 264px;
	top: -15px;
}

.drop.helper
{
	padding: 5px;
	margin: 0;
	width: 160px;
	left: 20px;
	top: 0;
}


/********************************************

Editor Scope Control

********************************************/

.scope {
	position: absolute;
	margin: 0;
	right: 15px;
	top: 33px;
	padding: 5px 0;
	background: #fff;
	-webkit-box-shadow: 0px 2px 6px #ccc;
	-moz-box-shadow: 0px 2px 6px #ccc;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

.scope h2 {
	text-align: center;
}

.scope div {
	width: 70px;
	float: left;
	text-align: center;
	padding: 5px;
	margin: 0;
}

.scope div:last-child {
	border-left: 1px solid #ddd;
}



/* add item control */

.additem {
	margin: 0;
}

.additem label {
	margin-top: 7px;
	width:  180px;
}

.additem .itemholder {
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset -1px -1px 2px #ddd;
	-moz-box-shadow: inset -2px 0px 4px #ccc;
	float: left;
	width: 57%;
	margin: 0 0 0 -5px;
}

.itemholder .item {
	margin: 5px;
}

.itemholder .item a {
	margin: 5px 5px 0 0;
	float: right;
}

.itemholder .item input[type=text] {
	width: 87%;
}

/* lookup control */

.lookup {
	height: 1px;
	}

.lookup input[type=text] {
	float: left;
}

.lookup li.top {
	float: left;
	padding: 8px;
	margin: 0 5px 0;
	cursor: pointer;
	position: relative;
	border-radius: 4px 4px 0 0;
}

.lookup li:hover.top {
	color: #fff;
}

.lookup li:hover.top > a {
	color: #fff;
	text-decoration: none;
}

.lookup ul.nav .drop {
	top: 8px;
	left: -10px;
	position: absolute;
}

.lookup ul.nav .drop li {
	width:  75%;
}

.lookup ul.nav .drop a:hover {
	background-image: none;
}


/* Payload Picker */

.modal.inner {
	display:none;
	background: #EEF7F9;
	opacity: .97;
	margin:0;
	overflow: hidden;
	z-index:3001;
	border-radius: 0 0 6px 6px;
	width: 100%;
	top: 72px;
}

.modal.inner h1 {
	font-size: 2em;
	color: #09c;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.tray.editor .modal.inner .footer {
	bottom: 74px;
}

ul.additem
{
	height: 72%;
	overflow-y: auto;
	position:relative;
	padding: 50px;
}

ul#producttypes.additem
{
	height:76%;
	overflow-y: auto;
	position:relative;
}

ul#platforms.additem {
	overflow: hidden;
	height: 100%;
}

ul.additem a {
	display: block;
	height: 100px;
	font-weight: normal;
	border-radius: 5px;
	opacity: 1;
	position: relative;
	text-shadow: inset 1px 1px 1px #aaa;
	margin: 10px 20px;
	padding: 10px 15px;
	line-height: 140%;
	text-align:center;
    line-height:60px;
}

#payloads.additem a {
	width: 28%;
	float: left;
	margin-right: 10px;
}

#payloads.additem a:nth-child(3) {
	margin-right: 0;
}

.tray fieldset#exceptions
{
	display: block;
	margin: auto 20px;
	padding: 20px;
}

.tray .additem h3 {
	color: #555;
	font-size: 1.3rem;
	text-align: center;
	margin: 5px 0 0 0;
	line-height: 120%;
    font-family: "Open Sans", arial, sans-serif;
}

.tray .title.logs:before
{
	content: url(../images/icons/logs_title.png);
}

.additem .chromebook:before,
.additem .android:before,
.additem .windowsphone:before,
.additem .windowsmobilemdm:before,
.additem .windowslegacy:before,
.additem .winrt:before,
.additem .winmob:before,
.additem .windowspcmdm:before,
.additem .winphone7:before,
.additem .linux:before{
    font-size: 5.5rem;
}

.additem a.androidNew:before
{
	content: url(../images/icons/androidWithEyes.png);
}

.additem a.barcode:before
{
	content: url(../images/icons/barcode.png);
}

.additem a.sideload:before
{
	content: url(../images/icons/sideload.png);
}

.additem a.wifinew:before
{
	content: url(../images/icons/wifinew.png);
}

.additem .appleios:before,
.additem .appleosx:before,
.additem .appletv:before {
    font-size: 3.4rem;
}

.additem .blackberry:before,
.additem .blackberry10:before {
	font-size: 4.5rem;
}

.additem .zebra:before {
    font-size: 2.5rem;
}
.additem .toshiba:before {
	font-size: 1.5rem;
}
.additem .averyDennison:before {
	content: url(../images/icons/Devices/svg/averydennison.svg);
}

.additem .dataMaxONeil:before {
	font-size: 3.5rem;
}
.additem .epson:before {
	content: url(../images/icons/Devices/svg/epson.svg);
    position: relative;
    top: -5px;
}

.additem .thinclient:before {
    content: url(../images/icons/Devices/svg/thin-client.svg);
    position: relative;
    font-size: 5.5rem;
    transform: scale(1.5);
}

.additem a.device:before {
	content: url("../images/icons/devices/svg/generic-default-device.svg");
}

.additem a.container:before {
	content: url(../images/icons/platforms/container.svg);
}

.additem a.androidforwork:before {
	content: url(../images/icons/platforms/androidForWork.svg);
}

.additem a.logs:before {
	content: url(../images/icons/platforms/logs.png);
}

.additem a.symbian:before {
	font-size: 6rem;
}

.additem a.passcode:before {
	content: url(../images/icons/passcode56.png);
}

.additem a.restrictions:before {
	content: url(../images/icons/restrictions56.png);
}

.additem a.wifi:before {
	content: url(../images/icons/wifi56.png);
}

.additem a.vpn:before {
	content: url(../images/icons/vpn56.png);
}

.additem a.browser:before {
	content: url(../images/icons/browser56.png);
}

.additem a.email:before {
	content: url(../images/icons/email56.png);
}

.additem a.ldap:before {
	content: url(../images/icons/ldap56.png);
}

.additem a.caldav:before {
	content: url(../images/icons/caldav56.png);
}

.additem a.calendars:before {
	content: url(../images/icons/calendars56.png);
}

.additem a.carddav:before {
	content: url(../images/icons/carddav56.png);
}

.additem a.webclips:before {
	content: url(../images/icons/webclips56.png);
}

.additem a.certificates:before {
	content: url(../images/icons/certificates56.png);
}

.additem a.scep:before {
	content: url(../images/icons/scep56.png);
}

.additem a.advance:before {
	content: url(../images/icons/advanced56.png);
}

.additem a.custom:before {
	content: url(../images/icons/custom56.png);
}

.additem a.Book:before {
	content: url(../images/icons/books56.png);
}

.additem a:before
{
    color: #b5bbc2;
	float: left;
	margin-bottom: 5px;
	width:100%;
    height: 60px;
    vertical-align: middle;
    line-height: 60px;
}
.additem a:hover {
    text-decoration: none;
}
.additem a:hover:before,
.additem a.picked:before  {
    color: #697785;
	text-decoration: none;
	color: #333;
}

.additem a:hover h3 {
	color:  #333;
}

.nav.tabs.sidebar ul {
	min-height: 16px;
}

.nav.tabs.sidebar a {
	font-size: 1.1em;
	padding: 5px 9px;
}

.nav.menu.profiles a {
	padding-top: 7px;
	padding-bottom: 7px;
}

#DeviceProfiles
{
	bottom: 0;
	position: relative;
	height: 95%;
}

.addpayload {
	font-size: .6em;
	padding-top: 10px;
	margin-top: 5px;
	border-top: 1px dotted #ccc;
}

.addpayload input[type=button] {
	font-size: .95em;
}

.additem a p {
	display: none;
	margin-top: 5px;
	background: white;
	text-align: left;
	width: 240px;
	position: absolute;
	z-index: 300;
	left: -60px;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0 2px 4px #AAA;
	border: 1px solid #CCC;
	top: 130px;
    word-wrap: break-word;
}

.additem a:hover p:before {
	content: url(../images/arrows/arrow_tooltip_up.png);
	top: -22px;
	left: 110px;
	position: absolute;
}

.additem li {
	float: left;
}

.additem a span {
	display: block;
	margin-bottom: 3px;
	width: 46%;
	float: left;
	margin-right: 2%;
	font-size: .8em;
    font-family: "Open Sans";
}

.additem a span.general {
	background-image: url(../images/icons/general96.png);
}

.additem a span.passcode {
	background-image: url(../images/icons/passcode96.png);
}

.additem a span.restrictions {
	background-image: url(../images/icons/restrictions96.png);
}

.additem a span.wifi {
	background-image: url(../images/icons/wifi96.png);
}

.additem a span.vpn {
	background-image: url(../images/icons/vpn96.png);
}

.additem a span.email {
	background-image: url(../images/icons/email96.png);
}

.additem a span.ldap {
	background-image: url(../images/icons/ldap96.png);
}

.additem a span.caldav {
	background-image: url(../images/icons/caldav96.png);
}

.additem a span.calendars {
	background-image: url(../images/icons/calendars96.png);
}

.additem a span.carddav {
	background-image: url(../images/icons/carddav96.png);
}

.additem a span.webclips {
	background-image: url(../images/icons/webclips96.png);
}

.additem a span.credentials {
	background-image: url(../images/icons/credentials96.png);
}

.additem a span.scep {
	background-image: url(../images/icons/scep96.png);
}

.additem a span.advanced {
	background-image: url(../images/icons/advanced96.png);
}

.additem a span.custom {
	background-image: url(../images/icons/custom96.png);
}

.additem a span.android {
	background-image: url(../images/icons/android96.png);
}

.additem a span.androidNew {
	background-image: url(../images/icons/androidWithEyes.png);
}

.additem a span.barcode {
	background-image: url(../images/icons/barcode.png);
}

.additem a span.sideload {
	background-image: url(../images/icons/sideload.png);
}

.additem a span.wifinew {
	background-image: url(../images/icons/wifinew.png);
}

.additem a span.apple {
	background-image: url(../images/icons/apple96.png);
}

.additem a span.blackberry {
	background-image: url(../images/icons/blackberry96.png);
}

.additem a span.windows {
	background-image: url(../images/icons/windows96.png);
}

.additem a span.symbian {
	background-image: url(../images/icons/symbian96.png);
}

.additem a:hover span {
	opacity: 1;
}

/********************************************

Buttons above grid

********************************************/

ul.actions {
	margin: 0 10px 4px 0;
    display: inline-block;
}

ul.actions.left {
	float: left;
	margin: 5px 0 0 0;
}

ul.actions a {
    margin: 0 5px 5px;
    font-size: 1.1rem;
    background: transparent;
    border: 1px solid #1270cd;
    padding: 0 1.2rem;
    color: #1270cd;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.08rem;
    line-height: 2.2rem;
    height: 22px;
}

ul.actions a:hover {
	color:  #004a70;
	background-color: #e1f1f6;
}

ul.actions .icon {
    padding-left: 30px
}

ul.actions .icon:before {
	font-size: 1.8rem;
    position: absolute;
    top: -1px;
    left: 7px;
    text-transform: none;
}

ul.actions a:hover.inactive
{
	color: #888;
}

ul.actions a:hover.inactive:before
{
	color:#888;
}

.nav.primary ul.actions a
{
	margin: 0 !important;
}

.nav.tabs + div.actions {
	margin: -45px auto 15px;
}





/********************************************

Default form elements
********************************************/

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url(../Images/sprite.png);
  background-repeat: no-repeat;
}

.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader *{
	margin: 0;
	padding: 0;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -160px;
  line-height: 32px;
	height: 32px;
}

div.selector span {
  background-position: right 0;
  height: 32px;
	line-height: 32px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0;
	left: 0;
}

div.selector:active,
div.selector.active {
	background-position: -483px -192px;
}

div.selector:active span,
div.selector.active span {
	background-position: right -32px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
	background-position: -483px -224px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
	background-position: right -64px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
	background-position: -483px -256px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
	background-position: right -96px;
}

div.selector.disabled,
div.selector.disabled:active,
div.selector.disabled.active {
	background-position: -483px -288px;
}

div.selector.disabled span,
div.selector.disabled:active span,
div.selector.disabled.active span {
  background-position: right -128px;
}

/* Checkbox */

div.checker {
  width: 23px;
  height: 23px;
}

div.checker input {
  width: 23px;
  height: 23px;
}

div.checker span {
  background-position: 0px -320px;
  height: 23px;
  width: 23px;
}

div.checker:active span,
div.checker.active span {
	background-position: -23px -320px;
}

div.checker.focus span,
div.checker:hover span {
	background-position: -46px -320px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
	background-position: -69px -320px;
}

div.checker span.checked {
	background-position: -92px -320px;
}

div.checker:active span.checked,
div.checker.active span.checked {
	background-position: -115px -320px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
	background-position: -138px -320px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
	background-position: -161px -320px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
	background-position: -184px -320px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
	background-position: -207px -320px;
}

/* radio */

div.radio {
  width: 23px;
  height: 23px;
}

div.radio input {
  width: 23px;
  height: 23px;
}

div.radio span {
  height: 23px;
  width: 23px;
  background-position: 0px -343px;
}

div.radio:active span,
div.radio.active span {
	background-position: -23px -343px;
}

div.radio.focus span,
div.radio:hover span {
	background-position: -46px -343px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
	background-position: -69px -343px;
}

div.radio span.checked {
	background-position: -92px -343px;
}

div.radio:active span.checked,
div.radio.active span.checked {
	background-position: -115px -343px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: -138px -343px;
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
	background-position: -161px -343px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
	background-position: -184px -343px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
	background-position: -207px -343px;
}

/* uploader */

div.uploader {
  background-position: 0px -366px;
  height: 32px;
}

div.uploader span.action {
  background-position: right -494px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 4px 0px 4px 4px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -430px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -526px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -558px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -590px;
}

div.uploader.disabled {
  background-position: 0px -398px;
}

 div.uploader.disabled span.action {
  background-position: right -462px;
}

/* PRESENTATION */

/* Select */
div.selector {
  margin-bottom: 20px;
  width: 190px;
  font-weight: bold;
  color: #464545;
  font-size: 14px;
}

div.selector select {
  width: 190px;
  font-size: 1em;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
	color: #bbb;
}

/* checker */
div.checker {
  margin-right: 10px;
}

/* radio */
div.radio {
  margin-right: 10px;
}

/* uploader */
div.uploader {
  width: 190px;
  margin-bottom: 20px;
  cursor: pointer;
}

div.uploader span.action {
  width: 83px;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0;
  background-color: #fff;
  font-weight: bold;
  color: #1c4257;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #567c91;
  font-size: 90%;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

 div.uploader.disabled span.action {
  color: #aaa;
}

 div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {
  outline: 0;
}

/* Select */

 div.selector {
	position: relative;
	padding-left: 10px;
}

 div.selector span {
	display: block;
	float: left;
}

 div.selector select {
	position: absolute;
	opacity: 0;
}

/* checker */

 div.checker {
	position: relative;
	float: left;
}

 div.checker span {
	display: block;
	float: left;
	text-align: center;
}

div.checker input {
  opacity: 0;
  display: inline-block;
}

/* radio */

div.radio {
	position: relative;
	float: left;
}

div.radio span {
	display: block;
	float: left;
	text-align: center;
}

 div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
}

/* uploader */

div.uploader {
  position: relative;
  float: left;
  overflow: hidden;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 4px 0;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.uploader input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
}


/********************************************

Theme color controls

********************************************/

/*********************************************

Branding Themes

**********************************************/

.theme {
	padding: 20px 0;
}
.theme div {
	margin: 0 !important;
}
.theme a {
	border: 1px solid transparent;
	border-radius: 4px 4px 4px 4px;
	display: block;
	margin: 0 50px 5px;
	padding: 10px;
}
.theme a:hover, .theme a.current {
	border: 1px solid #DDDDDD;
	text-decoration: none;
}
.theme a.disabled:hover {
	border-color: transparent;
	box-shadow: none;
}
.theme a.current.disabled:hover {
	border: 1px solid #DDDDDD;
	box-shadow: 1px 1px 2px #CCCCCC inset;
}
.theme a.current {
	border-color: #AAAAAA;
}
.theme li {
	display: inline-block;
	height: 20px;
	margin-right: -2px;
}
.theme .colorBlockContainer {
	min-width: 200px;
	overflow: hidden;
    display: inline-block;
    width: 70%;
}
.theme ul {
	width: 100%;
}
.theme ul li:nth-child(1) {
	max-width: 160px;
	width: 34%;
}
.theme ul li:nth-child(2) {
	max-width: 130px;
	width: 28%;
}
.theme ul li:nth-child(3) {
	max-width: 100px;
	width: 21%;
}
.theme ul li:nth-child(4) {
	max-width: 70px;
	width: 15%;
}
.custom, .adv {
	display: none;
}

div.editor div input[type="text"]:disabled, div.editor div select:disabled {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #dddddd;
}
div#branding div.upload {
	clear: both;
	margin-bottom: 20px;
}
div#branding div a {
	border: 1px dotted #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	display: inline-block;
	float: left;
	min-height: 125px;
	padding: 15px;
	width: 250px;
}
div#branding div img {
	max-width: 250px;
}
div#branding div input[type="button"] {
	float: left;
}
div#branding div.upload a, div#branding div.upload label, div#branding div.upload input[type="button"] {
	margin-top: 20px;
}

/********************************************

Highlight a form row

********************************************/

.feature {
	border: 1px solid #ddd;
	padding: 5px 0;
}


/********************************************

Editor Inheritence Control

********************************************/

.inheritence {
    display: flex;
}

.field.inheritence label:first-child {
    margin-right: 20px;
}

.inheritence.top {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-top: 30px;
    font-size: 13px;
}

.inheritence.bottom {
	border-top: 1px dotted #ccc;
	padding-top: 30px;
    font-size: 13px;
}

/********************************************

Editor Footer

********************************************/

.editor .footer {
	padding: 15px;
	margin: 10px;
	clear: both;
}

.editor .footer input[type=button]:last-child {
	margin-right: 0;
}



/********************************************

Editor Validation

********************************************/

div.pass
{
	display:none;
}

span.field-validation-error
{
	color: #db4f4f;
    font-weight: normal;
}

.tray .summary
{
	z-index:100;
}


/* Are we using this? */

a.more {
	position: absolute;
	top: 7px;
	right: 5px;
}

.summary .details {
	display: none;
}

.summary .details p {
	text-align: left;
	color: #667;
	font-weight: normal;
	padding: 5px;
	line-height: 120%;
}

.main.edit.no-overflow #validationSummary {
top: -55px;
}

/********************************************

TOC

********************************************/

.toc a {
	display: block;
	width: 95%;
	padding: 10px;
	border-radius: 5px;
	margin: 20px 0 0 20px;
	border: 1px solid transparent;
}

.toc a:hover {
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
}

.toc a h2 {
	font-size: 1.5em;
	color: #444;
	margin: 0 0 5px;
}

.toc a:hover h2 {
	color: #0099cc;
}

.toc a p {
	margin: 0;
}

.toc a p.tag {
	float: right;
	color: #0099cc;
	font-weight: bold;
}

.toc a span.url {
	color: #999;
}



/********************************************

Editor Tray

********************************************/

.traycontainer {
	top: 0;
	display: none;
	z-index: 100;
	background: #444;
	background: rgba(40, 40, 40, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
}

.tray.editor
{
	min-width: 900px;
	min-height: 480px;
	width: 85%;
	overflow: hidden;
	border:none;
	border-radius: 5px;
	-webkit-box-shadow: 0px 8px 18px #222;
	-moz-box-shadow: 0px 8px 18px #222;
	box-shadow: 0px 8px 18px #222;
	position: relative;
	top: 60px;
	z-index: 200;
	margin: 0 auto;
	height: 88%;
	-webkit-background-clip: padding-box;
}

.traymsg
{
    line-height: 1.8;
	padding: 10px 2px;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	margin-bottom: 20px !important;
}

.traymsg span
{
	width: auto;
	text-align: center;
	color: #555;
	display: block;
	padding: 20px 80px 10px;
	font-size: 1.1em;
	line-height: 135%;
}

#wrapping-edit label
{
	width: 150px;
}

.secondary_message img
{
	float: left;
	margin: 0 1em;
}

.tray.editor div.traymsg span a
{
	color: blue;
}

.position-tray-icon {
    padding-left: 2px;
    position: relative;
    vertical-align: middle;
}

.tray h2
{
	margin: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 36px;
    line-height: 1.09;
    text-indent: 5px;
    font-size: 2.2rem;
}

.tray h2:before
{
	padding-left:10px;
}

.tray-title {
	display: inline-block;
	max-width: 950px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
    vertical-align: middle;
}


.tray .editor
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 1em;
	border: none;
	margin-bottom: 0;
	position: absolute;
	height: 90%;
	/*max-width: auto;*/
	width: 100%;
	height: 90%;
	margin-left: 0;
}

.tray .main .entries {
	height: auto;
}

#internalAppVersionsGridContainer,
#version-edit
{ margin:0; }

.tray .editor h1, .tray .editor h2
{
	display:none;
}

.tray .entries {
	overflow: auto;
	overflow-x: hidden;
	height: 90%;
	position: fixed;
	width: auto;
	position: relative;
	margin-top: 0 !important;
    padding: 0 36px;
    bottom: 36px;
}

.tray .lastseen {
   display: inline-block;
	margin: 13px 0 0 5px;
}

.tray .pagination ul {
	width: 97%;
}

.tray .pagination .pagesize {
	right: 3.5%;
}

.tray .filterwrap .search
{
	float: right;
}

.tray.editor .footer
{
	margin: 36px 0;
	padding: 0;
	position: absolute;
    bottom: 0;
	width: 100%;
}

/* some screens have .editor inside .editor */
.tray.editor .editor .footer {
    bottom: 17px;
}

.tray .entries > div {
	clear: both;
}

.tray .entries .content
{
	padding-bottom:10px;
}



input[type="search"].filter + select {
	width: 200px;
	margin: 0px 0 15px;
}

.tray a.icon.close {
    top: 36px;
    right: 36px;
    position: absolute;
    z-index: 5;
    color: #565656;
    font-size: 19px;
}

.tray h3 {
	margin: 40px 0 10px;
	font-size: 1.5em;
	color: #333;
	font-weight: normal;
}

.tray .drop h3 {
	margin-top: 0;
	font-size: 1.2em;
}

/* Application side panel */

.tray .side {
	width: 223px;
	float: left;
}

.tray .side.overview {
	margin-top: 20px;
	width: 200px;
	height: 80%;
	position: absolute;
	margin-left: 20px;
	overflow-y:auto;
}

.tray .side.overview p {
	margin-bottom: 15px;
	line-height: 100%;
	font-size: 1em;
	word-wrap: break-word;
}

.tray .footer .actions, .certcontainer .footer .actions, #addFilesForm .footer .actions {
    text-align: right;
    padding: 0 36px;
}

div.overview ul li {
	color: #888;
	font-size: 1.2em;
	vertical-align: middle;
	padding-left: 0;
	line-height: 100%;
	margin-top: 10px;
	min-height: 16px;
}

div.overview ul li.true {
	background: url(../images/icons/check16.png) left center no-repeat;
	padding-left: 20px;
}

div.overview ul li.false {
	background: url(../images/icons/delete16.png) 0 bottom no-repeat;
	padding-left: 20px;
}

div.overview ul {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	min-height: 35px;
}

div.overview div {
	font-size: 1.1em;
	color: #444;
}

div.overview div strong {
	font-size: .75em;
	color: #888;
}

/* End Application side panel */

.tray .main {

	border: 1px solid #DDD;
	margin: 20px 40px 20px 0;
	padding: 0 20px 20px;
	border-radius: 10px;
	-moz-box-shadow: inset -2px -2px 5px #ddd;
	-webkit-box-shadow: inset -2px -2px 5px #DDD;
	position: absolute;
	left: 250px;
	overflow: auto;
	bottom: 60px;
	top: 50px;
	right: 0;
	width: 69%;
}

/*.tray .main .nav.tabs {
	margin-top: -15px;
} */

.main .nav.tabs
{
	margin: 0 20px;
}

.phoneData h3 > span {
	top: 25px !important;
}

.tray.editor div select, .tray.editor div input.ui-autocomplete-input {
   /* width:50%; */
	min-width: 147px;
}

.tray.editor div select[multiple] {
		height: 125px;
}

.tray.editor div.smartGroupEdit select {
	width: auto;

}


.tray .main .nav.tabs ul {
	background: #fff;
}


.tray .main div
{
	clear: both;
}

.tray .main form div
{
	margin: 10px;
}

.tray .main .content
{
	overflow-x: auto;
}

.tray .main .content > div {
	margin: 0;
	padding: 0 0 10px;
	clear: both;
}

.tray .main .content h3
{
	margin: 20px 0 10px;
}

#maxfilesize
{
	display: block;
	margin-top: 5px;
}


/* admin accounts add/edit users */

#userlinks th {
	width: 33%
}

#userlinks th:last-child {
	width: 5%;
}

#userlinks input[type=text]
{
	width: 200px;
}


/* Two Column Tray */

.traycontainer.twocol h2 {
	 margin-bottom: 0;
}

.traycontainer.twocol .nav.primary {
	float: left;
	margin: 0;
	padding-top: 20px;
	padding-left: 10px;
	z-index: 2;
}
.traycontainer.twocol .nav.menu ul {
	font-size: 1.4em;
}


.nav.menu a span {
	position: absolute;
	right:  10px;
	background: #fff;
	color: #0099cc;
	font-weight: bold;
	padding: 4px 6px;
	border-radius: 25px;
	margin: -3px -3px 0 0;
	font-size: .8em;
}

.nav.menu a.error, .nav.menu a.success {
	font-weight: bold;
}

.twocol .nav.menu a.error, .twocol .nav.menu a:hover.error {
	color: red;
}

.twocol .nav.menu a.error span {
	background: red;
	color: #fff;
}

.twocol .nav.menu a.success, .twocol .nav.menu a:hover.success {
	color: green;
}

.twocol .nav.menu a.success span {
	background: green;
	color: #fff;
}

.twocol .nav.menu a.current span {
	color: #fff;
	background: #1270cd;
}

.twocol .nav.menu a {
	padding: 8px 8px 8px 25px;
	height: 7px;
	color: #555;
}

.info-wrapper .lookupButton {
    height: 22px !important;
    width: 22px !important;
    position: relative;
    top: 3px;
    color: #000000;
    margin-left:5px;
}

.info-wrapper .lookup_tooltip
{
	position: absolute;
	bottom: 33px;
	width: 110px;
	background: rgb(153,153,153);
	padding: 10px;
	display: inline;
	font-size: 13px;
	text-align: center;
	left: -55px;
	border-radius: 5px;
	color: #fff;
	margin: 0;
}

.info-wrapper .lookup_tooltip > span:first-child {
	color: #fff !important;
	font-weight: normal !important;
}

.info-wrapper .lookup_tooltip .tooltip_arrow {
	position: absolute;
	bottom: -18px;
	left: 56px;
	color: rgb(153,153,153);
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	clear: both;
}

.info-wrapper .lookup_tooltip .tooltip_arrow:before {
	position: relative;
	top: 2px;
	content: '-';
	font-family: 'Pictos3';
	font-size: 2.4rem;
}

.info-wrapper .drop {
	border-top: 1px solid;
	height: 200px;
	width: 350px !important;
	left: auto !important;
	right: 0 !important;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px !important;
	position: absolute;
}

.info-wrapper .drop .dropdata {
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	width: 350px;
	height: 200px;
}

.info-wrapper .drop h3 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.info-wrapper .drop table td {
	padding: 6px;
}

.lookup-dropdown .info-wrapper .drop table td {
	padding: 6px;
    width: 45%;
    word-break: break-word;
    padding-right: 20px;
}

.traycontainer.twocol .tray
{
	background: #f8f8f8;
	position: relative;
}

.traycontainer.twocol .entries {
	width: 100%;
	min-height: 200px;
	overflow: auto;
	margin: 0;
	position: absolute;
	top: 0;
	bottom: 60px;
	height: auto;
}

.traycontainer.twocol .entries .card {
	margin: 25px 25px 0;
	padding: 20px;
	border-radius: 4px;
	-webkit-box-shadow: 4px 4px 10px #ccc;
	-moz-box-shadow: 4px 4px 10px #ccc;
	background: white;
	overflow-y: auto;
	border: 1px solid #CCC;
	bottom: 30px;
	position: absolute;
	top: 0;
	height: auto !important;
	right: 0;
	left: 0;
}

.traycontainer.twocol .entries .card h3 {
	margin-top: 0;
	font-weight: normal;
	font-size: 2em;
}

.traycontainer .footer
{
	clear: both;
}

.relative_wrap
	{
		position: absolute;
		top: 0;
		bottom: 105px;
		width:100%;
	}

.relative_wrap > div
{
	height: 100%;
}


/* Screenshots tab */

#screenshots-view, #screenshots-edit {
	width: 95%;
	height:80%;
	overflow-x: auto;
	max-height: 400px;
	margin-top: 20px;
	}

#screenshots-view .photos, #screenshots-edit .photos {
	height: 320px;
}

#screenshots-view .photos img, #screenshots-edit .photos img {
	float: left;
	margin-right: 20px;
	max-height:  320px;
}

.photos_container {
	top: 40px;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.photos_container img {
	max-height: 400px;
	max-width: 500px;
	margin: 0 auto 20px;
}


/* eula tab */

#eula-view select {
	width: 150px;
	float: right;
	margin-top: -5px;
}

#eula-view div {
	height: 360px;
	margin-left: 0;
	margin-right: 0;
	overflow: auto;
}


/* tray edit forms */

.traycontainer.edit .main .content {
	padding: 20px 0 0 0;
}


/* app info edit */

.tray .main label {
	width: 150px;
}

.parameters {
	background: #EEF7F9;
	-webkit-box-shadow: inset -2px -2px 7px #ccc;
	padding: 12px;
	position: relative;
	display: none;
}

.parameters a.close {
	top: 50px;
	right: 0;
	position: absolute;
}

.parameters li {
	width: 30%;
	float: left;
	margin-right: 5px;
}

.tray.editor.small {
	height: 450px;
	width: 620px;
	overflow: hidden;
}

.tray.editor.small .editor {
	height: 87%;
}

.tray.editor.small .entries {
	height: 415px;
}

.smart {
	overflow: auto;
}

.smart div {
	height: 20px;
}

.smart ul.actions {
	margin-left: 0;
}

.smart label {
	width: 120px;
}

.smart input, .small div select {
	float: left;
	margin-right: 10px;
	width:  370px;
}

.smart a.delete {
	margin: 4px 4px 0 0;
	float: right;
}


.nav.menu li input[type="checkbox"], .nav.menu li input[type="radio"] {
	margin: 10px 5px 0 15px;
}

.nav.menu li label {
	font-size: .7em;
	margin-top: 10px;
}

.nav.menu select {
	border: 1px solid #ddd;
	margin: 0 15px;
	color: #555;
	width: 85%;
	max-height: 150px;
	float:left;
	margin-bottom: 21px;
}





/********************************************

Results bar

********************************************/

.entries .results {
	margin: 0;
	padding: 0 10px 0 0;
	background: #eef7f9;
	border: 1px solid #ddd;
	border-bottom:none;
}

.entries .results ul {
	float: left;
	display: block;
	margin: 10px;
	width: 100%;
}

.entries .results li
{
	margin-right: 10px;
	float: left;
}

.entries .results li:last-child
{
	float: right;
	margin-right: 30px;
}


/*********************************************

Saved Searches

**********************************************/

.nav.menu .savedsearches select
{
	width: 60% !important;
	margin: 0 0 21px 15px;
}

.nav.menu .savedsearches a
{
	float: right;
	height: 10px;
	width: 10px;
	padding: 0;
	margin: -8px 7px 0 0 !important;
	border-radius: 0;
	display: block;
	font-size: 1.1em;
}



/*********************************************

Table

**********************************************/


div#parentgrid
{
	margin: 0;
}

table {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

#policiesGridContainer table
{
	border-collapse: separate;
}

table h3 {
	font-size: 1.2em;
}

table h3.recommended {
	color: #53b847;
}

table h3.blacklist {
	color: #cc0000;
}

th
{
	line-height: 100%
}

td
{
	line-height: 150%;
}

td, th
{
	padding: 5px;
	vertical-align: middle;
}

.entries div.grid
{
	margin: 0;
}

div.list td, th
{
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space:nowrap;
    max-width: 120px;
}

div.list td li {
	overflow: hidden;
	text-overflow: ellipsis;
}

div.editor table tr.even { background:#f2f2f2; }
.tabgrid div.editor table tr { background: #fff !important; }

.primaryGrid tbody tr:hover { background:#e1e1e1 !important; }


/* Column width definitions */

th.select
{
	min-width: 15px;
	width: 25px;
}

th.LastRequest {
	width: 72px
}

th.User {
	width: 100px
}

th.FriendlyName {
	width: auto
}

th.CorporateEmployeeSharedAbbreviated {
	width: 30px
}

th.DeviceType {
	width: 60px
}

th.PhoneNumber {
	width: 120px
}

th.Model
{
	min-width: 50px;
	width: 50px
}

th.MailClient {
	width: 155px
}

th.Identifier {
	width: 200px
}

th.Devices {
	width: 60px
}

th.OS {
	width: 30px
}

th.IsManaged {
	width: 50px
}

th.IsAllowed {
	width: 40px
}

th.IPAddress {
	width: 74px
}

th.LastCommand {
	width: 85px
}

th.Status {
	width: 80px;
	color: #999 !important;
}

th.Reason {
	width: 50px
}

th.Actions
{
	width:120px;
	padding-right:0;
}


/* in-grid graph control */

td.storesearch {
	height: 20px;
	text-align: center;
	background: #fff;
	border: none;
	border-bottom: 1px solid #ccc;
}

td.storesearch a {
	font-weight: bold;
	color: #fff;
	font-size: 1.3em;
	display: inline-block;
	border-radius: 5px;
	padding: 5px 10px;
	background: #0099cc;
	margin-bottom: -20px;
	min-width: 130px;
	margin: 0 auto;
}

td.stats span {
	display: inline-block;
	width: 60px;
	margin-bottom: 5px;
	padding: 2px;
}

td.stats span.label {
	text-align: right;
}

td.stats span.total {
	color: #fff;
	background: #23c69e;
}

td.stats span.total.negative {
	color: #fff;
	background: #cc0000;
}

td a.all {
	display: inline-block;
	padding-right: 20px;
	margin: 40px 0 0 5px;
	background-image: url(../images/arrows/arrow_button.png);
	background-position: right -5px;
	background-repeat: no-repeat;
}

td a:hover.all {
	background-position: right -30px;
}

th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #eee;
	padding: 4px 15px 4px 4px;
	color: #999;
	height: 13px;
}

th.sort.active, th.sort:hover, th.sort:focus {
    cursor: pointer;
    color: #444;
    background: url(../images/arrows/arrow_sort_down.png) right no-repeat;
}

th.sort:focus {
    outline: 2px solid blue;
}

th.sort.active.up {
	background: url(../images/arrows/arrow_sort_up.png) right no-repeat;
}

th.headerSortUp {
	background: url(../images/arrows/arrow_sort_up.png) right no-repeat !important;
}

th.headerSortDown {
	background: url(../images/arrows/arrow_sort_down.png) right no-repeat !important;
}

th.version {
	width: 60px;
}

th.date {
	width: 80px;
}

th.url {
	min-width: 250px;
}

tr {
	/*border-top: 1px solid #eee;*/
}

tr:first-child {
	border-top: none;
}

input[type="search"].filter + select {
	width: 200px;
	margin: 0px 0 15px;
}

.gridinfo
{
	float:left;
	font-size: 1.1em;
	margin:10px 20px 10px;
}

table#cultureTable
{
	border-bottom: none;
}

table#cultureTable tr
{
	background: transparent;
}

table#cultureTable select
{
	background: #fff;
}

/* multiple tables on a single page: */

.entries .multigrid h2
{
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 15px 5px !important;
}

.entries .multigrid div
{
	margin: 0 10px;
}

/* Pagation for the grid */

.entries div.pagination, .pagination {
	margin: 10px 0;
	height: 15px;
}

.pagination ul {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	position:absolute;
}

.pagination a {
	display: block;
	float: left;
	text-decoration: none;
	color: #636363;
	margin-right: 10px;
}

.pagination a:hover {
	color: #1270cd;
}

.pagination a.current, .pagination a:hover.current {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}

.pagination a.previous10 {
    transform: rotate(180deg);
}

.pagination a.next, .pagination a.next10, .pagination a.previous, .pagination a.previous10 {
    font-size: 19px;
    margin-top: -1px;
}

.gridcount {
    color: #636363;
    font-style: normal !important;
    display: inline-block;
}

.pagesize
{
	color: #888;
	font-weight: normal;
}

.entries #dashboard div.message, .entries .primaryGrid div.message
{
	text-align: center;
	vertical-align: middle;
	font-size: 1.8em !important;
	background: #fafafa;
	padding: 20px;
	width: 300px;
	margin: 50px auto;
	border: 1px solid #CCC;
	border-radius: 3px;
}

/*tabbed grids */

table.tabs {
	display: none;
}

table.tabs.current {
	display: table;
}


/* table with chart */

table.chart {
	width: 53%;
	float: left;
}

table.chart td {
	border-bottom: 1px solid #eee;
}

table.chart th, table.chart td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: left;
	color: #667;
	font-weight: bold;
}

table.chart th {
	font-weight: normal;
	width: 40%;
	text-align: right;
	border-bottom: #eee;
	padding-right: 8%;
}

.visualize {
	/*float: right;*/
}


/* table in dashboard */

#yscroll {
	overflow: hidden;
	padding: 7px 0 26px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#charts {
	height: 265px;
	width: 825px;
	margin: 0 auto;
	position: relative;
}

#charts h2 {
	margin-bottom: 0;
	margin-left: 0;
	font-size: 1.3em;
	text-align: left !important;
}

#charts div.pie, #charts div.bar {
	float: left;
	width: 205px;
	margin: 0 20px;
	padding: 10px;
	height: 270px;
	position: relative;
	border: 1px solid #fff;
}

#charts div:hover {
	cursor: pointer;
}

#charts div.active {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px #CCC;
	-moz-box-shadow: 0px 0px 8px #CCC;
	border: 1px solid #ccc;
}

.chart tr.filteractive, .chart tr:nth-child(n+2):hover{
	background-color: #ffffcc;
}

#charts div.active img.arrow {
	display:none;
}

#charts div:first-child {
	margin-left: 20px;
}

#charts div:last-child {
	margin-right: 0;
}

#charts table {
	display: none;
}

#charts th
{
	border: none;
}

#charts tr:first-child
{
	border-bottom: 1px solid #ccc;
}

#charts th:first-child
{
	border-right: 1px solid #ccc;
	text-align: right;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overlay tr:nth-child(even)
{
	background: #fff !important;
}

#charts table
{
	border-top: 1px solid #ddd;
	/*margin-top: 10px;*/
}

.chart .charttableholder {
	margin: 0;
	padding: 0;
	overflow-y: auto;
	overflow-x: hidden;
	height: 90%;
	margin-top: 10px;
}

/* navigate charts */

.entries .chartcontainer {
	margin: 1px 0px 0;
}

.chartcontainer a.nav {
	position: absolute;
	width: 46px;
	height: 295px;
	background: #fff;
	top: 55px;
	/*display: left;*/
	z-index: 2;
	cursor: pointer;
}

.chartcontainer a.nav.left {
	left: 0;
	-webkit-box-shadow: #eee 3px 0px 10px 2px;
	-moz-box-shadow: #eee 3px 0px 10px 2px;
}

.chartcontainer a.nav.right {
	right: 0;
	-webkit-box-shadow: -3px 0px 10px 2px #eee;
	-moz-box-shadow: -3px 0px 10px 2px #eee;
}

.chartcontainer a.nav.left span, .chartcontainer a.nav.right span {
	width: 100%;
	height: 307px;
	margin: 5% 0;
	display: block;
	margin-top: -8px;
}

.chartcontainer a.nav.left span {
	background: url(../images/arrows/charts_left.png) left center no-repeat #fff;
}

.chartcontainer a.nav.right span {
	background: url(../images/arrows/charts_right.png) right center no-repeat #fff;
}

.chartcontainer a.nav.left span:hover {
	background-position: right;
}

.chartcontainer a.nav.right span:hover {
	background-position: left;
}


/* chart style overrides */

charts .bar .visualize {
	float:none;
}

a.chartinfo.chart.icon.small.normalcolor,a.chartinfo.table.icon.small.normalcolor
{
	color:#555;
}

a.chartinfo.table.icon.small.specialcolor,a.chartinfo.chart.icon.small.specialcolor
{
	color:#0099cc;
}

.chartinfo {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 16px;
	width: 16px;
}

.active span.chartinfo {
	display: block;
}

span.chartinfo {
	display: none;
	width: 50px;
	height: 30px;
}

.chartinfodata {
	position: relative;
	left: 5px;
	top: 0;
	height: 16px;
	width: 16px;
	background: '%' 0 top no-repeat;
}
#charts .visualize-labels-y li span.label {
	width: initial;
	margin-right: -5px !important;
}
.visualize .visualize-info {
	background: none !important;
	border: none !important;
}

.visualize .visualize-info {
	width: 100%;
	margin: 0;
 left: 5px;
}

#charts .visualize-pie, #charts .visualize-bar {
	margin: 0 auto;
	position: absolute;
}

#charts .visualize-bar {
	/*left: 24px;*/
	top:auto;
	position: relative;
	margin: 10px 5px 0;
}

#charts .visualize .visualize-title {
display: none;
}

#charts .visualize-pie {
	bottom: 0;
	left: 0;
}

.visualize.visualize-pie {
	position: relative;
}

#charts div.active .visualize.visualize-pie {
}


/********************************************

Dashboard Grid

********************************************/


#dashboard {
	position: relative;
	z-index: 1;
	border-top: 1px dotted #ccc;
	z-index: 1;
	margin: 0;
}

.editor.dashboard
{
	max-width: 5000px !important;
    background-color: #fafbfb;
}

.entries .drop
{
	border: 1px solid #ccc;
	box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.drop h3 { font-size: 16px !important; }

#dashboard .info-wrapper .drop.narrow tr
{
	background: none !important;
}

#dashboard .refresh .info-wrapper
{
	margin: 0 0 0 8px;
}

#dashboard table h3 {
	font-size: 1.1em;
	word-wrap: break-word;
}

#dashboard a.trigger {
	cursor: pointer;
}

td.trigger {
	cursor: pointer;
}

#dashboard td.current
{
	background: #0099cc;
	background: -webkit-gradient(linear, right top, left bottom, from(#0099cc), to(#006486));
	background: -moz-linear-gradient(right, #0099cc, #006486);
	color: #fff;
	width: 25%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#dashboard td.trigger {
	white-space: normal;
}

#dashboard td .current {
	display:none;
	margin: 0;
/*	width: 500px;*/
}

#dashboard img.avatar {
	float: left;
	margin-right: 15px;
	width: 36px;
	height: 36px;
}

#dashboard img.status {
	float: none;
	margin: 0;
	width: 7px;
}

#dashboard td:not(.actions) li a, #dashboard td .expanded li span {
	font-weight: bold;
	padding-top: 2px;
}

#dashboard td li.warning a {
	font-weight: bold;
	color: #ff0000;
}

#dashboard select.filter {
	float: left;
	width: 130px;
	margin-top: 10px;
}


/*extra space above grid*/
#dashboardGridContainer, #gridContainer {
	margin: 0px !important;
	position:relative;
	clear:both;
}

.instructions {
	width: 95%;
	border: 1px solid #CCC;
	padding: 10px;
	border-radius: 2px;
}

div#addapp_internal {
   Position: relative;
   float:right;
   width:85%;
}




/********************************************

Dashboard Grid Commands

********************************************/


/***** Remove pictos icons *******/

/*#dashboard .commands a:before {
	content: '';
	position: absolute;
}*/

ul.commands a:before  {
	font-size: 2em !important;
	float: left;
	margin-right: 5px;
}

ul.commands {
	float: left;
	margin-left: 10px;
	width: 239px;
}

ul.commands li {
	display: inline;
}

ul.commands a {
	display: block;
	float: left;
	width: 75px;
	height: 20px;
	margin: 5px 0;
	margin-left: 5px;
	font-size: .8em;
	font-weight: bold;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
	padding: 4px;
	padding-left: 27px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #555;
	cursor: default;
	text-decoration: none;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

ul.commands a.oneline {
	padding-top:10px;
	height: 14px !important;
}

ul.commands a.active {
	background-position: left -30px;
	width: 50px;
	height: 20px;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

ul.commands a:hover.active {
	cursor: pointer;
	color: #fff !important;
	background-position: left top;
	background-color: #09c;
}

ul.commands a.clearpc {
	background-image: url(../images/icons/cmd_clear16.png);
}

ul.commands a.sendmsg {
	background-image: url(../images/icons/cmd_msg16.png);
}

ul.commands a.lockdevice {
	background-image: url(../images/icons/cmd_lock16.png);
}

ul.commands a.sync {
	background-image: url(../images/icons/cmd_sync16.png);
}

ul.commands a.enterprisewipe {
	background-image: url(../images/icons/cmd_corp16.png);
}

ul.commands a.devicewipe {
	background-image: url(../images/icons/cmd_device16.png);
}

ul.commands a.querydevice {
	background-image: url(../images/icons/cmd_query16.png);
}

ul.commands a.add {
	background-image: url(../images/icons/cmd_add16.png);
}

ul.commands a.block, ul.commands a.revoke {
	background-image: url(../images/icons/cmd_block16.png);
}

ul.commands a.blacklist {
	background-image: url(../images/icons/cmd_block.png);
}

ul.commands a.edit {
	background-image: url(../images/icons/cmd_edit16.png);
}

ul.commands a.remove {
	background-image: url(../images/icons/cmd_remove16.png);
}

ul.commands a.deviceremotecontrol {
	background-image: url(../images/icons/cmd_remote16.png);
}

ul.commands a.locate {
	background-image: url(../images/icons/cmd_locate16.png);
}

ul.commands a.diagnostics {
	background-image: url(../images/icons/cmd_diagnostics16.png);
}

ul.commands a.diagnosticsoff {
	background-image: url(../images/icons/cmd_diagnosticsoff16.png);
}

ul.commands a.refresh {
	  background-image: url(../images/icons/cmd_refresh16.png);
}

ul.commands a.reset {
	  background-image: url(../images/icons/cmd_reset16.png);
}

ul.commands a.screenshot {
	  background-image: url(../images/icons/cmd_remoteview16.png);
	  content: '';
}

ul.commands a.remote_reboot {
			background-image: url(../images/icons/cmd_remote_reboot.png);
}


/* Modifications for overlay version */

.overlay div.tabgrid.wide.list table
{
	table-layout:fixed;
}

.overlay ul.commands {
	width: 100%;
	border-bottom: 1px dotted #ccc;
	margin: 0 auto 15px 0;
}

.overlay ul.commands a {
	margin: 5px 2px;
	background-color: transparent;
	padding-top: 27px;
   /* word-wrap: break-word;*/
	padding-left: 3px !important;
	padding-right: 3px !important;
	text-align: center;
	height:auto !important;
	min-height:31px;
}

.overlay ul.commands li:first-child a {
	margin-left: 10px;
}

.overlay ul.commands a, .overlay ul.commands a.active
{
  width:49px;
  background-position: 16px -60px;
}

.overlay ul.commands a.active:hover
{
	background-position: 16px 0;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.overlay ul.commands a,.overlay ul.commands a.active
	{
	background-position : 14px -60px ;
	}
	.overlay ul.commands a.active:hover
	{
	background-position:  14px  0;
	}
}
*/

.overlay ul.commands a.clearpc {
	background-image: url(../images/icons/cmd_clear.png);
}

.overlay ul.commands a.clearAppPasscode {
	background-image: url(../images/icons/cmd_clear.png);
}

.overlay ul.commands a.sendmsg {
	background-image: url(../images/icons/cmd_msg16.png);
}

.overlay ul.commands a.lockdevice {
	background-image: url(../images/icons/cmd_lock.png);
	background-position: 13px -57px;
}

.overlay ul.commands a.lockdevice.active:hover {
	background-position: 13px 1px;
}

.overlay ul.commands a.sync {
	background-image: url(../images/icons/cmd_sync.png);
}

.overlay ul.commands a.enterprisewipe {
	background-image: url(../images/icons/cmd_corp.png);
	background-position: 12px -60px;
}

.overlay ul.commands a.enterprisewipe.active:hover
{
	background-position: 12px 0;
}

.overlay ul.commands a.devicewipe {
	background-image: url(../images/icons/cmd_device.png);
}
.overlay ul.commands a.devicewipe.active:hover {
	background-position:  14px  2px;
}
.overlay ul.commands a.querydevice {
	background-image: url(../images/icons/cmd_query.png);
}

.overlay ul.commands a.deviceremotecontrol {
	background-image: url(../images/icons/cmd_remote.png);
}

.overlay ul.commands a.locate {
	background-image: url(../images/icons/cmd_locate.png);
}

.overlay ul.commands a.besregistration {
	background-image: url(../images/icons/cmd_bes_registration.png);
}

/* Hack to center list */

.overlay ul.commands a.roaming {
	background-image: url(../images/icons/cmd_roaming.png);
}

.overlay ul.commands a.screenshot {
	  background-image: url(../images/icons/cmd_remoteview.png);
	  content: '';
}

.overlay ul.commands a.remote_reboot {
			background-image: url(../images/icons/cmd_remote_reboot.png);
}


/********************************************

Dashboard Filter

********************************************/


	 #dashboard .search {
		float: right;
		margin: 0 !important;
		background: none;
		font-size: 1em;
		border: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

.entries .filterwrap {
	  float: right;
	  margin: 10px 20px 10px 0;
}

.filterwrap.left {
	  float: left;
}

.editor div.filterwrap label {
	float: left;
	text-align: right;
	margin-right: 0;
	padding-top: 3px;
	font-weight: bold;
}

.filterwrap form
{
	display:inline;
}

.editor div.filterwrap label:first-child {
		 margin-top:0;
	}

.editor .filterwrap input[type=text], .editor .filterwrap input[type=search], .editor .filterwrap select {
    float: left;
    margin: 0 0 0 10px;
    padding: 2px 0 0;
    width: 160px;
    height: auto;
    -webkit-appearance: textfield;
}

.editor .filterwrap select,
tray.editor .filterwrap select#CompliancePolicy {
	width: 100px;
	margin-right: 15px;
	height: 24px;
	padding: 0 3px;
	appearance: none;
}

.filterwrap .search {
	  float:right;
	  margin: 0 !important;
	  background: none;
	  font-size: 1em;
	  border: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
}


a.advanced {
	  cursor: pointer;
	  display: inline-block;
	  width:  20px;
	  height: 16px;
	  padding: 5px;
	  background-image: url(../images/icons/advanced20.png);
	  background-repeat: no-repeat;
	  background-position: center 3px;
	  margin: 10px 0 0 5px;
}


a.advanced.hover {
	  border-radius: 5px 5px 0 0;
	  background-position: center -12px;
}

div.editor span.lastscan {
	padding: 5px;
	display: inline-block;
}

#lastscan
{
	line-height: 25px;
	width: 99%;
	margin: 0 20px 5px 10px;
}

#lastscan ul.actions
{
	float: right;
	margin: 0 !important;
}

#internalQuickFilter label
{
	width:auto;
}

/* tabs above MEG grid */

#enrollmentFilter
	{
		top: -13px;
		position: absolute;
		right: 340px;
	}

.customFilter
	{
		display: none;
	}

/* test mode wrapper */

#testModeWrapper.drop.narrow
	{
		display: block;
		margin: -35px 20px 0 0;
		text-align: center;
		border: none;
		width: auto;
		z-index: 1;
		float:right;
		position: static;
		box-shadow: none;
	}
	#testModeWrapper label
	{
		font-size: 1em;
		width: 100%;
		color: #777;
		margin: 0;
		float: none;
	}


/********************************************

Dashboard Editor / Overlay

********************************************/

#dashboard .overlay > div {
	width: 97.5%;
}


.overlay .editor
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: 0 0 0 #fff !important;
	border: none;
}

.overlay {
	background: #fff;
	position: absolute;
	height: 880px;
	width: 75%;
	right: 0;
	top: 44px;
	z-index: 200000;
	margin: 0;
	-webkit-box-shadow: 0px 10px 16px #777;
	-moz-box-shadow: 0px 10px 16px #777;
	box-shadow: 0px 10px 16px #777;
	display: none;
	overflow: hidden;
	border-radius: 5px;
}

.overlay div {
	margin: 0 10px 20px;
}

.overlay ul.actions {
	margin: auto 30px 0 auto;
}

.overlay ul.actions a {
	font-size: 1em;
	padding: 0 2px;
}

.overlay h1 {
	padding: 10px;
	font-size: 1.3em;
	border-radius: 5px 5px 0 0;
	background: #09c;
}

.overlay h1:first-child {
	color: #fff;
}

.overlay a.close {
	position: absolute;
	right: 5px;
	top: 15px;
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.overlay a.close:hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.overlay a.close:before {
	color: #fff;
}

.overlay table {
	border-bottom: none;
}

div.overlay h1 a:after {
	content: url(../images/icons/goto16.png);
	margin-left: 7px;
	opacity: .7;
	filter: alpha(opacity=70);
}

.overlay #support
{
	margin-top: -25px;
}

.search a.trigger.toggleclose {
	top: 0;
	right: 0;
	margin: 0 0 0 5px;
}

.search a.trigger.toggleopen {
	top: 0;
	right: 0;
	margin: 0;
}


.pagination {
	width: 100%;
	list-style: none outside none;

}

.pagination .pagesize select {
	height: 20px;
	font-size: 100%;
	width: 60px;
}

.overlay .pagination
{
	margin: 10px 0;
}

.overlay .pagination .pagesize
{
	display: none !important;
}

.overlay > #security
{
		width: 88%;
}

#security div
{
	overflow:hidden;
}

#security, #equipment {
	padding: 0 5% 10%;
}

#security div, #equipment div {
	width: 44%;
	float: left;
	margin: 0 3%;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 250%;
}

#security h2, #equipment h2 {
	font-size: 1.3rem;
	margin-bottom: 0;
	margin-left: 0;
    font-family: "Open Sans Bold";
    color: #565656;
}

#security ul, #equipment ul {
	margin-top: -10px;
}

div#security div ul li, td.security ul li, div#equipment div ul li, td.equipment ul li {
	color: #565656;
	font-size: 1.3rem;
	vertical-align: middle;
	line-height: 100%;
	margin-top: 10px;
	min-height: 16px;
}

#security li, .security li
{
	background: url(../images/icons/check16.png) left center no-repeat;
	padding-left: 20px;
	padding-top: 5px;
}



#security li.pending, .security li.pending
{
	background: url(../images/icons/pending16.png) left center no-repeat;
	padding-left: 20px;
	background-size: 12px;
}

#equipment li, td.equipment li
{
	padding-left: 15px;
	color: #667;
	margin-top: 5px;
}


.rightbottom
{
	background-position: right bottom !important;
}
 
#security li.warning,  td.security ul li.warning {
	background: url(../images/icons/warning16.png) left center no-repeat;
	font-weight: bold;
}

#security li.warning_red, td.security ul li.warning_red {
	background: url(../images/icons/warningred16.png) right center no-repeat;
}

 #security li.warning_grey, td.security ul li.warning_grey {
	 background: url(../images/icons/warningstatus16.png) right center no-repeat;
 }

#security li.none, td.security ul li.none {
    background: none;
}

#security li.block,  td.security ul li.block {
    background: url(../images/icons/block16.png) left center no-repeat;
    font-weight: bold;
}

#security li.info,  td.security li.info {
	background: url(../images/icons/request16_devicecall.png) left center no-repeat;
}

#security li.encryption_pending, td.security li.encryption_pending, #security li.recovery-lock-pwd {
	background: none;
}

#security li.recovery_lock {
    background: url(../images/icons/pending16.png) left center no-repeat;
    background-position: right;
}

li.encryption_pending:after {
	font-family: 'Pictos4';
	content: 'i';
	display: inline-block;
	float: right;
	font-size: 1.7em;
}

.icon.info_circled_recovery_key:before {
	content: 'I';
	font-family: 'Pictos1';
	font-size: 1.3em;
	vertical-align: middle;
}

#security li.no_recovery_key,  td.security li.no_recovery_key {
	background: url(../images/icons/no_recoverykey.png) left center no-repeat;
}

#security li.recovery_key,  td.security li.recovery_key {
	background: none;
}

li.recovery_key:after, li.recovery-lock-pwd:after {
	font-family: 'Pictos4';
	content: 'r';
	display: inline-block;
	float: right;
	font-size: 1.5em;
}

.overlay .footer {
	position: absolute;
	bottom: 0;
	width:  95%;
	padding: 10px 0;
}

table.dashboardgridtop {
	margin-top: 45px;
}

#security li.view-unlock-pin-link {
    background: none !important;
}

#security li.lock {
    background: url(../images/icons/svg/lock.svg) left center no-repeat;
    background-position: right;
}

#security li.unlock {
    background: url(../images/icons/svg/unlock.svg) left center no-repeat;
    background-position : right;
}

#security .column:first-child
{
	width: 210px !important;
}

	div#security
	{
		padding: 0;
	}
	div#security div
	{
		width: 95%;
	}

	#security.securityPage div
	{

		width:44%;
		float:left;
		margin:0 3%;
		margin-top:20px;
		margin-bottom:35px;
		line-height:250%;
		overflow:visible;
		}

	div#security div ul li.warning, td.security ul li.warning
	,div#security div ul li.block, td.security ul li.block
    ,div#security div ul li, td.security ul li
    ,div#security div ul li.info, td.security ul li.info
	,div#security div ul li.encryption_pending, td.security ul li.encryption_pending
	,div#security div ul li.recovery_key, td.security ul li.recovery_key
	,div#security div ul li.no_recovery_key, td.security ul li.no_recovery_key
	,div#security div ul li.recovery-lock-pwd
	{
		background-position: right;
		padding-left: 2px;
		font-weight: normal;
	}
	div#security div#information ul li
	{
		background: none repeat scroll 0 0 transparent;
		margin: 0;
		word-break: break-all;
		font-size: 14px;
		padding-bottom: 0;
		color: #888;
		font-weight: normal;
		word-wrap:break-word;
		padding-top: 0;
	}

	 div#security div#information ul li:last-child
	{
		font-size: 14px;
		padding-bottom: 17px;
		color: #888;
		font-weight: normal;
		word-wrap:break-word;
	}

	div#security div#information ul
	{
		margin-top: 0;
	}
	div#security div#information ul li:first-child
	{
		font-size: 13px;
		margin: 0;
		word-break: break-all;
		color: #555;
		font-weight: bold;
		padding-top: 0;
	}
	div#security div.column
	{
		margin: 0;
		padding-right: 10px;
		margin-right: 20px;
		border-right: 1px dotted lightgrey;
		width: 29%;
	}

	div#security div.column.last
	{
		margin-right: 0;
		border-right: none;
	}


/*********************************************
**********************************************

BIOS

**********************************************
**********************************************/

.overlay > #bios {
    width: 88%;
}

#bios div {
    overflow:hidden;
}

#bios h2 {
    font-size: 1.8em;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 10px;
}

#bios ul {
    margin-top: -10px;
}

div#bios div ul li, td.bios ul li {
    color: #888;
    font-size: 1.2em;
    vertical-align: middle;
    line-height: 100%;
    margin-top: 10px;
    min-height: 16px;
}

#bios li, .bios li {
    background: url(../images/icons/check16.png) left center no-repeat;
    padding-left: 20px;
    padding-top: 5px;
}

#bios li.pending, .bios li.pending
{
    background: url(../images/icons/pending16.png) left center no-repeat;
    padding-left: 20px;
    background-size: 12px;
}

#bios li.warning,  td.bios ul li.warning {
    background: url(../images/icons/warning16.png) left center no-repeat;
    font-weight: bold;
}

#bios li.info,  td.bios li.info {
    background: url(../images/icons/request16_devicecall.png) left center no-repeat;
}

#bios li.none,  td.bios li.none {
    background: none;
}

div#bios {
    padding: 0;
}

div#bios div {
    width: 95%;
}

#bios.biosPage div {
    width:44%;
    float:left;
    margin:0 3%;
    margin-top:10px;
    margin-bottom:35px;
    line-height:250%;
    overflow:visible;
}

div#bios div ul li.warning, td.bios ul li.warning, div#bios div ul li, td.bios ul li, div#bios div ul li.info, td.bios ul li.info {
    background-position: right;
    padding-left: 2px;
    font-weight: normal;
}


/*********************************************
**********************************************



Controls



**********************************************
**********************************************/


/********************************************

Tabs

********************************************/


.nav.tabs ul {
    box-shadow: inset 0 -1px 0 #ccc;
    display: flex;
    min-height: 26px;
    margin: 20px 36px 5px;
}

.nav.tabs.small {
    margin: 0;
}

.nav.tabs.small ul {
    min-height: 10px;
    margin-right: 35px;
    background: #fff;
}

.nav.tabs.small a {
    padding: 5px 10px;
    font-size: .85em;
    min-width: 10px;
}

.tray .nav.tabs li a {
    min-width: 50px;
}

.nav.tabs a.disabled {
    cursor: default;
}

/* .nav.tabs using the <ul> tag are MVC2 tabs but are NOT wizards */

.nav.tabs:not(.gridswitcher) ul li {
    margin-right: 2.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1px;
}

.nav.tabs ul li a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	padding: 8px;
	position: relative;
	min-width:90px;
	font-size: 1.4rem;
    line-height: 1.2;
    text-overflow: ellipsis;
}

.nav.tabs ul li a {
    color: #737373;
}

.nav.tabs ul li a.current {
    border-bottom: 3px solid #1270cd;
    color: #44535f;
    font-weight: bold;
}

.nav.tabs li a:hover {
    border-bottom: 3px solid #1270cd;
    color: #565656;
}

/* .nav.tabs using the <ol> tag are MVC2 Wizard tabs */

.nav.tabs ol {
    border: 1px solid #ccc;
    border-radius: 3px;
    counter-reset: li;
    display: inline-block;
}

.nav.tabs ol li
{
    display: list-item;
    float: left;
	position:relative; /* Create a positioning context */
	margin:0;
	padding:0;
	list-style:none; /* Disable the normal item numbering */
}

.nav.tabs ol li:not(:last-of-type) {
    border-right: 1px solid #ccc;
}

.nav.tabs ol li:before
{
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	/* Position and style the number */
	position:absolute;
	top:8px;
	left:6px;
	z-index: 2;
	color: #888;
	padding: 2px;
	background: #fff;
	border-radius: 10px;
	width:12px;
	height: 12px;
	border: 1px solid #ccc;
	font-size: 1rem;
}

.nav.tabs ol li a {
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 8px;
    padding-left: 36px;
    text-decoration: none;
    text-overflow: ellipsis;
}

.nav.tabs ol a.disabled {
    opacity: unset;
}

/* tabs with icons */

.nav.tabs.gridswitcher li {
    margin-right: 0;
}

.nav.tabs.gridswitcher.small
{
	position: absolute;
	right: 0;
	float: none !important;
}

.nav.tabs.gridswitcher.small ul {
	min-height: 22px;
	border: none;
    box-shadow: none;
	margin-right: 10px;
}

.nav.tabs.gridswitcher.small a {
	padding: 2px 5px;
	border: none;
	background: none;
	min-width: 16px;
}

.nav.tabs.gridswitcher.small a span {
	background: #aaa;
	height: 17px;
	width: 16px;
	display: inline-block;
}

.nav.tabs.gridswitcher.small a.current
{
   background: #09c;
   border-radius: 3px;
}

.nav.tabs.gridswitcher.small a span.list {
   background:url(../images/icons/rows16.png);
}

.nav.tabs.gridswitcher.small a span.tiles {
	background:url(../images/icons/tiles16.png);
}
.nav.tabs.gridswitcher.small a.current span.tiles
{
	background:url(../images/icons/tiles_16.png);
}

.nav.tabs.gridswitcher.small a.current span.list
{
	background:url(../images/icons/rows_16.png);
}

.tabcontent
{
	margin-top: 10px
}

/* modifications for overlay */

.overlay .nav.tabs li a {
	min-width: 50px;
}

.overlay .nav.tabs ul
{
	margin-top: 0;
}

.overlay .nav.tabs ul li
{
	margin-top: 0;
}

/* modifications for ordered list */

ol {
	 list-style-type: decimal !important;
}

.tray .nav.tabs {
	margin: 10px 0 0;
}


/*******************************************

GPS Maps

**********************************************/

div.editor div.column {
	width: 25%;
	float: left;
	margin: 0;
	min-height: 500px;
}

.tray.editor div.column.narrow {
	width: 200px !important;
}

.tray.editor div.column.narrow img {
	margin: 0 20px;
}

div.editor div.side {
	width: 35%;
}

div.editor div.side h2 {
	font-size: 1.5em;
	color: #0099cc;
	margin: 25px 0 5px;
}

div.editor div.side h2:first-child {
	margin-top: 0;
}


div.editor div.main.view
{
	width:70%;
}

div.editor div.main.view.notabs
{
	top: 0;
}

div.editor div.main.view.notabs.appgroups
{
    bottom: 90px;
}

div.entries div.inset {
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 5px 0;
	font-size: 1.5rem;
}

div.editor div.inset.range
{
	border-radius: 5px 5px 0 0;
	box-shadow: inset 0 3px 5px #ccc;
	-moz-box-shadow: inset 0 3px 5px #ccc;
	margin: 0 10px 0 0;
	padding: 5px 0;
	width: 100%;
	font-size: 1.1em;
}

div.editor div.inset.range div {
	margin: 10px 0 0;
}

div.entries div.inset div label {

	margin: 5px;
	padding:5px;
	float: left;
	width: 40px !important;
}

div.entries div.inset div input[type=text] {
	width: 190px;
	float: left;
	margin-right: 5px;
}

.inset div select {
	width: 64%;
	float: left;
}

div.entries div.inline
{
	margin: 10px 0 0;
	clear:both;
}

#scheduleWrapper
{
	min-width:790px;
}

#locationHistory {
	margin: 0 10px 0 0;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 1.1em;
}
div.editor div.inset.location {


	height: 295px;
	overflow: auto;
	padding: 10px;
}

div.editor div.inset.location ul {
	clear: left;
	height: 10px;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
}

div.editor div.inset.location ul li {
	float: left;
}

div.editor div.inset.location ul li.icon {
	width: 30px;
}

div.editor div.inset.location ul li.date {
	width: auto;
}

div.editor div.inset.location ul li.duration {
	width: 30px;
	float: right;
	text-align: right;
}

div.editor div.inset.location, div.editor div.location-container, div.editor div.location-container div {
	margin: 0;
}

div.editor div.location-container
{
	min-height: 30px;
	clear:both;
	padding-bottom: 3px;
}

div.marker
{
	float: left;
	position:relative;
}

div.marker img
{
	height: 30px;
	margin-right: 5px
}

div.marker label
{
	top: -1px;
	left: 1px;
	font-size: 1em;
	position: absolute;
	color: white;
	font-weight: bold;
	margin: 0 !important;
}

div.location-info
{
	display: inline-block;
	width: 83%;
	float: left;
	margin-left: 5px;
}

div.location-info strong
{
	color: #333;
}


#mapDiv
{
	position: absolute;
	height: 553px;
	width: 66%;
	left: 263px;
	border-radius:4px;
	border:1px solid #ccc;

}

#maps .side.column
{
	width: 239px;
}


/*********************************************

Commands Dropdown Menu

**********************************************/

div.commands {
	position:relative;
	text-align:left;
	margin: 0 0 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	z-index: 2;
}

.commands li.top {
	display: inline-block;
	position: relative;
	width: 18%;
	border: 1px solid transparent;
	border-bottom: none;
	cursor: pointer;
}

.commands li.hover.top {
	border-color: #ccc;
	/* background: #eef7f9; */
	border-radius: 4px 4px 0 0;
}

.commands li.hover.top > a {
	color: #555;
}

.commands ul ul li:hover {
	background: #eef7f9;
}

.commands li.top a:hover {
	text-decoration: none;
	color: #555;
}

.commands li.top a {
	padding: 6px 6px 6px 24px;
	width: 86%;
	display: block;
	color: #777;
	z-index: 1;
	position: relative;
}

.commands li.top > a {
	float: left;
}

.commands ul ul {
	display: none;
	background: #fff;
	position: absolute;
	top: 23px;
	left: -1px;
	width: 100%;
	border:  1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	-moz-box-shadow: 1px 1px 2px #aaa;
}

.commands ul ul li {
	float: none;
	display: block;
	border: none;
	width: 95%;
	z-index: 1;
}

.commands li:hover.disabled
{
	background: none;
}

.commands li.disabled a, .commands li:hover.disabled a
{
	color: #ccc;
	cursor: default;
}

.userCommands li a.send_message:before {
		content: url(../images/icons/selectbox/send_message16.png);
}

.entries > .commands li a.screenshot:before {
		content: url(../images/icons/selectbox/screenshot16.png);
}

.userCommands li a.delete_device:before, .userCommands li a.delete_usergroup:before
{
	content:'*';
}

.userCommands li a.edit_friendly_name:before
{
	content: 'p';
}

.tray div.commands {
	border-top: none;
	border-bottom: none;
	 height: auto;
	position: absolute;
	overflow-x:hidden;
	overflow-y:auto;
	bottom: 26px;
	top: 75px;
}

.commands li a.import:before, .commands li a.add:before,
.commands li a.replay_circled:before, .commands li a.refresh:before {
	font-size: 1.6em;
}

/*********************************************

Info Rows

**********************************************/

.information .column
{
	float:left;
	width: 30%;
	margin-right:3%;
	min-height: 0;
}


.information .column.narrow
{
	width: 20%;
	min-height: 150px;
	margin-right: 8%;
}

.information ul
{
	margin-bottom: 20px;
}

.information li:last-child , .information li:nth-child(2)
{
	background: none;
	font-size: 16px;
	padding-bottom:10px;
	color: #444;
	word-wrap: break-word;
}

.information li:first-child
{
	background: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom:10px;
}

.information.threecol .column
{
	width: 20%;
}

.information.threecol .column:first-child
{
	margin-left: 20%;
}

.information.twocol .column:first-child
{
	margin-left: 30%;
}

.information.onecol .column:first-child
{
	margin-left: 45%;
}


.restrictions.column:first-child
{

	padding-right:60px;
	border-right:1px dotted #ccc;

	}

/*********************************************

Sidebar Menu

**********************************************/

.nav.menu
{
	margin-bottom: 30px;
}

.nav.menu.top
{
	margin-bottom: 0;
}

.nav.menu h2 {
	padding: 30px 15px 5px;
	background:none !important;
}

.nav.menu a, .nav.primary h2 a {
	display: block;
	margin: 0 5px;
	position: relative;
	padding: 10px 0;
}

.nav.menu a {
	color: #555;
	padding: 8px;
	margin-bottom: 2px;
	border-radius: 4px;
	font-size: .8em;
	border: 1px solid transparent;
	cursor: pointer;
}

.nav.menu a:hover {
	text-decoration: none;
}

/* Arrow added with jquery */
.nav.menu a img {
	position: absolute;
	right: -15px;
	top:  0;
	display: none;
}

.twocol .nav.menu a.current, .twocol .nav.menu a:hover.current {
	color: #fff;
	text-decoration: none;
	background: #1270cd;
}

.twocol .nav.menu a {
	font-size: .75em;
	width: 160px;
}


/*********************************************

Tree Control

**********************************************/

#locationgroup h1 {
	margin-bottom: 5px;
}

#locationgroup .tree {
	height: 285px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.tree a.open {
	background: url(../images/arrows/arrow_tree.png) left -8px no-repeat;
}

.tree a.closed {
	background: url(../images/arrows/arrow_tree.png) left 0px no-repeat;
}

/* mini lg selector */

ul.ui-autocomplete
{
	width: 200px;
	font-size: .8em;
	max-height: 140px;
    overflow-y: auto;
}


/*********************************************

Combo Box

**********************************************/

/* overlay mode */

.combobox {
	position: relative;
	height: 100%;
	width: 100%;
}

.combobox.disabled {
	opacity: .5;
}

.combobox span {
	min-height: 12px;
	max-height: 28px;
	width: 160px;
	/*background: #fff;*/
	/*border: 1px solid #ccc;*/
	padding-left: 5%;
	white-space: nowrap;
	word-wrap:break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	/*font-size: .7em;*/
}

.combobox .arrow  {
	background: url(../images/arrows/arrow_button.png) no-repeat 0 0;
	height: 25px;
	width: 25px;
	position: absolute;
	right: 3px;
	top: 13px;
	cursor: pointer;
	margin:0 !important;
}

.combobox .arrow:hover {
	background-position: 0 -25px;
}

.combobox .dropdown {
	height: 300px;
	/*overflow: hidden;*/
	width:248px;
	background: #fff;
	background: -moz-linear-gradient(bottom, #f4f4f4, #fff 45%);
	background: -webkit-gradient(linear, center bottom, center top, from(#f4f4f4), color-stop(45%, #fff));
	border: 1px solid #ccc;
	/*-webkit-box-shadow: 3px 3px 5px #ddd;
	-moz-box-shadow: 3px 3px 5px #ddd;
	box-shadow: 3px 3px 5px #ddd;*/
	position: absolute;
	z-index:50;
	top: 50px;
	margin-top: -1px;
	font-size: inherit !important;
}

.combobox .dropdown:after{display:none;}

.combobox .dropdown a:hover {
	background-color: transparent;
}

.combobox .search label {
	font-size: .9em;
	margin: 8px 5px 0 0;
	float: left;
}

.combobox .searchbox {
	/*width:  152px;
	float: left;*/
}

.combobox .searchbox input {
	width: 100%;
}

.combobox .searchbox .results li.current {
  color: #fff !important;
  background: #51676e;
}

.combobox .searchbox .results li {
	display: block;
	color: #414b57;
	padding: 4px;
}

.combobox .search ul.nav {
	float: left;
	margin: 0;
	line-height: 99%;
}

.combobox .search ul.nav li {
	display: inline;
}

.combobox .search ul.nav a {
	font-size: 16px;
	text-decoration: none;
	color: #8D8D8D;
	border-collapse: collapse;
	padding: 3px 5px 3px 15px;
}

.combobox .search ul.nav a {
	background: none;
	width: 0;
	height: 0;
}

.combobox .search ul.nav a:before {
	visibility: visible;
	font-size: 16px;
	color: #aaa;
}

.combobox .search ul.nav a:hover:before {
	color: #09c;
}

.combobox .search ul.nav a.collapse.icon:before
{
	content: '-';
}

.combobox .search ul.nav a.expand.icon:before
{
	content: '+';
}

.combobox .search .searchbox .results a:hover {
	text-decoration: none;
}

.combobox .dropdown p {
	color: #444;
	font-size: 85%;
	padding: 5px 15px;
	text-align: justify;
	line-height: 150%;
}

/* pinned mode */

.nav.primary #locationgroup.pinned {
padding-bottom: 0;
padding-right: 0;
}

.pinned .combobox {
	position: relative;
	height: auto;
	/* overflow: hidden; */
}

.pinned .combobox span {
	background: #09C;
	border: 0;
	color: white;
	padding: 3px;
	margin-bottom: 4px;
}

.pinned .combobox .arrow  {
	display: none;
}

.pinned .combobox .search ul.nav
{
	float: left;
	margin: 0;
	position: relative;
	right: 16px;
	top: -3px;
}

.pinned .combobox .dropdown {
	display:block;
	position: static;
	background:none;
	border:none;
	width: 100%;
	margin: 0;
	overflow:hidden;
	height: 300px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#locationgroup.pinned .search
{
	border: none;
	background: none;
	padding: 0;
}

.pinned .search label {
	display: none;
	padding:0;
}

.pinned .searchbox {
	margin-bottom: 5px;
}

.pinned .searchbox input[type=text] {
	width: 105px;
}

.pinned ul.nav {
	float: none;
}

.pinned ul.nav a {
	text-decoration: none;
	color: #8D8D8D;
	border-collapse: collapse;
	padding: 0;
	margin-left: 3px;
	min-width: 10px;
	width:  0;
	padding: 5px;
	position: absolute;
	top: 6px;
	display: inline-block;
}

.pinned ul.nav a.collapse {
		right: 0;
}

.pinned ul.nav a.expand {
	right: -20px;
}

.pinned .tree {
	margin: 5px 0;
	/*width: 155px; */
	clear: both;
	max-height: 260px;
	overflow-y:auto;
	overflow-x: hidden;
	position: relative;
	z-index: 0;
}

.pinned .tree a.current {
	width:  80%;
}

.pinned .pin.icon.small {
	top: 27px;
	right: -13px;
	height: 16px;
}

.pin.icon.small {
	background: none !important;
	height: 16px;
	top: 10px;
	right: 15px;
	position: absolute;
	height: 16px;
	width: 16px;
	z-index: 6;
	font-size: 1em;
}

.pin.icon.small:before
{
	color: #aaa;
}

.pin.icon.small:hover:before {
	color: #09C;
}


.pinned .combobox .dropdown div.tree ul {
	margin: 0 0 0 7px;
}



/* date picker */

.ui-datepicker {
	font-size: .75em;
}


/* MEG Compliance */

#policies .schedule {
	display: none;
}

.pagination .pagesize
{
	margin: 0 0 3px;
	float: right;
	position: absolute;
	right: 1.5%;
}

.pagination .pagesize h3 {
	float: left;
	margin: 5px;
	font-weight:normal;
}

.tray .pagination .pagesize h3
{
	font-size: 11px;
	color: #888;
	font-weight: bold;
}

.editor .pagination .pagesize select {
	float: left;
	width: 70px;
	min-width: 70px;
	margin: 0;
	font-size: 11px;
}

span.highlight
{
	background: Yellow !important;
	color: Black !important;
	border-radius: 10px;
}

/* Announcements */

.announcement
{
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 10px;
	max-width: 900px;
	min-width: 700px;
	width: 80%;
	margin: 20px auto !important;
}

.announcement.icon:before {
	font-size: 3rem;
	display: block;
	float: left;
	margin-right: 15px;
}

.announcement .button {
    display: block;
    float: right;
    background: #697785;
    color: #fff;
    padding: 5px 10px;
    height: 25px;
    line-height: 1;
    margin-right: 20px;
    border-radius: 3px;
    box-sizing: border-box;
}

.announcement .button:hover {
	text-decoration: none;
}

.announcement h2, .announcement p{
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.announcement p
{
	line-height: 1.5em;
}

.announcement p.notice {
	margin-bottom: 4px;
}

.announcement p.notice:before {
	content: 'w';
	font-family: 'Pictos', sans-serif;
	font-size: 3em;
	color: #999;
	margin-right: 8px;
	position: relative;
	top: 4px;
}

.announcement .warning:before {
	color: #FF4500;
	content: "!";
	font-family: 'Pictos',sans-serif;
	font-size: 2em;
}

.announcement .warning,
.announcement .denied {
	display: inline-block;
	min-height: 48px;
	line-height: 48px;
	margin: 0;
}

.announcement .denied:before {
	color: #09C;
	content: "(";
	font-family: 'Pictos',sans-serif;
	font-size: 2em;
	display: block;
	float: left;
	margin-right: 15px;
}

/* Info Wrapper */

.info-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.info-wrapper a.icon.small {
	margin-left: 0;
}
a[data-behavior="None"]{
	cursor: none;
}
a[target="_blank"] {
	cursor: pointer;
}
.info-wrapper tr.hover, .info-wrapper tr:focus {
    background-color: #ddd !important;
    cursor: pointer;
}

/* Theme Preview Toolbar */

.previewToolbar {
	padding: 5px;
	text-align: center;
	font-size:.8em;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 2px #aaa;
	-moz-box-shadow: 0 2px 2px #aaa;
	box-shadow: 0 2px 2px #aaa;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ddd));
	background: -moz-linear-gradient(top, #FFF, #ddd);
}

.previewToolbar input {
	min-width: 0;
}

.previewToolbar input:hover {
	color: #0099cc !important;
}

.awToggle {
	display: none;
}

span.tag {
	display: inline-block;
	padding: 1px 3px;
	margin-top: 4px;
	border-radius: 5px;
	font-size: .85em;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background: white;
}
span.green {
	color: #070;
	border-color: #070;
}
span.red {
	color: #950000;
	border-color: #950000;
}


/********************************************

Popup For Multi/Single File Uploads

********************************************/

.popupcontainer {
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	z-index: 1000;
	background: rgba(40, 40, 40, 0.8);
	height: 100%;
}


.popup.editor {
	width: 310px;
	max-height: 640px;
	overflow: hidden;
	border-width: 2px;
	border-style: solid;
	border-radius: 7px;
	-webkit-box-shadow: 2px 8px 18px #333;
	-moz-box-shadow: 2px 8px 18px #333;
	position: relative;
	z-index: 220;
	margin: 0 auto;
    top: 60px;
}

div.popup h2 {
	border-bottom: 0;
	padding: 15px;
	margin: 0;
	width: 100%;
}

div.popup a.icon.close {
	position: absolute;
	z-index: 3000;
}

div.popup div {
	margin: 15px 15px 25px;
}
.popup.editor .editor
{
	-webkit-box-shadow: 0px 8px 18px #bbb;
	-moz-box-shadow: 2px 8px 18px #bbb;
	box-shadow: none;
	width: 300px;
	font-size: 1em;
	border: none;
}

.popup.editor .editor h1, .popup.editor .editor h2
{
	display:none;
}

.popup.editor.small {
	height: 320px;
	width: 620px;
	overflow-x: hidden;
}

.editor.small div label:first-child {
width: 150px;
}

.popup.editor .entries.withtabs {
	height: 390px;
}

.popup.editor .entries
{
	min-height:0;
	overflow: auto;
}


.popup.editor .footer
{
	margin: 10px 0;
}

.popup h2 {
	border-top: 1px solid #ddd;
	padding: 20px 10px 10px;
	width: 93.5%;
}

.popup a.icon.close {
	float: none;
	right:0;
	position: absolute;
	z-index: 3000;
	top:25px;
}

.popup h3 {
	margin: 40px 0 10px;
	font-size: 1.4em;
	color: #0099cc;
}

.popup .side {
	width: 223px;
	float: left;
}

.popup .main {
	float: right;
	min-height: 470px;
	border: 1px solid #ddd;
	width: 660px;
	margin: 30px 40px 20px 0;
	padding: 0 20px 20px;
	border-radius: 10px;
	-moz-box-shadow:inset -2px -2px 5px #ddd;
	-webkit-box-shadow:inset -2px -2px 5px #ddd;
}

.popup .nav.tabs {
	margin-top: -15px;
}

.popup .nav.tabs ul
{

	background: #fff;
}

.tray .main .blobImages
{
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 80px;
	top: 0;
	border:1px solid #ccc;
	overflow: auto;

}

.blobImages div{ display:block; margin:10px 48px !important; }
.blobImages img{ max-height:100px; max-width:100px; }
.blobImages .icon
{
	margin-left: -30px !important;
	margin-right: 5px;
	margin-top: 12px;
	position: relative;
	vertical-align: top;
	float:left;
	border:1px solid #aaa;
	background-color:#fff !important;
	border-radius: 20px;
	padding: 5px;
}
.blobImages span
{
	display: block;
	font-weight: bold;
	margin-top: 50%;
	text-align: center;
}

.side.edit .blobImage .icon
{
	margin: 0 !important;
	position: absolute;
	border: 1px solid #AAA;
	background-color: white !important;
	top: 0;
	left: 0;
	z-index: 2;
	width: 24px;
	height: 20px;
	border-radius: 20px;
	font-size: 20px;
}

.tray .main div.upload_button {
	position: absolute;
	bottom: 30px;
	right: 20px;
}

.tray .main div.photos_radio
{
	top: 5px;
	left: 20px;
	position: absolute;
}

/* search icon*/

a.search.icon {
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-image: url(../Images/Icons/view16.png);
	float:right;
	margin-left: 3px;
}

/* Slide Nav */

.entries .slidenav {
	text-align: center;
	margin: 0;
	bottom: 10px;
	position: absolute;
    width: 68%;
	right: 90px;
	overflow:hidden;
}

.slidenav a {
	display: inline-block;
	border-radius: 10px;
	height: 10px;
	width: 10px;
	background: #bbb;
	margin: 0 5px;
	-webkit-box-shadow: inset 2px 2px 2px #667;
	text-indent: -9000px;
}

.slidenav span.activeSlide a {
	background: #09c;
}

.slidenav a.error, .slidenav a.error:hover {
	background: red;
}

span.navgen
{
	overflow: hidden;
	display: block;
	height: 10px;
	width: 95%;
	margin: 0 auto;
}

.slidenav a.backarrow, .slidenav a.nextarrow {
	border-color: transparent;
	border-style:solid;
	border-width: 5px 8px 5px 5px;
	width:0;
	height:0;
	background: none;
	border-radius: 0;
	color: transparent;
	margin-right: 10px;
}

.slidenav a.backarrow {
	border-right-color: #bbb;
	border-width: 5px 8px 5px 5px;
	position: absolute;
	left: 0;
	top:0;
}

.slidenav a.nextarrow {
	border-left-color: #bbb;
	border-width: 5px 5px 5px 8px;
	position: absolute;
	right: 0;
	top: 0;
}

.slidenav a:hover.backarrow, .slidenav a:hover.nextarrow {
	background-color: transparent;
	border-color: transparent;
}

.slidenav a:hover.backarrow {
	border-right-color: #777;
}

.slidenav a:hover.nextarrow {
	border-left-color: #777;
}

.slideshow-wrapper {
	margin: 0 !important;
	position: absolute;
	width: 99%;
	left: 0;
	top: 50px;
	bottom: 0;
    overflow: hidden;
}

.entries div.slideshow {
	margin: 0;
	top: 0;
    right: 35px;
	bottom: 15px;
	left: 240px;
	position: absolute;
}

.entries .nav.tabs.plusminus {
	font-weight: bold;
	font-size: 1.4em;
	position: absolute;
	right: 35px;
	bottom: -5px;
	margin: 15px;
}

.entries .nav.tabs.plusminus a {
	min-width: 10px;
	padding: 4px 8px;
}

.GridTextArea {
	white-space: pre-wrap !important;
	max-height: 72px;
	overflow: hidden;
	margin: 0 !important;
	word-break: break-all;
}

/* on focus Help control */

/*div.card div {
	position: relative;
	clear: both;
}*/

div.card > div
{
	clear:both;
}

div.showsupporticon {
	 position:absolute;
	 right: -500px;
	 top:0;
	 width:250px;
	 height: 25px;
	 margin-top: 5px;
	 margin-left: 5px;
	 margin-bottom: 5px;
	 margin-right: 5px;
}

.card p:not(.message_item), .custom-tooltip-pop-out {
    position: absolute;
    right: -5px;
    top: -27px;
    width: 140px;
    min-height: 70px;
    padding: 10px;
    border: 1px solid #444;
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 4px #ddd;
    -moz-box-shadow: 2px 2px 4px #ddd;
    display: none;
    margin-bottom: 10px;
    z-index: 9000;
}

.smartgroup-dropdown.lgmulti {
    position: relative;
}

p.quckadd_smartgroup_message {
    position: relative;
    top: 5px;
    padding: 10px 15px 10px 10px;
    border: 1px solid #bbb;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 4px #ddd;
    -moz-box-shadow: 2px 2px 4px #ddd;
    display: none;
    z-index: 9000;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    overflow-y: auto;
    width: auto;
    min-height: 30px;
    margin: 0!important;
    line-height: 17px;
    right: 0;
}

p.quckadd_smartgroup_message:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

p.quckadd_smartgroup_message > a.icon.delete {
   position: absolute;
   right: 1px;
   top: 1px;
}

p.quckadd_smartgroup_message:before {
    content: 's';
    font-family: 'Pictos2';
    font-size: 25px;
    top: 5px;
    color: #ffa500;
    position: relative;
}

a#create_quckadd_sg {
  white-space: nowrap;
}


/*BUG 71124 Stevo*/
.card div[data-property="password"] p, .card div[data-property="Password"] p{ display:none !important; background:#000; }
/*End*/

.card p span
{
	color: #414149 !important;
	font-weight:normal !important;
}

.card p span:last-child
{
	background-image: url(../images/arrows/arrow_helptext.png);
	background-repeat: no-repeat;
	position: absolute;
	left:  -16px;
	top:  30px;
	min-height: 20px;
	min-width: 16px;
}


/* LG Multi START*/
.lgmulti .ui-autocomplete-input {
	margin:0 !important;
	width: 98% !important;
	border: none !important;
	box-shadow: none !important;
}
.lgmulti {
	width: 50%;
	margin: 0 10px 0 0 !important;
	display: inline-block;
}
.lgmulti div {
	width: auto;
	margin: 0 !important;
	border: 1px solid #BBB;
}
.lgmulti div.selector
{
	border-top: none;
}
.lgmulti .selector{

background:none;


}
.lgmulti .list{
	max-height: 144px;
	overflow:auto;
}
.lgmulti div table{
	border: none;
}

.lgmulti tr a {
	float: right;
}

.lgmulti td:last-child{
	width: 10px;
	min-width: 10px !important;
}

.lgmulti select
{
	visibility:hidden;
	height:0;
	position:absolute;
}
/* LG Multi END*/

/* Device Multi START*/
.devicemulti .ui-autocomplete-input {
	margin:0 !important;
	width: 98% !important;
	border: none !important;
	box-shadow: none !important;
}
.devicemulti {
	width: 50%;
	margin: 0 10px 0 0 !important;
	display: inline-block;
}
.devicemulti div {
	width: auto;
	margin: 0 !important;
	border: 1px solid #BBB;
}
.devicemulti div.selector
{
	border-top: none;
}
.devicemulti .selector
{
	background:none;
}
.devicemulti .list{
	max-height: 144px;
	overflow:auto;
}
.devicemulti div table{
	border: none;
}

.devicemulti tr a {
	float: right;
}

.devicemulti td:last-child{
	width: 10px;
	min-width: 10px !important;
}

.devicemulti select
{
	display:none;
	height:0;
	position:absolute;
}

.devicemulti div.list table
{
	margin: 0;
}

.devicemulti div.list table td
{
	padding: 5px;
}

/* Device Multi END*/

/* List Multi START*/
.listmulti .ui-autocomplete-input {
	margin:0 !important;
	width: 98% !important;
	border: none !important;
	box-shadow: none !important;
}
.listmulti {
	width: 50%;
	margin: 0 10px 0 0 !important;
	display: inline-block;
}
.listmulti div {
	width: auto;
	margin: 0 !important;
	border: 1px solid #BBB;
}
.listmulti div.selector
{
	border-top: none;
}
.listmulti .selector
{
	background:none;
}
.listmulti .list{
	max-height: 144px;
	overflow:auto;
}
.listmulti div table{
	border: none;
}

.listmulti tr a {
	float: right;
}

.listmulti td:last-child{
	width: 10px;
	min-width: 10px !important;
}

.listmulti select
{
	display:none;
	height:0;
	position:absolute;
}

/* List Multi END*/

/* Smart Group DropDown START AND  User Group DropDown */

.autocomplete-create-link,
.ug-create-link,
.sg-create-link {
	 z-index: 201;
	 border: 1px solid #999999;
	 background-color: #F2F2F2;
	 position: absolute;
	 font-size: 1em;
	 border-radius: 0px 0px 5px 5px !important;
	 border-top: none;
	 height: 25px;
	 line-height: 1.5;
 }

.autocomplete-create-link a,
 .ug-create-link a,
 .sg-create-link a{
	   display: block;
	   border-radius: 4px;
	   height: 92%;
	   margin: 0;
	   padding: 0 0 0 1px;
 }

.autocomplete-create-link a:hover,
 .ug-create-link a:hover,
 .sg-create-link a:hover{
	 background: #00a3d9;
	 color: #fff !important;
 }

.usergroup-dropdown.lgmulti div.selector .ui-autocomplete-input,
.smartgroup-dropdown.lgmulti div.selector .ui-autocomplete-input {
	 width: 89%  !important;
 }

.usergroup-dropdown .selector  .icon.search_blocky,
.smartgroup-dropdown .selector  .icon.search_blocky {
	float: right !important;
	width:10% !important;
	border: 0px !important;
	font-size: 100% !important;
	max-width: 20px;

}
/* removes blue outline on focus*/
.ui-autocomplete-input:focus {
    outline: none;
}

/* Smart Group DropDown AND  User Group DropDown END*/


.ui-autocomplete {
	z-index: 200 !important;
	max-height: 140px;
}

.ui-menu-item {
    cursor: pointer;
    padding: 5px;
    border: 1px solid transparent;
}

.ui-menu-item-wrapper {
    white-space: normal;
    overflow-wrap: break-word;
}

.ui-menu-item.ui-state-focus {
    margin: 0;
}

#user .column a
{
    word-wrap:break-word;
}

span.badge {
	/*margin-left: 3px;
	position: absolute;
	left: 78%;
	font-size: 10px;
	top: 0;*/
}

span.badgeChild {
	background-color: #F2F2F2;
	border-radius: 4px;
	padding: 2px 3px;
	color: #777;
	border: 1px solid #ddd;
	text-align: left;
}

span.badgeChild2 {
	background-color: #F2F2F2;
	border-radius: 4px;
	padding: 2px 3px;
	color: #777;
	border: 1px solid #ddd;
	text-align: left;
}

div.fail span.badgeChild {
	background-color: #F2F2F2;
	border-radius: 4px;
	padding: 2px 3px;
	color: #777;
	border: 1px solid #ddd;
	text-align: left;
	font-weight: normal;
}

span.titlebadge {
display: inline-block;
margin-left: 3px;
border-radius: 4px;
background-color: #EEE;
padding: 2px 3px;
color: #222;
border: 1px solid #888;
}

/*Find Device - play sound*/

a.sound {
	display: inline-block;
	float: left;
	margin-top: -49px;
	margin-left: -20px;
	opacity: .7;
	position: relative;
}

div.sound span
{
   display: inline;
   font-size:1.6em;
   padding-left:10px;
   top:-9px;
   position:relative;
   color:#888
}

div.sound span:hover {
	text-decoration: none;
	opacity: 1;
}

a.arrow
{
 background : url(../images/icons/gps-close-arrow1.png);
 top:32% !important;
 right:69% !important;
 width:16px;
 height:16px;
}

.arrowmoving
{
 background: url(../images/icons/gps-open-arrow1.png);
 top:32% !important;
 left:1% !important;
 width:16px;
 height:16px;
}

/*Tree Structure START*/
.evenColor {
	background: #f2f2f2 !important;
}
.oddColor {
	background: none !important;
}
.ui-draggable {
	cursor: pointer;
}
.dropready{
	background: #b4dce5;
}
.drophover{
	background: #c4ffc4;
}
.dragready{
	background: #ffeac4;
	opacity: 0.7;
}
.droptextplaceholder{
	padding-left: 25%;
}
/*Tree Structure END*/

/* CSS Edits for review */

/*
 * Start: Compliance UI
 * Pages: /AirWatch/Compliance => Edit Action
 * Author: Matt Goforth
 */
.tray .entries.policy {
	position: absolute;
	top: 60px;
    bottom: 52px;
    box-sizing: border-box; /*Use border-box in consideration of the padding so on small screen scroll bar not pushed out.*/
    width: 100% ; 
    height: auto;
}


div.editor .compliance table input, div.editor .compliance table select {
	width: 80%;
}

div.editor .compliance table td {
	vertical-align: middle;
	white-space: normal;
}

div.editor .compliance h4 {
	border-bottom: 1px solid #ddd;
	margin-bottom: 2px;
	padding-bottom: 5px;
}

div.editor .compliance input.small, div.editor .compliance select.small {
    width: 30px;
    height: 14px;
}

div.editor .compliance.action input.small, div.editor .compliance select.small {
    width: 40px;
}

div.editor .compliance.action label.error {
    color: #C92100;
}

div.editor .compliance input.intermediate, div.editor .compliance select.intermediate {
	width: 80px;
}
div.editor .compliance input.medium, div.editor .compliance select.medium {
	width: 150px;
}

div.editor .compliance td {
	width: 300px;
}

div.editor .compliance td:last-child {
	width: 50px;
}

div.editor .compliance.action label:first-child {
	width: auto;
}

.compliance.action .actionSet
{
	margin:10px 5px;

}

.compliance.action .actionSet table tbody tr td {
    vertical-align: top;
    padding-top: 24px;
}


.compliance.action .actionSet p {
	display: inline-block;
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	position: relative;
	top: 1px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-box-shadow: 6px 1px 6px -4px #bbb;
	-moz-box-shadow: 6px 1px 6px -4px #bbb;
}

.compliance.action .actionSet table {

	border: 1px solid #ccc;
	border-radius:5px;
	-webkit-box-shadow: 3px 3px 6px #bbb;
	-moz-box-shadow: 3px 3px 6px #bbb;
}

.compliance.action .actionSet table tr {

	border-color: #ddd;
}

.compliance .append {
    top: 10px;
}



/* SendEmailAction */
.compliance.action .actionSet .defaultTemplate {
	width: auto;
	display: inline-block;
}

.compliance.action .actionSet .ccAddress {
	float: none;
	margin-right: 0;
	text-align:left;
}

.compliance.action .actionSet .ccAddress input {
	text-align:left;
}

.compliance.action .actionSet .messageTemplate {
	vertical-align: middle;
}

/*
 *  End: Compliance UI
 */

/*
 * Start: Assignment UI
 * Author: Matt Goforth
 */
.entries.smart-group.assignment {
	position: absolute;
	top: 70px;
	right: 0;
	bottom: 60px;
	left: 0;
	height: auto;
}

.entries.assignment .inclusive, .entries.assignment .exclusive  {
	border: 1px solid #bbb;
	padding: 10px;
	margin: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	-webkit-box-shadow: 3px 3px 6px #bbb;
	-moz-box-shadow: 3px 3px 6px #bbb;
}

.entries.assignment .title {
	display: inline-block;
	padding: 10px;
	font-size: 1.5em;
	margin: 0;
	color: #49c;
	font-weight: bold;
	padding-right: 20px;
	-webkit-box-shadow: 6px 1px 6px -4px #bbb;
	-moz-box-shadow: 6px 1px 6px -4px #bbb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	top: 1px;
	background-color: white;
	border: 1px solid #bbb;
	border-bottom: 0;
}
.entries.assignment .copy {
	width: auto;
	font-weight: normal;
}

.entries.assignment .copy label {
	width: auto;
}

.entries.assignment .copy ~ select {
	width: 175px;
}

.entries.assignment .rule {
	border-bottom: 1px solid #ddd;
	margin: 0 !important;
	padding: 5px 0;
	min-height: 29px;
}

.entries.assignment .ruleSet {
	padding: 0;
	margin: 0;
}

.entries.assignment .ruleSet .add {
	padding: 5px 0;
}

.entries.assignment span.actions {
	float: right;
	font-weight: normal;
	margin: 0;
}

.entries.assignment select {
	width: 150px;
}

.entries.assignment p.message {
	display: inline;
	font-weight: bold;
	margin-left: 2em;
}

.entries.assignment .heading {
	background-color: #006486; /* TODO: Move color to branding */
	padding: 7px;
	color: white;
	font-size: 1.3em;
	margin: 0;
}

.entries.assignment p .add {
	padding: 5px 0;
}


.entries.assignment .lgmulti label.allLGs {
	margin: 0;
	padding-bottom: 4px;
	width: auto;
}

.entries.assignment .devicemulti label.allLGs {
	margin: 0;
	padding-bottom: 4px;
	width: auto;
}

.entries.assignment .listmulti label.allLGs {
	margin: 0;
	padding-bottom: 4px;
	width: auto;
}

.entries.assignment .announcement h2 {
	background-color: transparent;
	color: #555;
	display: inline;
}

.smart-group .pagination ul {
	width: 95%;
}

.smart-group .pagesize {
	display: none !important;
}

.smart-group .spacer {
	display: block;
	height: 20px;
}

#noSmartGroupsMessage {
	text-align: left;
	color: red;
}

/*
 *  End: Assignment UI
 */

/* Samsung Support On/Off  */

a.switch {
height: 24px;
width: 39px;
display: inline-block;
cursor: pointer;
}

a.switch.off {
background: url('../images/icons/switch_off.png') no-repeat left top;
}

a.switch {
background: url('../images/icons/switch_on.png') no-repeat left top;
}

div.card span.badge {
	display: block;
	float: right;
	position: absolute;
	right: 0;
	top: 8px;
}

span.badge {
	display: inline-block;
	position: absolute;
	right: 20px;
}

span.badge.off {
	display: none;
}



/**** Roles ******/

	.entries.roles
	{
		background: #f8f8f8;
		position: absolute;
		height: 100%;
		width: 100%;
		overflow: hidden;
		border-radius: 0 0 5px 5px;
	}

	.rolesContent
	{
	   border-top: 1px dashed #DDD;
		height: 100%;
		padding: 10px 10px 0 10px !important;
		width: 100%;
		margin: 0 auto;
		position: absolute;
	}

	div.rolesOverlay
	{
		border: 1px solid #DDD;
		position: relative;
		height: 61%;
		left: 290px;
		overflow: hidden;
		margin-top: 0;
		width: 65%;
		overflow: hidden;
		background: #fff;
	}

	div.categoryList
	{
		width: 270px;
		border: 1px solid #DDD;
		height: 60%;
		margin: 0 ;
		overflow: hidden;
		box-shadow: 0 0 5px #DDDDDD;
		background: white;
		margin-right: 40px !important;
		display: block;
		position: absolute;
	}

	.entries .rolescroll
	{
		overflow-y: auto;
		overflow-x: hidden;
		width: 99%;
		height: 80%;
		margin: 0;
	}

	.entries div.categoryList .rolescroll
	{
		height: 88%;
	}

	div.rolesOverlay #defaulttextsearch {
		float: right;
		margin-right: 30px;
	}

	div.categoryList ul
	{
		padding-left: 20px;
		border: medium none;
	}
	div.categoryList ul li label
	{
		white-space: nowrap;
		padding-right: 5px;
	}
	div.categoryList ul li label:hover
	{
	   cursor:pointer;
	   background-color: #EEF7F9;
	   color:#0099cc;
	}
	div.categoryList ul li label.count
	{
		float: right;
	}
	div.categoryList ul li label.totalcount
	{
		float: right;
	}

	div.rolesOverlay a.search.icon, div.rolesOverlay a.closeOverlay
	{
		display: none;
	}

	.rolesOverlay h4, .categoryList h4
	{
		color: #555555;
		border-bottom: 1px solid #CCCCCC;
		font-size: 1.4em !important;
		font-weight: normal;
		margin: 0 5px 10px;
		padding: 10px 5px;
	}
	.rolesOverlay ul li input[type="button"]
	{
		font-size: 10px;
		padding: 4px 8px;
		margin-left: 15px;
	}
	.rolesOverlay ul li
	{
		margin: 5px;
	}



	.rolesContent .current
	{
		 background-color: #0099CC !important;
		 color: #FFFFFF !important;
		 font-weight: bold;
	}
	.alertsuccess,.alertfailure
	{
		border: 1px solid #0099CC;
		border-radius: 5px 5px 5px 5px;
		color: #0099CC;
		font-size: medium;
		padding: 5px;
		box-shadow: 0 0 5px #0099cc inset;
	}
	.alertfailure
	{
		color:red;
	}


/****** Actions *******/

td.actions {
	padding: 0;
	position: static !important;
	z-index: 0;
	vertical-align: top;
}
/*td.actions a:before {
	font-size: 30px;
	color:#888;
}*/


span.actionstrigger {
	position: absolute;
	right: 16px;
}
td a.actions {
	font-weight: normal !important;
	margin: 0;
	opacity: 0.8;
	position: absolute;
	right: 40px;
}
a.actions.off:before, a.actions.on:before {
	content: "y";
}
a.actions.off:before {
	color: #888888;
}
a.actions.on:before {
	color: #888;
}
a.grid:before {
	position: absolute;
	top: 15px;
}
a.actions.off:hover {
	opacity: 1;
}
div.expanded {
	background: white;
	border-radius: 5px 5px 5px 5px;
	display: none;
	margin: 0 !important;
	position:absolute;
	opacity: 1;
	top: 27px;
	min-width: 160px;
	z-index: 3000;
	padding: 0px 10px 10px;
	margin-right: 30px !important;
	box-shadow: 3px 5px 25px #cccccc;
	-moz-box-shadow: 3px 5px 25px #ccc;
	-webkit-box-shadow: 3px 5px 25px #ccc;
	border-collapse: separate;
	left:-87px;
}

div.expanded li a {
	color:#555 !important;
}

div.expanded li a:hover {
	color:#00a3d9 !important;
}

div.expanded li span {
	font-weight:bold;
	font-size:12px;
	margin-left:10px;
}

div.expanded li a:before {
	font-size:16px;
}

div.actionToolTip {
  text-align:center;
  min-width:35px;
  height:30px;
  z-index:3000;
  position:absolute;
  display:none;
  transition: top 0.25s;
  -moz-transition: top 0.25s; /* Firefox 4 */
  -webkit-transition: top 0.25s; /* Safari and Chrome */
  -o-transition: top 0.25s; /* Opera */
}

div.actionToolTip span
{
	background:#666;
	display:block;
	color:#fff;
	font-size:12px;
	padding:0 15px;
	border-radius:3px;
	line-height:30px;
	text-align:center;
	margin:0;
}

div.actionToolTip > div {
  color:#666;
  width:6px;
  margin:0px auto;
  display:block;
  margin-top:-8px;
  font-size:14px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari and Chrome */
}

div.expanded span.highlight
{
	color:#555 !important;
	background:none !important;
	margin-left:0;
}

div.expanded ul li a.icon, div.expanded ul li span.icon {
	color: #888;
	float: none;
	font-weight: normal;
	margin-left: 0;
	margin-right: 10px !important;
	opacity: 0.8;
   /* filter: alpha(opacity=80);*/
	/*text-align: center;*/
	width: 100% !important;
}

div.expanded ul li span.icon
{
	opacity:0.25;
}

div.expanded ul li a.icon span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	width: 140px;
	display:inline;
}

div.expanded ul li a.icon
{
	width: 30px;
}

table td div.expanded ul li a:hover {
	opacity: 1;
  /*  filter: alpha(opacity=100);*/
	text-decoration: none;
	color:#0099CC !important;
}

table td div.expanded ul li a:hover span{
   color:#0099CC !important;
}
table td div.expanded ul li a span, table td div.expanded ul li span span {
	color: #555;
	margin-left:10px;
}
div.expanded ul li:last-child a.grid {
	opacity: 1;
	position: absolute;
	right: 15px;
}
td.actions {
	vertical-align:middle;
}

.grid_curtain
{
	background:#fff;
	top:0;
	position:absolute;
	margin:0px !important;
	z-index:100;
}

/* pinned table column styles */

.pinnedActions
{
	position:absolute !important;
	top:0;
	right:0;
	border:0;
	margin:0px !important;
	width:120px;
}

.pinnedActions table
{
	border-bottom:none;
	table-layout: auto !important;
}

.pinnedActions th
{
    background:#fafbfb;
	text-indent: -9000px;
	border-bottom:1px solid #fff;
}

.pinnedActions tr
{
    background-color:#fafbfb;
}

.pinnedActions td
{
	width:auto !important;
	min-width:0 !important;
	line-height:normal;
	border-left:1px solid #ccc;
}

.actionsPlaceholder
{
	width:1px !important;
}

.primaryGrid
{
	margin:0px !important;
	overflow-x:auto;
	width:100%;
	min-height:0%;
}

.primaryGrid table.full
{
	width:100% !important;
}

.primaryGrid table.auto
{
	width:auto !important;
} 

/*end pinned table column styles */

td.actions a:before, .mainactions span:before {
	font-size: 14px !important;
}

td.actions a.code:before, td.actions span.code:before {
	font-size: 10px !important;
	font-weight: bold;
}

/* BEGIN: beta icon flags */
div.betaIcon {
	height: 0;
	position: relative;
	left: 0;
	top: -22px;
	max-width: 50px;
	margin: 0;
}

div.overview div.betaIcon,
div.edit.overview div.betaIcon {
	left: 17px;
}

div.edit.overview div.betaIcon {
	top: -90px;
}

div.betaIcon div {
	background-color: #fff;
	width: 35px;
	height: 16px;
	overflow: hidden;
	margin: 0;
	text-align: center;
	font-weight: bold;
	padding: 1px;
	border: 2px solid red;
	color: red;
	border-radius: 4px;
}

div.edit.overview div.betaIcon div,
div.overview div.betaIcon div  {
	width: 40px;
}
/* END: beta icon flags */

td.actions a.actions:before {
	font-size: 20px !important;
}

div.expanded a.icon, div.expanded span.icon {
	margin: 7px 0 0;
}
div.expanded a.icon.on {
	margin: 0;
	right: 5px;
	top: 7px;
	display:none;
}
a.actions.off {
	right: 6px;
}
span.actionstrigger {
	margin-top: -10px;
}
a.grid:before {
	position: static;
}
div.expanded {
	border-radius: 3px 3px 3px 3px;
}

a.grid span {
  /*  display: none;*/
}

table td div.expanded ul li a.icon {
	width: 20px;
}


table td div.expanded ul li:last-child a.grid
{
	margin-right: 0px !important;
}
span.arrowcontainer{display:none;}


span.arrowcontainer:before {
	 color: #fff;
	font-family: 'Pictos',Verdana;
	font-size: 50px;
	position: absolute;
	right: 25px;
	text-shadow: 6px 4px 13px #CCCCCC;
	top: 0;
	z-index: 4000;
   /* filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45);*/
}


.tiles span.arrowcontainer:before {right:15px;}
 div.expanded ul li a, div.expanded ul li span.icon
 {
	padding-top:5px;
	border-top:1px solid #eee;
 }

 div.expanded ul li span.icon:before
 {
	 font-size:14px;
 }

 div.expanded ul li:first-child a
 {
	 border-top:none;
	 padding-top:0;
 }
.gearOn:before
{
	 color:#0099CC !important;
}
a.outericon{    margin-top: -10px;
	position: absolute;
	right: 55px;}
td.actions a.outericon:before
{
	font-size:18px !important;
	color: #888;
}
td.actions a.outericon:hover:before
{
	color: #555;
}

.actionscontainer
{
	position:relative;
	padding:2px 0 1px 0;
	margin:0px 0px 0px 10px;
	right:0;
}

.mainactions {
  display:inline-block;
  border-radius:5px;
  -moz-border-radius:5px;
  border:2px solid #d1d1d1;
  margin:0;
  -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.25);
  -moz-box-shadow:    0px 1px 5px rgba(50, 50, 50, 0.25);
  box-shadow:         0px 1px 5px rgba(50, 50, 50, 0.25);
  background: rgb(254,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(232,232,232,1) 35%, rgba(232,232,232,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(232,232,232,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

.mainactions ul {
  float:left;
}

.mainactions li {
  display:inline-block;
  padding: 2px 5px;
  border-right:1px solid #c1c1c1;
}

.mainactions li:last-child {
  border:none;
}

.mainactions li a {
  color:#666;
  display:inline-block;
  text-decoration:none;
  cursor:pointer;

}

.mainactions .icon.grid.refresh_bold
{
	line-height:2px;
}

.mainactions li a:hover {
  color:#0099cc;
}

.mainactions li a:before, .mainactions li span:before {
  /*font-family: 'Pictos', Verdana;*/
  font-weight:normal;
  font-size:16px;
  line-height: 1.1;
}

.mainactions li a.icon.info {
    position: relative;
    top: 2px;
    margin: 0;
    width: 18px;
    height: 15px;
    background: none;
}

.mainactions li a.icon.info:before {
    content: 'E';
    font-family: 'Pictos';
    padding: 1px;
    position: relative;
    top: -4px;
    font-size: 18px !important;
}

.mainactions li span {
	opacity: 0.25;
	filter: alpha(opacity=25);
    cursor: default;
    display: inline-block;
}

.mainactions li .icon.view:before {
  content: 's';
}

.mainactions li .icon.edit:before {
  content: 'p';
}

.mainactions li .icon.delete:before {
  content: '*';
}

.mainactions li .icon.runcompliance:before {
	content: 'r';
    font-family: 'Pictos';
}

.mainactions li .icon.troubleshoottips:before {
	content: 'k';
	font-family: 'Pictos2';
}

.mainactions li .icon.error:before {
  content: "{";
  font-family: 'Pictos2';
  font-size: 16px
}

.mainactions li .icon.refresh_bold:before
{
	font-size:18px !important;
}

.mainactions .icon.grid.install
{
	overflow:hidden;
}

.mainactions div.arrow {
  background:url(../Images/arrows/arrow_button.png) no-repeat -2px -25px;
  border-left:1px solid #c1c1c1;
  width:20px;
  height:24px;
  cursor:pointer;
  float:left;
  margin:0 !important;
  clear:none;
}
.mainactions .icon.code_tag_closed
{
	width: 16px;
	margin: 0;
 }
.mainactions .icon.code_tag_closed:before
{
	font-size:21px !important;
	position: absolute;
	line-height: 0;
	top: 18px;
}
.tiles a.outericon{right:60px;}

/*---------------Table-overflow------------*/

.fixedlayout table
{
table-layout: fixed !important;
}


.traycontainer.edit div.tray.editor div.column.narrow img
{
	padding:10px 0;

	}

#ActivateUserSMSBody, #ActivateUserBody, #EmailMessageBody, #SMSMessageBody {
width: 282px;
}

/**** Grid Column Settings ******/

#dashboard .pagination
 {
	width: 96%;
	margin-left:0;
	margin-right:0;
}

#devicesearch .pagination .pagesize
{
	right: 5.5%;
}

#column_settings {
	float: right;
	display: block;
	margin: 0;
	position: absolute;
	top: 11px;
	right: 0;
	z-index: 5;
}

#devicesearch #column_settings {
	display: block;
	margin: 0;

}

.column_settings_container {
	position: absolute;
	bottom: 10px;
	right: -12px;
	width: 200px;
	display: none;
	z-index: 999999 !important;
}

.column_settings_container.bottom {
	top: 35px;
}

.column_settings_container:hover .icon {
		color: #09c; /* blob */
}

.editor .column_settings_bg h1 {
		font-size: 1.3em;
		font-weight: normal;
		margin: 0 10px;
		padding: 10px 0;
		border-bottom: 1px solid #ddd;
		color: #1270CD;
}

.column_settings_bg {
	background: #EEE;
	width: 100%;
	border-radius: 4px;

	-moz-box-shadow: 2px 2px 6px #999;
	-webkit-box-shadow: 2px 2px 6px #999;
	box-shadow: 2px 4px 6px #999;
	color: #555;
}

.entries .column_settings_bg:after {
	content: '4';
	color: #EEE;
	position: absolute;
	right: 4px;
	bottom: -6px;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	text-shadow: 2px 2px 4px #999;
	font: 2em 'Pictos', Verdana;
}

.entries .bottom .column_settings_bg:after {
	right: 12px;
	top: 4px;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
}

.entries .column_settings_form {
	overflow: auto;
	margin: 0;
	max-height: 250px;
	padding: 5px 10px;
}

.column_settings_form div {
	margin: 0;
	position: relative;
}

.column_settings_form div label{
	position: relative;
	top:-3px;
}

.column_settings_form div.sort_indicator label {
	font-weight: bold;
}

	.column_settings_form div.sort_indicator:after {
		font-family: Pictos;
		position: absolute;
		right: 5px;
		top: 5px;
	}

	.column_settings_form div.sort_indicator.down:after {
		content: '}';
	}

	.column_settings_form div.sort_indicator.up:after {
		content: '{';
	}

.column_settings_form div.apply_to_global, .column_settings_form div.page_size {
	margin-top: 8px;
	padding-top: 5px;
}

.column_settings_form div.page_size {
	text-align: center;
	margin-top: 0;
	border: 1px solid #CCC;
	background: #F8F8F8;
	border-radius: 3px;
	padding: 5px;
}

.editor .column_settings_bg .footer {
		margin: 0 10px;
		padding: 5px;
		border-top-color: #ccc;
		position: relative;
		width: 170px;
}

.editor .column_settings_bg .footer input[type=submit] {
		font-size: 1em;
		padding: 4px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
		background: -moz-linear-gradient(top, #fff, #ccc);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD, GradientType=0)";
		min-width: 50px;
		color: #555;
		border: 1px solid #ccc;
}


/*------------------Tray Modifications--------- */

.tray #column_settings {
    top: 9px !important;
    right: 30px !important;
}

.tray .column_settings_container {
	right: 0;
}

.tray .entries .column_settings_bg:after,
.tray .entries .bottom .column_settings_bg:after {
    right: 4px;
    top: -9px;
}


/*------------------Device Details--------- */

.information.devicedetails .column {
	 width:48%;
	 min-height:500px;
}


.information.devicedetails#users .column {
	 min-height: 0;
	 margin-bottom: 30px;
}

img.big{
padding: 0 20% 0;
width: 65%;
}

img.devicedetails__display-img{
    width: 40%;
    padding: 0 30%;
    margin-bottom: 12%;
}

.information.devicedetails .column ul
{

float:left;
margin-bottom:10px;
 border-bottom:1px solid #ccc;
width:100%;
}



.information.devicedetails .column li:last-child
 {
	padding:0px 5px 10px 10px;
	color:Black;
 }

 .information.devicedetails .column li:nth-child(2)
 {
	 padding:0px 5px 0px 10px;
 }

.information.devicedetails .column li:first-child
{

	color:#616365;
	font-size:14px;
	display:inline-block;
	font-weight:normal !important;
	width:30%;
	padding-right:40px;


	}




.information.devicedetails .column.narrow{

width:35%;
margin-right:2%;
}


.information.devicedetails .column.narrow.skinny
{

	width:180px;
	margin-left:40px;
	}




 .line
{

	border-right:1px dotted #ccc;
	padding-right:10px;
	}


.information.devicedetails .column.narrow li{

font-weight:normal;

}


.information.devicedetails .column.narrow li:first-child{

font-weight:normal;
display:inline-block;
width:32%;
padding-right:7%;

}


.information.devicedetails .column.narrow li:last-child, .information.devicedetails .column.narrow li:nth-child(2) {
	font-weight:normal;
	color:black;
}

.information.devicedetails .column ul{
	border-bottom:1px dotted #ccc;
}

.information.devicedetails .column ul li {
	font-size:14px;
	font-weight:normal;
}


.information.devicedetails .column.large
{
	width:60%;
}

.information.devicedetails .column.large li{
	font-weight:normal;
}


.information.devicedetails .column.large li:first-child, .information.devicedetails .column li:first-child
{
	float:left;
	word-wrap: break-word;
}

.information.devicedetails .column.large	li:last-child, .information.devicedetails .column li:last-child, .information.devicedetails .column li:nth-child(2)
{
	float:left;
	width:56%
}


.devicedetails .column h1
{

	font-size:2em;
	font-weight:normal;
	padding:10px 0;
}

a#advancedSearchAnchor {
width: auto;
}

#advancedSearchAnchor:hover {
	color: white;
}

a#advancedSearchAnchor:hover:before {
color: white;
}
/* grid related */
th.Name, th.ReportName, th.LastExecuted
{
	width: 20%;
}

th.Category
{
	width: 150px;
}

th.description
{
	width: 40%;
}

 .devicedetails .column div h1 a
{
	font-size:.6em;
	font-weight:normal;
	padding:7px 0;
	text-align:right;
	float:right;
	color:#888;
 }


 .devicedetails .column div h1 a img
 {
	 background:#ccc;
	 padding:2px;
	 border-radius:10px;
	 margin:-2px 5px;

	 }

 .devicedetails .column div h1 a:hover img
 {
	 background:#222;
	 padding:2px;
	 border-radius:10px;
	 }

 .devicedetails .column div:nth-child(2)
 {

	 clear:both;
	 padding-top:28px;
 }

.devicedetails .column div h1 a
{
	display: none;
}

.devicedetails .column div
{

	margin: 0 10px;
	}

 /* DeviceDetails Restrictions*/
  .information.devicedetails .restrictions_column li:first-child
	{
		width: 37%;
	}
	.restriction-error li {
		color: red !important;
		font-weight: bold !important;
		line-height: 150% !important;
		font-size: 120%;
		width:100% !important;
		padding: 0px !important;
		border:0px !important;
	}
	.restriction-error ul
	{
		border: 0px !important;
	}

	.restriction-error {

		border: none !important;
		position :inherit;
		margin: 0px !important;
		padding: 0px !important;
		-webkit-box-shadow: none;


	}

	#device_restrictions,#app_restrictions,#rating_restrictions,#passcode_restrictions
	{
		padding-top: 10px;
	}

   #device_restrictions h1,#app_restrictions h1,#rating_restrictions h1,#passcode_restrictions h1
	{
		padding-bottom: 10px;
	}

	.information.devicedetails .restrictions_column ul:last-child
	{
	   border: none;
	   padding-bottom :10px;
	}

	div.primaryGrid .unmanagedApp {
		filter: alpha(opacity=50);
		opacity: 0.5;
	}

    div.primaryGrid .unmanaged {
		filter: alpha(opacity=50);
		opacity: 0.5;
	}

  #CellularSignalStrength li
 {
	 height:25px;
 }
  #CellularSignalStrength li:Last-child
 {
	 background: url(../images/signals.png) right 0px no-repeat;
 }

 /* DeviceDetails Restrictions*/


.popbox
{
	border:1px solid #ccc;
	box-shadow:3px #ccc;
	position:absolute;
	z-index:300;
	background-color:#fff;
	padding:5px;
	display:none;
	border-radius:5px;
}
.popbox li
{
	padding:5px 5px 5px 5px;
	border-top:1px solid #efefef;
	cursor:pointer;
}
.lockbox li
{
	padding-left:24px;
}
.popbox li:first-child
{
	border-top:none;
}

/*
 * 5.17 styles for Direction in ventlog, required for History tab in later releases
*/
a.DeviceEventLogServerToDevice.icon {
	background: url("../images/icons/server2device16.png") no-repeat scroll left center transparent;
}
a.DeviceEventLogDeviceToServer.icon {
	background: url("../images/icons/device2service16.png") no-repeat scroll left center transparent;
}
a.DeviceEventLogInformation.icon {
	background: url("../images/icons/info_badge16.png") no-repeat scroll left center transparent;
}
a.DeviceEventLogMessage.icon {
	background: url("../images/icons/msg16.png") no-repeat scroll left center transparent;
}
a.DeviceEventLogCustomEvent.icon {
	background: url("../images/icons/custom16.png") no-repeat scroll left center transparent;
}


/*
 *  HTML5 placeholder for IE (jquery.placeholder.js)
 *  This sets the color of the text when in 'placeholder' mode
 */
input.placeholder, textarea.placeholder {
	color: #aaa;
}

.popbox span{padding-left:24px;}

@-moz-document url-prefix() {
  span.arrowcontainer:before {
	 right: 15px;
  }
}

/*------------------Start Depot Provisioning Assignment--------- */
#includeDiv a.moveRight, #excludeDiv a.moveRight
{
	background : url("../Images/addIcon.PNG") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 32px;
	display :inline-block;
}

#includeDiv a.moveLeft, #excludeDiv a.moveLeft
{
	background : url("../Images/removeIcon.PNG") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 32px;
	display :inline-block;
}
/*------------------End Depot Provisioning Assignment --------- */

/*****************  "What If" ****************************/

.editor div.expandable {
	clear: both;
	padding: 0 0 10px;
	box-shadow: inset 5px -5px 7px #EEE;
	margin: 0;
	background: #F9F9F9;
	display: block;
	border: 1px solid #CCC;
}

.expandable .item:not(.multiple-textbox-item) {
	width: 16%;
	margin: 10px 2% 0 2%;
	float: left;
}

#assignmentAdvancedFilterExpandable.expandable
{
	padding-bottom: 0;
}

#assignmentAdvancedFilterExpandable.expandable .item {
	width: 10%;
	margin: 10px 1% 0;
}

.editor div.expandable .item label {
	width: 100%;
	text-align: left;
	font-size: 1.1em;
	color: #555;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 15px;
}

.expandable .item select,
.expandable .item:not(.multiple-textbox-item) input[type=text] {
	float: left;
	margin: 0;
	font-size: 100%;
	height: 25px;
	width: 100% !important;
}

.filterwrap a.table {
	font-size: 1.5em;
	margin-left: 10px;
}

.filterwrap a.icon.open {
	color: #1270cd !important;
}

.filterwrap a.icon .arrow {
	display: none;
}

.filterwrap a.icon.open .arrow {
	display: block;
	position: relative;
	bottom: 3px;
	margin: auto;
}

.expandable .item_type_selector {
	background: #EEE;
	margin: 0;
	width: 85px;
	padding: 15px;
	float: left;
	position: relative;
	border: 1px solid white;
	border-right: none;
}

#assignmentAdvancedFilter_Holder {
	padding: 10px 5px 5px;
	background: #006486;
	margin: 0 10px;
	display: none;
}

#assignmentAdvancedFilter_Holder h1 {
	margin: 0 0 8px 6px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}

a.switch.open img.arrow {
	top: -30px;
}

#assignmentAdvancedFilter_Holder {
	margin: 0 0;
}

span.required_other {
	color: #FF0000;
	font-weight: bold;
}

#dashboard .icon.switch {
	background-image: none;
}

	.popupholder
	{
		position: absolute;
		top:7px;
		right: 7px;
		margin: 0 !important;
	}

	.popupholder a.icon
	{
		color: #fff;
		opacity:.8;
	}

	.popupholder a.icon:hover
	{
		color: #fff;
		opacity:1;
	}

	.popupholder .popup
	{
	position: absolute;
	top:0;
	right: -30px;
	display: none;
	 z-index: 1;
	}

	.popupholder .popup p
	{
		padding: 10px;
		width: 150px;
		margin-top: 20px;
		min-height: 80px;
		border-radius: 5px;
		background: #F9F9F9;
		box-shadow: 2px 2px 6px #ccc;
		border: 1px solid #CCC;
	}

	.popupholder .popup .arrow {
		position: absolute;
		top: 12px;
		right: 18px;
	}


/*****************  "End What If" ****************************/

/*****************  "one column map" ****************************/

.entries .map_filter {
    width: 100%;
    background: #f4f4f4;
    margin: 0;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.map_filter div {
    float: left;
}

.map_filter .where {
    width: 50%;
}

.entries .map_filter .where input {
    width: 99%;
}

.map_filter .radius {
    width: 12%;
    min-width: 150px;
}

.entries .map_filter .radius input {
    width: 50px;
}

.map_filter .radius select {
    width: 70px;
    min-width: 0 !important;
}

.map_filter .search_btn {
    width: 5%;
    min-width: 110px;
}

.map_filter .areaName {
    clear: both;
}

.map_filter .search_btn input  {
    padding: 5px;
    font-size: 1.1em;
    float: right;
    margin-top: 8px;
}

.add_edit_geofencing #DivAddressDisClaimer {
    margin: 5px 35px;
}

.add_edit_geofencing #DivAddressDisClaimer > span {
    font-style: italic;
}

/*****************  "Help Info" ****************************/

.helpinfo_holder input
{
	float:left;
}

.entries .helpinfo {
	float: left;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	display: block;
	position: relative;
}

.editor .helpinfo_drop {
	padding:5px;
	margin: 0;
	display: none;
	position: absolute;
	line-height: 140%;
	width: 200px;
}
.LocationGroupSelect , .LocationSelect
{
	margin-left:0 !important;
	margin-right:0 !important;
}

/* globalization fixes */

ul.commands {
	width: 270px;
}

th .info-wrapper div.drop.narrow
{
	max-height: 180px;
	overflow-y: auto;
}

ul.commands a.oneline {
	padding-top: 9px;
	height: 15px;
}

ul.commands a.active {
	width: 68px;
}

.tray #deviceGridContainer
{
	margin: 0 !important;
}

#taskManagerGridContainer .pagination .pagesize
{
	width:15%;
	display:inline-block;
}

/* No Image text message*/
.no_image_text
{
color: #888888;
font-size: 4em;
left: 38%;
position: absolute;
top: 165px;
width: 25%;
word-wrap: break-word;
text-align: center;
}

#proxy1Settings div.item input,#proxy2Settings div.item input , proxy3Settings div.item input
{
	margin-left:-4px;
}

.no-overflow
{
	overflow:hidden !important;
}

.tray .main .content .message, .form_message
{
    text-align: center;
	border: 1px solid #CCC;
	padding: 20px;
	border-radius: 4px;
	background: #F6F6F6;
	font-size: 1.3em;
	width: 80%;
	margin: 0 5%;
}

.main .content .message.book-message {
    text-align: left;
}

.countrySpecific {
	text-align: center;
	border: 1px solid #CCC;
	padding: 20px;
	border-radius: 4px;
	background: #F6F6F6;
	width: 80%;
	margin: 0 auto !important;
	font-size: 1em;
}
.countrySpecific input[name="AddGooglePlayUrl"] {
	font-size: 1em;
}
.noresultfound {
	width: 80%;
	margin: 0 auto !important;
	margin-top: 10px !important;
	font-size: 1.2em;
}
hr
{
	border: 1px dashed #ccc;
	margin: 10px 0;
}

/* Add row control. consulidated from several profile views */

div.LdapSearchSetting tabchrisle.profile
{
	width: 450px;
}
/*div.LdapSearchSetting table.profile.hidden
{
	display:none;
}*/

/*div.LdapSearchSetting table.profile
{
	width: 500px;
}*/

/*div.LdapSearchSetting table.profile input[type="text"]
{
	width:125px;
}*/

div.TLSTrustedServerCommonNames table.profile.hidden,
div.TrustedCertificates table.profile.hidden,
div.LdapSearchSetting table.profile.hidden
{
	display:none;
}

/*div.TLSTrustedServerCommonNames table.profile input[type="text"]
{
	width:410px;
}*/

a.profile.small {
	position: relative;
	top: 10px;
	clear: both;
	float: left;
	font-size: 13px;
	margin-bottom: 20px;
}

div.traycontainer.edit div.main div.content {
	padding: 20px 0 0;
	overflow: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 20px;
	top: 65px;
}

.tray .main .entries {
	height: auto;
	bottom: 0;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	width: 100%;
}

.exception strong {
	font-size: 1.1em;
	color: #777;
}

.tray .main div.check_list
{
	display: inline-block;
	margin-top: 10px;
}

.tray .main div.check_list div
{
	margin: 0;
}

#Handheld_photos
{
	width: auto !important;
}

.tray .main div.upload_btn
{
	position: absolute;
	bottom: 30px;
	left: 25px;
}

/* Getting Started badge on top nav */

.nav a.getting-started:hover span.badge {
	color: #fff;
}

.nav a.getting-started span.badge {
	border-radius: 10px;
	color: #fff;
	border: 2px solid #fff;
	padding: 5px;
	position: absolute;
	top: -5px;
	right: 0;
	line-height: 0.5em;
	background-color: #f00;
	font-weight: bold;
	font-size: 12px;
	box-shadow: -1px 1px 5px #ccc;
}

#CustomerLG_WarningNote
{
	border-top: 1px solid #ccc;
	color: red;
	font-size: 1.25em;
	padding: 20px 0;
	text-align:center;
}

/* End Getting Started badge */

.header.master div.nav ul li.top.licenseButton
{
	background: none repeat scroll 0 0 transparent !important;
	position: static;
}

#trialInfo
{
	background: none repeat scroll 0 0 #E8BA41;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253, 207, 84, 1)), color-stop(100%,rgba(217, 166, 65, 1)));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcf54', endColorstr='#d9a641',GradientType=0 );
	text-shadow: 1px 1px #777;
	border-radius: 3px;
	color: #fff;
	border: none;
	padding: 7px 12px;
	position: relative;
	right: 25px;
	top: 16px;
	font-size: 12px;
	font-weight: bold;
}

#trialInfo:active
{
	/* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */
	box-shadow: inset 2px 2px 4px #888;
}

/*trial Stats*/
div.editor div#charts div.charttableholder table td[title]
{
}

.trialStats
{
	margin: 44px auto;
	font-size:1.5em;
	width:50%;
}

.licenseAvail,
.licenseUsed,
.licenseRemain,
.licenseExpire,
.licenseDays {

border-bottom:1px dotted #efefef;
margin:0 auto;
width:100%;
padding-top:15px;
}


.statNumber
{
	color: #316A91;
	text-align: left;
	display:inline-block;
}


.statDescription
{
	color: #666667;
	font-weight: 100;
	text-align: left;
	display: inline-block;
	width:230px;
}
.trialLinks
{
	border: 1px solid #ccc;
  color: #aaa;
  cursor: inherit;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eee));
  background: -moz-linear-gradient(top, #FFF, #eee);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size:1.25em;
  border-radius: 5px;
  padding:10px;
  margin-right:20px;
}

.trialLinks:first-child
{
  background: -webkit-gradient(linear, left top, left bottom, from(#0099cc), to(#316A91));
  background: -moz-linear-gradient(top, #0099cc, #316A91);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099cc', endColorstr='#316A91',GradientType=0 );
  color: #fff;
}

div.actions li
{
	display: inline;
}
div.actions li a
{
	position: relative;
}
div.actions li a span
{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
	border: 4px solid #EEEEEE;
	border-radius: 5px 5px 5px 5px;
	bottom: 100px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	color:
	#000000;
	font-size: .8em;
	font-weight: 400;
	height: auto;
	left: -5%;
	line-height: 20px;
	margin-left: -101px;
	opacity: 0;
	padding: 10px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	text-indent: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	width: 300px;
}
div.actions li a span:before, div.actions li a span:after
{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid rgba(0, 0, 0, 0.2);
	bottom: -15px;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -9px;
	position: absolute;
	width: 0;
}
div.actions li a span:after
{
	border-top: 10px solid #EEEEEE;
	bottom: -14px;
	margin-left: -10px;
}
div.actions li a:hover span
{
	bottom: 70px;
	opacity: 0.9;
}

.icon.trialLinks.upgrade::after
{
	content: '{';
	font-family: 'Pictos', Verdana;
	color: #fff;
}
.icon.trialLinks.invoice::after
{
	content: 'F';
	font-family: 'Pictos', Verdana;
}
.icon.trialLinks.support::after
{
	content: 'g';
	font-family: 'Pictos', Verdana;
}

.icon.ratings:before
{
	content: '2';
	font-family: 'Pictos3', Verdana;
}


#productMetricContainer,#productActionsContainer
{
	height:330px;
	overflow-y:auto;
	overflow-x:hidden;
}

.sendtextposition
{
	float: left;
	position: relative;
	margin-top: 10px;
}

.ip_container
{
	border: 1px solid #a8a8a8;
	margin-top: 0 !important;
	margin-left: 0 !important;
	padding: 2px;
	width: 230px;
}

.ip_octet
{
	border: 0 none !important;
	border-radius: 0 0 0 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: 0 0 0 0;
	width: 21% !important;
	text-align: center;
}
/* Remote Control Screen */

.editor div#remotecontrolinfo div label
{
	width:150px;
}
div#remotecontrolinfo span
{
	width:120px;
	white-space:normal;
	word-wrap:break-word;
	display: inline-block;
}
div.remotescreen
{
	top:10px;
	position:absolute;
}

 #remote_control_collapser {
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
			color: #fff;
			opacity: .5;
			display: inline-block;
			padding: 5px;
			font-size: 15px;
			margin: 0;
			height: 15px;
			background: #91a7ae;
			position: absolute;
			top: 11px;
			left: 0;
			width: 220px;
			z-index: 5;
			cursor: pointer;
		}

	   #remote_control_collapser.closed {
			-webkit-transform: rotate(0);
			transform: rotate(0);
			-ms-transform: rotate(0);
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
		}

 /* Hide normal actions and move them into cmd menu */

		.withCmds
		{
			position: relative;
		}

		.withCmds .commands, .withCmds .commands ul
		{
			border: none !important;
			min-width: 405px;
			width: 70%;
		}
		.withCmds .commands .top ul
		{
			border-right:1px solid #ccc !important;
			border-bottom:1px solid #ccc !important;
			border-left:1px solid #ccc !important;
			padding-right:8px;
			z-index: 999;
		}
		.withCmds .commands .top.hover ul li
		{
			padding-right:8px;
		}

		.withCmds #dashboard, .withCmds #devicesearch
		{
			top: -40px;
			position: relative;
		}

		.withCmds ul.actions
		{
			display: none;
		}

		.withCmds .commands li.top
		{
			width: auto;
			margin-right: 20px;
		}

		.withCmds .commands ul ul
		{
			min-width: 150px;
		}


/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.text_align_center
{
	display: block;
	text-align: center !important;
}

/*
 *  Begin styles for certificate uploader
 */

.certcontainer .cert .editor {
	margin-left: 0;
}

/*
 *  End styles for certificate uploader
 */

/* User Details Info Styles */

	#userdetailsinfo .information.devicedetails
	{
		margin: 15px 15px 15px 30px;
	}
	#userdetailsinfo .information.devicedetails .column.narrow
	{
		width: 47% !important;
		min-height: 30px;
	}
	#userdetailsinfo .information.devicedetails .column.narrow li:first-child
	{
		width:33%;
		padding-right:5%;
	}
   #userdetailsinfo .nav.tabs
   {
	   clear: both;
   }
   #userdetailsinfo div.message
	{
		text-align: center;
		vertical-align: middle;
		font-size: 1.8em !important;
		background: #fafafa;
		padding: 20px;
		width: 80%;
		margin: 20px auto;
		border: 1px solid #CCC;
		border-radius: 3px;
	}

	#userdetailsinfo
	{
		position: absolute;
		width: 100%;
		overflow: auto;
		top:0;
		bottom:65px;
		border:1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: 4px 4px 10px #ccc;
		-moz-box-shadow: 4px 4px 10px #ccc;
		background: white;
	}

	#userdetailsinfo .pagination ul
	{
		width:50%;
	}

	#userdetailsinfo h3
	{
		margin:2px 0px 20px 10px;
		font-size:2.5em;
	}

	#userdetailsinfo fieldset
	{
		position: relative;
		border:none;
		margin-bottom:40px;
	}

	#userdetailsinfo #UserDetailsTitles a
	{
		color:#006486;
	}

	#userdetailsinfo fieldset legend
	{
		padding:0;
		margin-left:5px;
	}

	#userdetailsinfo #EnrollStatus, #userdetailsinfo #UserGroup
	{
		min-width: 100px;
	}

	#UserDetailsTitles > div
	{
		font-size:1.2em;
		margin:0px 0px 8px 10px;
	}

	#userdetailsinfo #UserDetailsQuickfilter
	{
		float: left;
		width: 60%;
	}

	#userdetailsinfo #UserDetailsQuickfilter Label
	{
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	#userdetailsinfo .nav.tabs
	{
		margin: 0 0 0 33%;
	}
	#UserDeviceGrid .pagination, #RecentEventLoggrid .pagination
	{
		 float:left;
		 width:82%;
	}
	#ViewDeviceHistory, #ViewFullEventLog
	{
		font-size: 1.2em;
		text-align: right;
		float: left;
	}
	#ViewDeviceHistory a, #ViewFullEventLog a
	{
		cursor: pointer;
		font-weight:bold;
		color:#0099cc
	}
	div#UserDetailsSummary .commands
	{
		width: 96%;
		margin-left: 15px !important;
		position: absolute;
		top: 115px;
	}
	#UserDetailsSummary #UserNameTitleText
	{
		font-size: 1.6em !important;
	}
	#UserDetailsSummary #UserEmailMobileText
	{
		font-size: 1.2em !important;
	}
	#UserDetailsSummary #UserEmailMobileText li
	{
		float : left;
	}
	#UserDetailsSummary #UserGroupDetailsText, #UserDetailsSummary #UserActiveSubjectText
	{
		font-size: 1.25em !important;
	}

	div#userdetailsinfo .nav.tabs li a
	{
		min-width: 40px !important;
	}

	div#userdetailsinfo .commands ul
	{
		border-bottom: 1px inset #ccc;
		border-top: 1px inset #ccc;
	}

	#userdetailsinfo .pagesize {
		display: none !important;
	}

		.userCommands
	{
		float: right;
		margin-right: 10px !important   ;
		display: inline-block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		border: 2px solid #d1d1d1;
		margin: 0;
		-webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.25);
		-moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.25);
		box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.25);
		background: rgb(254,255,255);
		background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(232,232,232,1) 35%, rgba(232,232,232,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(232,232,232,1)), color-stop(100%,rgba(232,232,232,1)));
		background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%);
		background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%);
		background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%);
		background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(232,232,232,1) 35%,rgba(232,232,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e8e8e8',GradientType=0 );
	}

	.userCommands ul
	{
		float: left;
	}

	 .userCommands a.icon.small
	 {
		 margin-left:-3px !important;
		 margin-top:3px !important;
	 }
	.userCommands li
	{
		display: inline-block;
		padding: 0px 3px;
		border-right: 1px solid #c1c1c1;
		line-height: 20px;
		width: 20px;
	}

	.userCommands li a
	{
		color: #888;
		display: inline-block;
		text-decoration: none;
		cursor: pointer;
		padding: 0px 5px;
	}

	.userCommands .expanded ul li a span {
		color: #555;
		margin-left: 5px;
		text-transform: capitalize;
		font-size:11px;
		font-weight: bold;
		padding-top: 2px;
	}

	.userCommands .expanded li a span:hover
	{
		opacity: 1;
		text-decoration: none;
		color: #0099CC !important;
	}

    div.tray h3
    {
        margin: 40px 0 10px;
        font-size: 1.4em;
        color: #44535f;
    }

	.userCommands .expanded li
	{
		width: 100%;
		font-weight: bold;
		padding-top: 2px;
		border-right: none;
		border-bottom: 1px solid #eee;
	}
	.userCommands .expanded ul li a
	{
		border:none;
	}

	.userCommands .expanded
	{
		width:170px;
	}

	.userCommands .arrow
	{
		background: url(../Images/arrows/arrow_button.png) no-repeat -2px -22px;
		width: 20px;
		height: 25px;
		cursor: pointer;
		float: left;
		margin: 0;
		clear: none;
	}


/* End of User Details Info */



.entries .centered_breakout_button
{
	margin: 25px;
	text-align: center;
}

.centered_breakout_button a
{
	color: #fff;
	font-size: 1.25em;
	border: none;
	padding: 5px 10px;
	border-radius: 3px;
	margin: 25px;
	background: #09c;
}

.cert.editor #CertificatePassword
{
	width: 40% !important;
}

a.icon.inactive:hover {
	color: #555;
}

.entries .ownershipTypesScreenImages {
	margin-bottom: 25px;
}

.overlay ul.commands a.sync:before {
	content: '';
}

div.trialExpiration
{
	text-align: center;
	color: #09c;
	margin-top: 75px;
	display: none;
}

.awPushPin
{
	cursor: pointer !important;
}

.settingsUrl
{
	cursor: pointer;
	font-size: 1.4em;
}

.privacyUrl
{
	cursor: pointer;
}

.privacyNoMap
{
	position:absolute;
	left:30%;
	top:100px;
	right:0;
}

.tray .title.appletv {
 padding-left:82px;
}

span.status.icon.info::before {
    padding-right: 25px;
    content: '';

}

.icon.info {
    height: 20px;
    width: 20px;
    background: transparent url(../images/icons/info_icon36.png) no-repeat left center;
    background-size: cover;
    margin: 0 2px;
    position: absolute;
    top: 4px;
    margin-left: 6px;
}

.icon.info.align {
    position: relative;
}

#application_permission_editor label:last-child {
    width: 700px;
    margin-top: 4px;
}


.morelink
{
   color: blue;
	text-decoration: underline;
	font-size: 13px;
	text-transform: capitalize;
	display: block;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.ajax_loader_bg {
    display: inline-block;
    position: absolute;
    z-index: 3000;
    top: 50%;
    right: 50%;
    height: 7.2rem;
    width: 7.2rem;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20.cls-1%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-miterlimit%3A%2010%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-width%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke%3A%20%23000%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-opacity%3A%200.15%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke%3A%20%23007cbb%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%3C%2Fstyle%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Ctitle%3EPreloader_72x2%3C%2Ftitle%3E%0A%20%20%20%20%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2236%22%20cy%3D%2236%22%20r%3D%2233%22%2F%3E%0A%20%20%20%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M14.3%2C60.9A33%2C33%2C0%2C0%2C1%2C36%2C3%22%3E%0A%20%20%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.entries div.blobUploader {
    display: inline-block;
}

.entries div.upload_btn {
	margin: -4px;
    display:inline-block;
    padding: 0 5px;
}

.entries div.upload_btn input {
	margin: 12px 0 0 0;
}

.modal.fixed_width, .modal.fixed_width hgroup.modal_header {
     width: 734px;  
}

.msg_left_column { 
    float: left; 
    width: 47%; 
    padding-right: 3%;
}

.msg_left_column h2 {
     margin: 20px 0 10px; 
     font-size: 1.5rem;
}

.msg_right_column { 
    float: left; 
    width: 45%;
}

.msg_to_user p { 
    margin-bottom: 10px; 
    line-height: 1.5; 
    margin-top: 16px;
}

.dismiss_modal { 
    font-size: 1.1rem; 
    color: #777; 
    position: absolute; 
    left: 15px; 
    bottom: 0; 
}

.aw_carousel li {
    float: left; 
    width: 706px; 
}

.carousel-container {
    padding: 13px 20px 20px 42px; 
}

.modal.fixed_width hgroup.modal_header.corousel_header { 
    top: -10px; 
    width: 600px;
}

.msg_to_user li {
    padding-bottom: 30px;
    border-bottom: 1px solid #E0E0E0;
}

.slide-item__media {
    margin-top: 23%;
}

.slide-item__content {
    margin-top: 4%;
}

.slide-item__bullet {
    line-height: 1.4;
}

.msg_left_column p a{
background: #90A6AD;
padding: 8px;
color: #fff;
text-decoration: none;
border-radius: 5px;
margin-top: 30px;
display: inline-block;
}
.msg_left_column p a span.icon.doc_outline {
padding-right: 8px;
font-size: 1.4em;
color: #fff;
}


.axis path,
.axis line {
	fill: none;
	stroke: #000;
	shape-rendering: crispEdges;
}

.line {
  fill: none;
  stroke: steelblue;
  stroke-width: 1.5px;
}

@media screen and (max-width: 1024px) {
	#top #faves .popup a .icon.cancel_bold
	{
		visibility: visible !important;
	}
}

div.dropmargin {
	position: absolute;
	right: -49px;
	width: 275px;
	z-index: 99;
}

/*div.IncludeFusionDiv, div.IncludeFusionDiv div
{
	margin:0;
}*/

/* to make an application wide fix for radio & check boxes alignment issue */
form input[type="radio"], form input[type="checkbox"] {
	margin-top: 2px;
	margin-bottom: 1px;
	position: relative;
	bottom: 1px;
	vertical-align: middle;
    height: 1.6rem;
    width: 1.6rem;
    margin-left: 0;
 }

/* END - to make an application wide fix for radio & check boxes alignment issue */

div.footer .step_next:hover {
	color: #fff;
}

/*********************************

Styles for AW Tooltip

**********************************/

.aw-tooltip {
	outline: none;
	position: relative;
}

.aw-tooltip .tt-icon {
	position: relative;
	height: 9px;
	width: 15px;
	display: inline-block;
	background: #50666D;
	cursor: pointer;
	opacity: 0.5;
}

.aw-tooltip:hover .tt-icon {
	opacity: 1;
}

.aw-tooltip .tt-icon:before {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 4px;
	border-color: transparent transparent #50666D transparent;
	position: absolute;
	top: -4px;
	left: 1px;
}

.aw-tooltip strong {
	line-height: 20px;
	display: block;
	margin-bottom: 2px;
	color: #CCC;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: normal;
}

.aw-tooltip .tt-box {
	display: none;
	text-align: left;
	z-index: 10;
	padding: 10px;
	margin-top: 32px;
	margin-left: -170px;
	line-height: 15px;
	font-size: 14px;
	font-weight: normal;
	width: 300px;
	border-radius: 2px;
	color: whitesmoke;
	background: #50666D;
	border-radius: 5px;
}

.aw-tooltip .tt-box:after, .aw-tooltip .tt-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.aw-tooltip .tt-box:after {
	border-bottom-color: #50666D;
	border-width: 15px;
	margin-left: -15px;
}

.aw-tooltip .tt-box:before {
	border-width: 15px;
	margin-left: -15px;
}

.aw-tooltip:hover .tt-box {
	display: inline;
	position: absolute;
}

/*********************************

END -Styles for AW Tooltip

**********************************/

/* Add ellipses to Placeholder */
input[placeholder] {
	text-overflow: ellipsis;
}

::-moz-placeholder {
	text-overflow: ellipsis;
}

/* firefox 19+ */
input:-moz-placeholder {
	text-overflow: ellipsis;
}

/* Placeholder - END */

/************ CLEditor - START *******/

.cleditorMain div {
	margin: 0;
}

/************ CLEditor - END *******/

#policiesContainer th.Name {
      width: 40% !important;
}

.noLeftMargin {
    margin-left: 0 !important;
}

.fileUploaderTextBox {
    width: 0;
    height: 0;
    opacity: 0;
    filter: alpha(opacity = 0);
    float: right;
}
.internal_window_app a.windowsmobilemdm,
.internal_window_app a.windowspcmdm {
  margin: 0 !important;
  padding: 10px 15px 10px 0 !important;
  width: 150px !important;
}
.internal_window_app .select_tex{
    font-size: 15px;
    margin: 0 15px;
}
.internal_window_app ul.additem{
      padding: 15px 20px;
}

/*********************************

Styles for Profile Resource

**********************************/

.no-border {
    border: none;
    width:90% !important;
}

#Resource_Icon_image {
    margin-left:190px;
}

/**END**/

iframe#msgPreview {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0
}

/*********************************

Styles for data pop out

**********************************/

.data-popout-lineheight{
    line-height: 18px;
}

.data-popout-width {
    width: 200px !important;
}
/*********************************

END -Styles for data pop out

**********************************/

/*********************************

Styles for custom tooltip pop out

**********************************/
.custom-tooltip-pop-out-width {
    width: 250px !important;
}

.custom-tooltip-pop-out-width ul {
    padding-left: 40px;
    padding-right: 40px;
    list-style-type: disc !important;
}
/*********************************

END -Styles for custom tooltip pop out

**********************************/

/*********************************

Styles for sign in Google button

**********************************/

button.google-background:not([disabled]),
input[type=button].google-background:not([disabled]) {
    background: url("../Images/Icons/btn_google_signin.png") no-repeat 0;
    background-size: cover;
}

button[disabled]:active.google-background,
button[disabled]:hover.google-background,
button[disabled].google-background,
input[type="button"][disabled]:active.google-background,
input[type="button"][disabled]:hover.google-background,
input[type="button"][disabled]:active:hover.google-background {
    background: url("../Images/Icons/btn_google_signin_disabled.png") no-repeat 0 !important;
    background-size: cover !important;
}

button:not([class*="clr-button"]):disabled.google-background {
    background-color: transparent !important;
    color: transparent !important;
    opacity: unset;
}

button.google-background,
input[type=button].google-background {
    height: 36px !important;
    min-width: 190px !important;
    vertical-align: bottom;
}

/*********************************

END - Styles for sign in Google button

**********************************/
