diff --git a/Disco.Models/Services/Searching/DeviceSearchResultItem.cs b/Disco.Models/Services/Searching/DeviceSearchResultItem.cs index 23fd0db4..6816f635 100644 --- a/Disco.Models/Services/Searching/DeviceSearchResultItem.cs +++ b/Disco.Models/Services/Searching/DeviceSearchResultItem.cs @@ -1,4 +1,5 @@ -using System; +using Disco.Models.Repository; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -44,6 +45,7 @@ namespace Disco.Models.Services.Searching public string DeviceBatchName { get; set; } public int JobCount { get; set; } public DateTime? DecommissionedDate { get; set; } + public IList DeviceFlagAssignments { get; set; } private string[] BuildScoreValues() { diff --git a/Disco.Services/Searching/Search.cs b/Disco.Services/Searching/Search.cs index 47bdfb71..3ae2adef 100644 --- a/Disco.Services/Searching/Search.cs +++ b/Disco.Services/Searching/Search.cs @@ -323,7 +323,8 @@ namespace Disco.Services.Searching DecommissionedDate = d.DecommissionedDate, AssignedUserId = d.AssignedUserId, AssignedUserDisplayName = d.AssignedUser.DisplayName, - JobCount = d.Jobs.Count() + JobCount = d.Jobs.Count(), + DeviceFlagAssignments = d.DeviceFlagAssignments, }).ToList(); } #endregion diff --git a/Disco.Web/ClientSource/Style/BundleSite.css b/Disco.Web/ClientSource/Style/BundleSite.css index 0880752c..988d2bb6 100644 --- a/Disco.Web/ClientSource/Style/BundleSite.css +++ b/Disco.Web/ClientSource/Style/BundleSite.css @@ -5209,14 +5209,17 @@ table.genericData td.id a { .dataTables_wrapper table > thead tr > th.sorting_disabled { background-image: none; } -table.userTable div.flags { +table.userTable div.flags, +table.deviceTable div.flags { display: inline-block; float: right; } -table.userTable div.flags > i { +table.userTable div.flags > i, +table.deviceTable div.flags > i { cursor: default; } -table.userTable div.flags > i > .details { +table.userTable div.flags > i > .details, +table.deviceTable div.flags > i > .details { display: none; } .jobStatus { @@ -5689,15 +5692,15 @@ div.Disco-AttachmentUpload-ImageDialog { background-color: #000 !important; padding: 0 !important; } -body > .User_FlagAssignment_Tooltip span.name { +body > .FlagAssignment_Tooltip span.name { display: block; font-weight: 600; } -body > .User_FlagAssignment_Tooltip span.comments { +body > .FlagAssignment_Tooltip span.comments { display: block; padding: 2px 0 2px 4px; } -body > .User_FlagAssignment_Tooltip span.added { +body > .FlagAssignment_Tooltip span.added { font-style: italic; font-size: 0.9em; } diff --git a/Disco.Web/ClientSource/Style/BundleSite.min.css b/Disco.Web/ClientSource/Style/BundleSite.min.css index 4961d900..60106f8f 100644 --- a/Disco.Web/ClientSource/Style/BundleSite.min.css +++ b/Disco.Web/ClientSource/Style/BundleSite.min.css @@ -9,4 +9,4 @@ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:1 * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ -@font-face{font-family:'FontAwesome';src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?v=4.7.0');src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-glass:before{content:"";}.fa-music:before{content:"";}.fa-search:before{content:"";}.fa-envelope-o:before{content:"";}.fa-heart:before{content:"";}.fa-star:before{content:"";}.fa-star-o:before{content:"";}.fa-user:before{content:"";}.fa-film:before{content:"";}.fa-th-large:before{content:"";}.fa-th:before{content:"";}.fa-th-list:before{content:"";}.fa-check:before{content:"";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"";}.fa-search-plus:before{content:"";}.fa-search-minus:before{content:"";}.fa-power-off:before{content:"";}.fa-signal:before{content:"";}.fa-gear:before,.fa-cog:before{content:"";}.fa-trash-o:before{content:"";}.fa-home:before{content:"";}.fa-file-o:before{content:"";}.fa-clock-o:before{content:"";}.fa-road:before{content:"";}.fa-download:before{content:"";}.fa-arrow-circle-o-down:before{content:"";}.fa-arrow-circle-o-up:before{content:"";}.fa-inbox:before{content:"";}.fa-play-circle-o:before{content:"";}.fa-rotate-right:before,.fa-repeat:before{content:"";}.fa-refresh:before{content:"";}.fa-list-alt:before{content:"";}.fa-lock:before{content:"";}.fa-flag:before{content:"";}.fa-headphones:before{content:"";}.fa-volume-off:before{content:"";}.fa-volume-down:before{content:"";}.fa-volume-up:before{content:"";}.fa-qrcode:before{content:"";}.fa-barcode:before{content:"";}.fa-tag:before{content:"";}.fa-tags:before{content:"";}.fa-book:before{content:"";}.fa-bookmark:before{content:"";}.fa-print:before{content:"";}.fa-camera:before{content:"";}.fa-font:before{content:"";}.fa-bold:before{content:"";}.fa-italic:before{content:"";}.fa-text-height:before{content:"";}.fa-text-width:before{content:"";}.fa-align-left:before{content:"";}.fa-align-center:before{content:"";}.fa-align-right:before{content:"";}.fa-align-justify:before{content:"";}.fa-list:before{content:"";}.fa-dedent:before,.fa-outdent:before{content:"";}.fa-indent:before{content:"";}.fa-video-camera:before{content:"";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"";}.fa-pencil:before{content:"";}.fa-map-marker:before{content:"";}.fa-adjust:before{content:"";}.fa-tint:before{content:"";}.fa-edit:before,.fa-pencil-square-o:before{content:"";}.fa-share-square-o:before{content:"";}.fa-check-square-o:before{content:"";}.fa-arrows:before{content:"";}.fa-step-backward:before{content:"";}.fa-fast-backward:before{content:"";}.fa-backward:before{content:"";}.fa-play:before{content:"";}.fa-pause:before{content:"";}.fa-stop:before{content:"";}.fa-forward:before{content:"";}.fa-fast-forward:before{content:"";}.fa-step-forward:before{content:"";}.fa-eject:before{content:"";}.fa-chevron-left:before{content:"";}.fa-chevron-right:before{content:"";}.fa-plus-circle:before{content:"";}.fa-minus-circle:before{content:"";}.fa-times-circle:before{content:"";}.fa-check-circle:before{content:"";}.fa-question-circle:before{content:"";}.fa-info-circle:before{content:"";}.fa-crosshairs:before{content:"";}.fa-times-circle-o:before{content:"";}.fa-check-circle-o:before{content:"";}.fa-ban:before{content:"";}.fa-arrow-left:before{content:"";}.fa-arrow-right:before{content:"";}.fa-arrow-up:before{content:"";}.fa-arrow-down:before{content:"";}.fa-mail-forward:before,.fa-share:before{content:"";}.fa-expand:before{content:"";}.fa-compress:before{content:"";}.fa-plus:before{content:"";}.fa-minus:before{content:"";}.fa-asterisk:before{content:"";}.fa-exclamation-circle:before{content:"";}.fa-gift:before{content:"";}.fa-leaf:before{content:"";}.fa-fire:before{content:"";}.fa-eye:before{content:"";}.fa-eye-slash:before{content:"";}.fa-warning:before,.fa-exclamation-triangle:before{content:"";}.fa-plane:before{content:"";}.fa-calendar:before{content:"";}.fa-random:before{content:"";}.fa-comment:before{content:"";}.fa-magnet:before{content:"";}.fa-chevron-up:before{content:"";}.fa-chevron-down:before{content:"";}.fa-retweet:before{content:"";}.fa-shopping-cart:before{content:"";}.fa-folder:before{content:"";}.fa-folder-open:before{content:"";}.fa-arrows-v:before{content:"";}.fa-arrows-h:before{content:"";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"";}.fa-twitter-square:before{content:"";}.fa-facebook-square:before{content:"";}.fa-camera-retro:before{content:"";}.fa-key:before{content:"";}.fa-gears:before,.fa-cogs:before{content:"";}.fa-comments:before{content:"";}.fa-thumbs-o-up:before{content:"";}.fa-thumbs-o-down:before{content:"";}.fa-star-half:before{content:"";}.fa-heart-o:before{content:"";}.fa-sign-out:before{content:"";}.fa-linkedin-square:before{content:"";}.fa-thumb-tack:before{content:"";}.fa-external-link:before{content:"";}.fa-sign-in:before{content:"";}.fa-trophy:before{content:"";}.fa-github-square:before{content:"";}.fa-upload:before{content:"";}.fa-lemon-o:before{content:"";}.fa-phone:before{content:"";}.fa-square-o:before{content:"";}.fa-bookmark-o:before{content:"";}.fa-phone-square:before{content:"";}.fa-twitter:before{content:"";}.fa-facebook-f:before,.fa-facebook:before{content:"";}.fa-github:before{content:"";}.fa-unlock:before{content:"";}.fa-credit-card:before{content:"";}.fa-feed:before,.fa-rss:before{content:"";}.fa-hdd-o:before{content:"";}.fa-bullhorn:before{content:"";}.fa-bell:before{content:"";}.fa-certificate:before{content:"";}.fa-hand-o-right:before{content:"";}.fa-hand-o-left:before{content:"";}.fa-hand-o-up:before{content:"";}.fa-hand-o-down:before{content:"";}.fa-arrow-circle-left:before{content:"";}.fa-arrow-circle-right:before{content:"";}.fa-arrow-circle-up:before{content:"";}.fa-arrow-circle-down:before{content:"";}.fa-globe:before{content:"";}.fa-wrench:before{content:"";}.fa-tasks:before{content:"";}.fa-filter:before{content:"";}.fa-briefcase:before{content:"";}.fa-arrows-alt:before{content:"";}.fa-group:before,.fa-users:before{content:"";}.fa-chain:before,.fa-link:before{content:"";}.fa-cloud:before{content:"";}.fa-flask:before{content:"";}.fa-cut:before,.fa-scissors:before{content:"";}.fa-copy:before,.fa-files-o:before{content:"";}.fa-paperclip:before{content:"";}.fa-save:before,.fa-floppy-o:before{content:"";}.fa-square:before{content:"";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"";}.fa-list-ul:before{content:"";}.fa-list-ol:before{content:"";}.fa-strikethrough:before{content:"";}.fa-underline:before{content:"";}.fa-table:before{content:"";}.fa-magic:before{content:"";}.fa-truck:before{content:"";}.fa-pinterest:before{content:"";}.fa-pinterest-square:before{content:"";}.fa-google-plus-square:before{content:"";}.fa-google-plus:before{content:"";}.fa-money:before{content:"";}.fa-caret-down:before{content:"";}.fa-caret-up:before{content:"";}.fa-caret-left:before{content:"";}.fa-caret-right:before{content:"";}.fa-columns:before{content:"";}.fa-unsorted:before,.fa-sort:before{content:"";}.fa-sort-down:before,.fa-sort-desc:before{content:"";}.fa-sort-up:before,.fa-sort-asc:before{content:"";}.fa-envelope:before{content:"";}.fa-linkedin:before{content:"";}.fa-rotate-left:before,.fa-undo:before{content:"";}.fa-legal:before,.fa-gavel:before{content:"";}.fa-dashboard:before,.fa-tachometer:before{content:"";}.fa-comment-o:before{content:"";}.fa-comments-o:before{content:"";}.fa-flash:before,.fa-bolt:before{content:"";}.fa-sitemap:before{content:"";}.fa-umbrella:before{content:"";}.fa-paste:before,.fa-clipboard:before{content:"";}.fa-lightbulb-o:before{content:"";}.fa-exchange:before{content:"";}.fa-cloud-download:before{content:"";}.fa-cloud-upload:before{content:"";}.fa-user-md:before{content:"";}.fa-stethoscope:before{content:"";}.fa-suitcase:before{content:"";}.fa-bell-o:before{content:"";}.fa-coffee:before{content:"";}.fa-cutlery:before{content:"";}.fa-file-text-o:before{content:"";}.fa-building-o:before{content:"";}.fa-hospital-o:before{content:"";}.fa-ambulance:before{content:"";}.fa-medkit:before{content:"";}.fa-fighter-jet:before{content:"";}.fa-beer:before{content:"";}.fa-h-square:before{content:"";}.fa-plus-square:before{content:"";}.fa-angle-double-left:before{content:"";}.fa-angle-double-right:before{content:"";}.fa-angle-double-up:before{content:"";}.fa-angle-double-down:before{content:"";}.fa-angle-left:before{content:"";}.fa-angle-right:before{content:"";}.fa-angle-up:before{content:"";}.fa-angle-down:before{content:"";}.fa-desktop:before{content:"";}.fa-laptop:before{content:"";}.fa-tablet:before{content:"";}.fa-mobile-phone:before,.fa-mobile:before{content:"";}.fa-circle-o:before{content:"";}.fa-quote-left:before{content:"";}.fa-quote-right:before{content:"";}.fa-spinner:before{content:"";}.fa-circle:before{content:"";}.fa-mail-reply:before,.fa-reply:before{content:"";}.fa-github-alt:before{content:"";}.fa-folder-o:before{content:"";}.fa-folder-open-o:before{content:"";}.fa-smile-o:before{content:"";}.fa-frown-o:before{content:"";}.fa-meh-o:before{content:"";}.fa-gamepad:before{content:"";}.fa-keyboard-o:before{content:"";}.fa-flag-o:before{content:"";}.fa-flag-checkered:before{content:"";}.fa-terminal:before{content:"";}.fa-code:before{content:"";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"";}.fa-location-arrow:before{content:"";}.fa-crop:before{content:"";}.fa-code-fork:before{content:"";}.fa-unlink:before,.fa-chain-broken:before{content:"";}.fa-question:before{content:"";}.fa-info:before{content:"";}.fa-exclamation:before{content:"";}.fa-superscript:before{content:"";}.fa-subscript:before{content:"";}.fa-eraser:before{content:"";}.fa-puzzle-piece:before{content:"";}.fa-microphone:before{content:"";}.fa-microphone-slash:before{content:"";}.fa-shield:before{content:"";}.fa-calendar-o:before{content:"";}.fa-fire-extinguisher:before{content:"";}.fa-rocket:before{content:"";}.fa-maxcdn:before{content:"";}.fa-chevron-circle-left:before{content:"";}.fa-chevron-circle-right:before{content:"";}.fa-chevron-circle-up:before{content:"";}.fa-chevron-circle-down:before{content:"";}.fa-html5:before{content:"";}.fa-css3:before{content:"";}.fa-anchor:before{content:"";}.fa-unlock-alt:before{content:"";}.fa-bullseye:before{content:"";}.fa-ellipsis-h:before{content:"";}.fa-ellipsis-v:before{content:"";}.fa-rss-square:before{content:"";}.fa-play-circle:before{content:"";}.fa-ticket:before{content:"";}.fa-minus-square:before{content:"";}.fa-minus-square-o:before{content:"";}.fa-level-up:before{content:"";}.fa-level-down:before{content:"";}.fa-check-square:before{content:"";}.fa-pencil-square:before{content:"";}.fa-external-link-square:before{content:"";}.fa-share-square:before{content:"";}.fa-compass:before{content:"";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"";}.fa-euro:before,.fa-eur:before{content:"";}.fa-gbp:before{content:"";}.fa-dollar:before,.fa-usd:before{content:"";}.fa-rupee:before,.fa-inr:before{content:"";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"";}.fa-won:before,.fa-krw:before{content:"";}.fa-bitcoin:before,.fa-btc:before{content:"";}.fa-file:before{content:"";}.fa-file-text:before{content:"";}.fa-sort-alpha-asc:before{content:"";}.fa-sort-alpha-desc:before{content:"";}.fa-sort-amount-asc:before{content:"";}.fa-sort-amount-desc:before{content:"";}.fa-sort-numeric-asc:before{content:"";}.fa-sort-numeric-desc:before{content:"";}.fa-thumbs-up:before{content:"";}.fa-thumbs-down:before{content:"";}.fa-youtube-square:before{content:"";}.fa-youtube:before{content:"";}.fa-xing:before{content:"";}.fa-xing-square:before{content:"";}.fa-youtube-play:before{content:"";}.fa-dropbox:before{content:"";}.fa-stack-overflow:before{content:"";}.fa-instagram:before{content:"";}.fa-flickr:before{content:"";}.fa-adn:before{content:"";}.fa-bitbucket:before{content:"";}.fa-bitbucket-square:before{content:"";}.fa-tumblr:before{content:"";}.fa-tumblr-square:before{content:"";}.fa-long-arrow-down:before{content:"";}.fa-long-arrow-up:before{content:"";}.fa-long-arrow-left:before{content:"";}.fa-long-arrow-right:before{content:"";}.fa-apple:before{content:"";}.fa-windows:before{content:"";}.fa-android:before{content:"";}.fa-linux:before{content:"";}.fa-dribbble:before{content:"";}.fa-skype:before{content:"";}.fa-foursquare:before{content:"";}.fa-trello:before{content:"";}.fa-female:before{content:"";}.fa-male:before{content:"";}.fa-gittip:before,.fa-gratipay:before{content:"";}.fa-sun-o:before{content:"";}.fa-moon-o:before{content:"";}.fa-archive:before{content:"";}.fa-bug:before{content:"";}.fa-vk:before{content:"";}.fa-weibo:before{content:"";}.fa-renren:before{content:"";}.fa-pagelines:before{content:"";}.fa-stack-exchange:before{content:"";}.fa-arrow-circle-o-right:before{content:"";}.fa-arrow-circle-o-left:before{content:"";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"";}.fa-dot-circle-o:before{content:"";}.fa-wheelchair:before{content:"";}.fa-vimeo-square:before{content:"";}.fa-turkish-lira:before,.fa-try:before{content:"";}.fa-plus-square-o:before{content:"";}.fa-space-shuttle:before{content:"";}.fa-slack:before{content:"";}.fa-envelope-square:before{content:"";}.fa-wordpress:before{content:"";}.fa-openid:before{content:"";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"";}.fa-yahoo:before{content:"";}.fa-google:before{content:"";}.fa-reddit:before{content:"";}.fa-reddit-square:before{content:"";}.fa-stumbleupon-circle:before{content:"";}.fa-stumbleupon:before{content:"";}.fa-delicious:before{content:"";}.fa-digg:before{content:"";}.fa-pied-piper-pp:before{content:"";}.fa-pied-piper-alt:before{content:"";}.fa-drupal:before{content:"";}.fa-joomla:before{content:"";}.fa-language:before{content:"";}.fa-fax:before{content:"";}.fa-building:before{content:"";}.fa-child:before{content:"";}.fa-paw:before{content:"";}.fa-spoon:before{content:"";}.fa-cube:before{content:"";}.fa-cubes:before{content:"";}.fa-behance:before{content:"";}.fa-behance-square:before{content:"";}.fa-steam:before{content:"";}.fa-steam-square:before{content:"";}.fa-recycle:before{content:"";}.fa-automobile:before,.fa-car:before{content:"";}.fa-cab:before,.fa-taxi:before{content:"";}.fa-tree:before{content:"";}.fa-spotify:before{content:"";}.fa-deviantart:before{content:"";}.fa-soundcloud:before{content:"";}.fa-database:before{content:"";}.fa-file-pdf-o:before{content:"";}.fa-file-word-o:before{content:"";}.fa-file-excel-o:before{content:"";}.fa-file-powerpoint-o:before{content:"";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"";}.fa-file-code-o:before{content:"";}.fa-vine:before{content:"";}.fa-codepen:before{content:"";}.fa-jsfiddle:before{content:"";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"";}.fa-circle-o-notch:before{content:"";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"";}.fa-ge:before,.fa-empire:before{content:"";}.fa-git-square:before{content:"";}.fa-git:before{content:"";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"";}.fa-tencent-weibo:before{content:"";}.fa-qq:before{content:"";}.fa-wechat:before,.fa-weixin:before{content:"";}.fa-send:before,.fa-paper-plane:before{content:"";}.fa-send-o:before,.fa-paper-plane-o:before{content:"";}.fa-history:before{content:"";}.fa-circle-thin:before{content:"";}.fa-header:before{content:"";}.fa-paragraph:before{content:"";}.fa-sliders:before{content:"";}.fa-share-alt:before{content:"";}.fa-share-alt-square:before{content:"";}.fa-bomb:before{content:"";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"";}.fa-tty:before{content:"";}.fa-binoculars:before{content:"";}.fa-plug:before{content:"";}.fa-slideshare:before{content:"";}.fa-twitch:before{content:"";}.fa-yelp:before{content:"";}.fa-newspaper-o:before{content:"";}.fa-wifi:before{content:"";}.fa-calculator:before{content:"";}.fa-paypal:before{content:"";}.fa-google-wallet:before{content:"";}.fa-cc-visa:before{content:"";}.fa-cc-mastercard:before{content:"";}.fa-cc-discover:before{content:"";}.fa-cc-amex:before{content:"";}.fa-cc-paypal:before{content:"";}.fa-cc-stripe:before{content:"";}.fa-bell-slash:before{content:"";}.fa-bell-slash-o:before{content:"";}.fa-trash:before{content:"";}.fa-copyright:before{content:"";}.fa-at:before{content:"";}.fa-eyedropper:before{content:"";}.fa-paint-brush:before{content:"";}.fa-birthday-cake:before{content:"";}.fa-area-chart:before{content:"";}.fa-pie-chart:before{content:"";}.fa-line-chart:before{content:"";}.fa-lastfm:before{content:"";}.fa-lastfm-square:before{content:"";}.fa-toggle-off:before{content:"";}.fa-toggle-on:before{content:"";}.fa-bicycle:before{content:"";}.fa-bus:before{content:"";}.fa-ioxhost:before{content:"";}.fa-angellist:before{content:"";}.fa-cc:before{content:"";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"";}.fa-meanpath:before{content:"";}.fa-buysellads:before{content:"";}.fa-connectdevelop:before{content:"";}.fa-dashcube:before{content:"";}.fa-forumbee:before{content:"";}.fa-leanpub:before{content:"";}.fa-sellsy:before{content:"";}.fa-shirtsinbulk:before{content:"";}.fa-simplybuilt:before{content:"";}.fa-skyatlas:before{content:"";}.fa-cart-plus:before{content:"";}.fa-cart-arrow-down:before{content:"";}.fa-diamond:before{content:"";}.fa-ship:before{content:"";}.fa-user-secret:before{content:"";}.fa-motorcycle:before{content:"";}.fa-street-view:before{content:"";}.fa-heartbeat:before{content:"";}.fa-venus:before{content:"";}.fa-mars:before{content:"";}.fa-mercury:before{content:"";}.fa-intersex:before,.fa-transgender:before{content:"";}.fa-transgender-alt:before{content:"";}.fa-venus-double:before{content:"";}.fa-mars-double:before{content:"";}.fa-venus-mars:before{content:"";}.fa-mars-stroke:before{content:"";}.fa-mars-stroke-v:before{content:"";}.fa-mars-stroke-h:before{content:"";}.fa-neuter:before{content:"";}.fa-genderless:before{content:"";}.fa-facebook-official:before{content:"";}.fa-pinterest-p:before{content:"";}.fa-whatsapp:before{content:"";}.fa-server:before{content:"";}.fa-user-plus:before{content:"";}.fa-user-times:before{content:"";}.fa-hotel:before,.fa-bed:before{content:"";}.fa-viacoin:before{content:"";}.fa-train:before{content:"";}.fa-subway:before{content:"";}.fa-medium:before{content:"";}.fa-yc:before,.fa-y-combinator:before{content:"";}.fa-optin-monster:before{content:"";}.fa-opencart:before{content:"";}.fa-expeditedssl:before{content:"";}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"";}.fa-battery-2:before,.fa-battery-half:before{content:"";}.fa-battery-1:before,.fa-battery-quarter:before{content:"";}.fa-battery-0:before,.fa-battery-empty:before{content:"";}.fa-mouse-pointer:before{content:"";}.fa-i-cursor:before{content:"";}.fa-object-group:before{content:"";}.fa-object-ungroup:before{content:"";}.fa-sticky-note:before{content:"";}.fa-sticky-note-o:before{content:"";}.fa-cc-jcb:before{content:"";}.fa-cc-diners-club:before{content:"";}.fa-clone:before{content:"";}.fa-balance-scale:before{content:"";}.fa-hourglass-o:before{content:"";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"";}.fa-hourglass:before{content:"";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"";}.fa-hand-scissors-o:before{content:"";}.fa-hand-lizard-o:before{content:"";}.fa-hand-spock-o:before{content:"";}.fa-hand-pointer-o:before{content:"";}.fa-hand-peace-o:before{content:"";}.fa-trademark:before{content:"";}.fa-registered:before{content:"";}.fa-creative-commons:before{content:"";}.fa-gg:before{content:"";}.fa-gg-circle:before{content:"";}.fa-tripadvisor:before{content:"";}.fa-odnoklassniki:before{content:"";}.fa-odnoklassniki-square:before{content:"";}.fa-get-pocket:before{content:"";}.fa-wikipedia-w:before{content:"";}.fa-safari:before{content:"";}.fa-chrome:before{content:"";}.fa-firefox:before{content:"";}.fa-opera:before{content:"";}.fa-internet-explorer:before{content:"";}.fa-tv:before,.fa-television:before{content:"";}.fa-contao:before{content:"";}.fa-500px:before{content:"";}.fa-amazon:before{content:"";}.fa-calendar-plus-o:before{content:"";}.fa-calendar-minus-o:before{content:"";}.fa-calendar-times-o:before{content:"";}.fa-calendar-check-o:before{content:"";}.fa-industry:before{content:"";}.fa-map-pin:before{content:"";}.fa-map-signs:before{content:"";}.fa-map-o:before{content:"";}.fa-map:before{content:"";}.fa-commenting:before{content:"";}.fa-commenting-o:before{content:"";}.fa-houzz:before{content:"";}.fa-vimeo:before{content:"";}.fa-black-tie:before{content:"";}.fa-fonticons:before{content:"";}.fa-reddit-alien:before{content:"";}.fa-edge:before{content:"";}.fa-credit-card-alt:before{content:"";}.fa-codiepie:before{content:"";}.fa-modx:before{content:"";}.fa-fort-awesome:before{content:"";}.fa-usb:before{content:"";}.fa-product-hunt:before{content:"";}.fa-mixcloud:before{content:"";}.fa-scribd:before{content:"";}.fa-pause-circle:before{content:"";}.fa-pause-circle-o:before{content:"";}.fa-stop-circle:before{content:"";}.fa-stop-circle-o:before{content:"";}.fa-shopping-bag:before{content:"";}.fa-shopping-basket:before{content:"";}.fa-hashtag:before{content:"";}.fa-bluetooth:before{content:"";}.fa-bluetooth-b:before{content:"";}.fa-percent:before{content:"";}.fa-gitlab:before{content:"";}.fa-wpbeginner:before{content:"";}.fa-wpforms:before{content:"";}.fa-envira:before{content:"";}.fa-universal-access:before{content:"";}.fa-wheelchair-alt:before{content:"";}.fa-question-circle-o:before{content:"";}.fa-blind:before{content:"";}.fa-audio-description:before{content:"";}.fa-volume-control-phone:before{content:"";}.fa-braille:before{content:"";}.fa-assistive-listening-systems:before{content:"";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"";}.fa-glide:before{content:"";}.fa-glide-g:before{content:"";}.fa-signing:before,.fa-sign-language:before{content:"";}.fa-low-vision:before{content:"";}.fa-viadeo:before{content:"";}.fa-viadeo-square:before{content:"";}.fa-snapchat:before{content:"";}.fa-snapchat-ghost:before{content:"";}.fa-snapchat-square:before{content:"";}.fa-pied-piper:before{content:"";}.fa-first-order:before{content:"";}.fa-yoast:before{content:"";}.fa-themeisle:before{content:"";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"";}.fa-fa:before,.fa-font-awesome:before{content:"";}.fa-handshake-o:before{content:"";}.fa-envelope-open:before{content:"";}.fa-envelope-open-o:before{content:"";}.fa-linode:before{content:"";}.fa-address-book:before{content:"";}.fa-address-book-o:before{content:"";}.fa-vcard:before,.fa-address-card:before{content:"";}.fa-vcard-o:before,.fa-address-card-o:before{content:"";}.fa-user-circle:before{content:"";}.fa-user-circle-o:before{content:"";}.fa-user-o:before{content:"";}.fa-id-badge:before{content:"";}.fa-drivers-license:before,.fa-id-card:before{content:"";}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"";}.fa-quora:before{content:"";}.fa-free-code-camp:before{content:"";}.fa-telegram:before{content:"";}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"";}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"";}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"";}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"";}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"";}.fa-shower:before{content:"";}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"";}.fa-podcast:before{content:"";}.fa-window-maximize:before{content:"";}.fa-window-minimize:before{content:"";}.fa-window-restore:before{content:"";}.fa-times-rectangle:before,.fa-window-close:before{content:"";}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"";}.fa-bandcamp:before{content:"";}.fa-grav:before{content:"";}.fa-etsy:before{content:"";}.fa-imdb:before{content:"";}.fa-ravelry:before{content:"";}.fa-eercast:before{content:"";}.fa-microchip:before{content:"";}.fa-snowflake-o:before{content:"";}.fa-superpowers:before{content:"";}.fa-wpexplorer:before{content:"";}.fa-meetup:before{content:"";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:48px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.User_FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.User_FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.User_FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;} \ No newline at end of file +@font-face{font-family:'FontAwesome';src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?v=4.7.0');src:url('/ClientSource/Style/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/ClientSource/Style/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-glass:before{content:"";}.fa-music:before{content:"";}.fa-search:before{content:"";}.fa-envelope-o:before{content:"";}.fa-heart:before{content:"";}.fa-star:before{content:"";}.fa-star-o:before{content:"";}.fa-user:before{content:"";}.fa-film:before{content:"";}.fa-th-large:before{content:"";}.fa-th:before{content:"";}.fa-th-list:before{content:"";}.fa-check:before{content:"";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"";}.fa-search-plus:before{content:"";}.fa-search-minus:before{content:"";}.fa-power-off:before{content:"";}.fa-signal:before{content:"";}.fa-gear:before,.fa-cog:before{content:"";}.fa-trash-o:before{content:"";}.fa-home:before{content:"";}.fa-file-o:before{content:"";}.fa-clock-o:before{content:"";}.fa-road:before{content:"";}.fa-download:before{content:"";}.fa-arrow-circle-o-down:before{content:"";}.fa-arrow-circle-o-up:before{content:"";}.fa-inbox:before{content:"";}.fa-play-circle-o:before{content:"";}.fa-rotate-right:before,.fa-repeat:before{content:"";}.fa-refresh:before{content:"";}.fa-list-alt:before{content:"";}.fa-lock:before{content:"";}.fa-flag:before{content:"";}.fa-headphones:before{content:"";}.fa-volume-off:before{content:"";}.fa-volume-down:before{content:"";}.fa-volume-up:before{content:"";}.fa-qrcode:before{content:"";}.fa-barcode:before{content:"";}.fa-tag:before{content:"";}.fa-tags:before{content:"";}.fa-book:before{content:"";}.fa-bookmark:before{content:"";}.fa-print:before{content:"";}.fa-camera:before{content:"";}.fa-font:before{content:"";}.fa-bold:before{content:"";}.fa-italic:before{content:"";}.fa-text-height:before{content:"";}.fa-text-width:before{content:"";}.fa-align-left:before{content:"";}.fa-align-center:before{content:"";}.fa-align-right:before{content:"";}.fa-align-justify:before{content:"";}.fa-list:before{content:"";}.fa-dedent:before,.fa-outdent:before{content:"";}.fa-indent:before{content:"";}.fa-video-camera:before{content:"";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"";}.fa-pencil:before{content:"";}.fa-map-marker:before{content:"";}.fa-adjust:before{content:"";}.fa-tint:before{content:"";}.fa-edit:before,.fa-pencil-square-o:before{content:"";}.fa-share-square-o:before{content:"";}.fa-check-square-o:before{content:"";}.fa-arrows:before{content:"";}.fa-step-backward:before{content:"";}.fa-fast-backward:before{content:"";}.fa-backward:before{content:"";}.fa-play:before{content:"";}.fa-pause:before{content:"";}.fa-stop:before{content:"";}.fa-forward:before{content:"";}.fa-fast-forward:before{content:"";}.fa-step-forward:before{content:"";}.fa-eject:before{content:"";}.fa-chevron-left:before{content:"";}.fa-chevron-right:before{content:"";}.fa-plus-circle:before{content:"";}.fa-minus-circle:before{content:"";}.fa-times-circle:before{content:"";}.fa-check-circle:before{content:"";}.fa-question-circle:before{content:"";}.fa-info-circle:before{content:"";}.fa-crosshairs:before{content:"";}.fa-times-circle-o:before{content:"";}.fa-check-circle-o:before{content:"";}.fa-ban:before{content:"";}.fa-arrow-left:before{content:"";}.fa-arrow-right:before{content:"";}.fa-arrow-up:before{content:"";}.fa-arrow-down:before{content:"";}.fa-mail-forward:before,.fa-share:before{content:"";}.fa-expand:before{content:"";}.fa-compress:before{content:"";}.fa-plus:before{content:"";}.fa-minus:before{content:"";}.fa-asterisk:before{content:"";}.fa-exclamation-circle:before{content:"";}.fa-gift:before{content:"";}.fa-leaf:before{content:"";}.fa-fire:before{content:"";}.fa-eye:before{content:"";}.fa-eye-slash:before{content:"";}.fa-warning:before,.fa-exclamation-triangle:before{content:"";}.fa-plane:before{content:"";}.fa-calendar:before{content:"";}.fa-random:before{content:"";}.fa-comment:before{content:"";}.fa-magnet:before{content:"";}.fa-chevron-up:before{content:"";}.fa-chevron-down:before{content:"";}.fa-retweet:before{content:"";}.fa-shopping-cart:before{content:"";}.fa-folder:before{content:"";}.fa-folder-open:before{content:"";}.fa-arrows-v:before{content:"";}.fa-arrows-h:before{content:"";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"";}.fa-twitter-square:before{content:"";}.fa-facebook-square:before{content:"";}.fa-camera-retro:before{content:"";}.fa-key:before{content:"";}.fa-gears:before,.fa-cogs:before{content:"";}.fa-comments:before{content:"";}.fa-thumbs-o-up:before{content:"";}.fa-thumbs-o-down:before{content:"";}.fa-star-half:before{content:"";}.fa-heart-o:before{content:"";}.fa-sign-out:before{content:"";}.fa-linkedin-square:before{content:"";}.fa-thumb-tack:before{content:"";}.fa-external-link:before{content:"";}.fa-sign-in:before{content:"";}.fa-trophy:before{content:"";}.fa-github-square:before{content:"";}.fa-upload:before{content:"";}.fa-lemon-o:before{content:"";}.fa-phone:before{content:"";}.fa-square-o:before{content:"";}.fa-bookmark-o:before{content:"";}.fa-phone-square:before{content:"";}.fa-twitter:before{content:"";}.fa-facebook-f:before,.fa-facebook:before{content:"";}.fa-github:before{content:"";}.fa-unlock:before{content:"";}.fa-credit-card:before{content:"";}.fa-feed:before,.fa-rss:before{content:"";}.fa-hdd-o:before{content:"";}.fa-bullhorn:before{content:"";}.fa-bell:before{content:"";}.fa-certificate:before{content:"";}.fa-hand-o-right:before{content:"";}.fa-hand-o-left:before{content:"";}.fa-hand-o-up:before{content:"";}.fa-hand-o-down:before{content:"";}.fa-arrow-circle-left:before{content:"";}.fa-arrow-circle-right:before{content:"";}.fa-arrow-circle-up:before{content:"";}.fa-arrow-circle-down:before{content:"";}.fa-globe:before{content:"";}.fa-wrench:before{content:"";}.fa-tasks:before{content:"";}.fa-filter:before{content:"";}.fa-briefcase:before{content:"";}.fa-arrows-alt:before{content:"";}.fa-group:before,.fa-users:before{content:"";}.fa-chain:before,.fa-link:before{content:"";}.fa-cloud:before{content:"";}.fa-flask:before{content:"";}.fa-cut:before,.fa-scissors:before{content:"";}.fa-copy:before,.fa-files-o:before{content:"";}.fa-paperclip:before{content:"";}.fa-save:before,.fa-floppy-o:before{content:"";}.fa-square:before{content:"";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"";}.fa-list-ul:before{content:"";}.fa-list-ol:before{content:"";}.fa-strikethrough:before{content:"";}.fa-underline:before{content:"";}.fa-table:before{content:"";}.fa-magic:before{content:"";}.fa-truck:before{content:"";}.fa-pinterest:before{content:"";}.fa-pinterest-square:before{content:"";}.fa-google-plus-square:before{content:"";}.fa-google-plus:before{content:"";}.fa-money:before{content:"";}.fa-caret-down:before{content:"";}.fa-caret-up:before{content:"";}.fa-caret-left:before{content:"";}.fa-caret-right:before{content:"";}.fa-columns:before{content:"";}.fa-unsorted:before,.fa-sort:before{content:"";}.fa-sort-down:before,.fa-sort-desc:before{content:"";}.fa-sort-up:before,.fa-sort-asc:before{content:"";}.fa-envelope:before{content:"";}.fa-linkedin:before{content:"";}.fa-rotate-left:before,.fa-undo:before{content:"";}.fa-legal:before,.fa-gavel:before{content:"";}.fa-dashboard:before,.fa-tachometer:before{content:"";}.fa-comment-o:before{content:"";}.fa-comments-o:before{content:"";}.fa-flash:before,.fa-bolt:before{content:"";}.fa-sitemap:before{content:"";}.fa-umbrella:before{content:"";}.fa-paste:before,.fa-clipboard:before{content:"";}.fa-lightbulb-o:before{content:"";}.fa-exchange:before{content:"";}.fa-cloud-download:before{content:"";}.fa-cloud-upload:before{content:"";}.fa-user-md:before{content:"";}.fa-stethoscope:before{content:"";}.fa-suitcase:before{content:"";}.fa-bell-o:before{content:"";}.fa-coffee:before{content:"";}.fa-cutlery:before{content:"";}.fa-file-text-o:before{content:"";}.fa-building-o:before{content:"";}.fa-hospital-o:before{content:"";}.fa-ambulance:before{content:"";}.fa-medkit:before{content:"";}.fa-fighter-jet:before{content:"";}.fa-beer:before{content:"";}.fa-h-square:before{content:"";}.fa-plus-square:before{content:"";}.fa-angle-double-left:before{content:"";}.fa-angle-double-right:before{content:"";}.fa-angle-double-up:before{content:"";}.fa-angle-double-down:before{content:"";}.fa-angle-left:before{content:"";}.fa-angle-right:before{content:"";}.fa-angle-up:before{content:"";}.fa-angle-down:before{content:"";}.fa-desktop:before{content:"";}.fa-laptop:before{content:"";}.fa-tablet:before{content:"";}.fa-mobile-phone:before,.fa-mobile:before{content:"";}.fa-circle-o:before{content:"";}.fa-quote-left:before{content:"";}.fa-quote-right:before{content:"";}.fa-spinner:before{content:"";}.fa-circle:before{content:"";}.fa-mail-reply:before,.fa-reply:before{content:"";}.fa-github-alt:before{content:"";}.fa-folder-o:before{content:"";}.fa-folder-open-o:before{content:"";}.fa-smile-o:before{content:"";}.fa-frown-o:before{content:"";}.fa-meh-o:before{content:"";}.fa-gamepad:before{content:"";}.fa-keyboard-o:before{content:"";}.fa-flag-o:before{content:"";}.fa-flag-checkered:before{content:"";}.fa-terminal:before{content:"";}.fa-code:before{content:"";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"";}.fa-location-arrow:before{content:"";}.fa-crop:before{content:"";}.fa-code-fork:before{content:"";}.fa-unlink:before,.fa-chain-broken:before{content:"";}.fa-question:before{content:"";}.fa-info:before{content:"";}.fa-exclamation:before{content:"";}.fa-superscript:before{content:"";}.fa-subscript:before{content:"";}.fa-eraser:before{content:"";}.fa-puzzle-piece:before{content:"";}.fa-microphone:before{content:"";}.fa-microphone-slash:before{content:"";}.fa-shield:before{content:"";}.fa-calendar-o:before{content:"";}.fa-fire-extinguisher:before{content:"";}.fa-rocket:before{content:"";}.fa-maxcdn:before{content:"";}.fa-chevron-circle-left:before{content:"";}.fa-chevron-circle-right:before{content:"";}.fa-chevron-circle-up:before{content:"";}.fa-chevron-circle-down:before{content:"";}.fa-html5:before{content:"";}.fa-css3:before{content:"";}.fa-anchor:before{content:"";}.fa-unlock-alt:before{content:"";}.fa-bullseye:before{content:"";}.fa-ellipsis-h:before{content:"";}.fa-ellipsis-v:before{content:"";}.fa-rss-square:before{content:"";}.fa-play-circle:before{content:"";}.fa-ticket:before{content:"";}.fa-minus-square:before{content:"";}.fa-minus-square-o:before{content:"";}.fa-level-up:before{content:"";}.fa-level-down:before{content:"";}.fa-check-square:before{content:"";}.fa-pencil-square:before{content:"";}.fa-external-link-square:before{content:"";}.fa-share-square:before{content:"";}.fa-compass:before{content:"";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"";}.fa-euro:before,.fa-eur:before{content:"";}.fa-gbp:before{content:"";}.fa-dollar:before,.fa-usd:before{content:"";}.fa-rupee:before,.fa-inr:before{content:"";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"";}.fa-won:before,.fa-krw:before{content:"";}.fa-bitcoin:before,.fa-btc:before{content:"";}.fa-file:before{content:"";}.fa-file-text:before{content:"";}.fa-sort-alpha-asc:before{content:"";}.fa-sort-alpha-desc:before{content:"";}.fa-sort-amount-asc:before{content:"";}.fa-sort-amount-desc:before{content:"";}.fa-sort-numeric-asc:before{content:"";}.fa-sort-numeric-desc:before{content:"";}.fa-thumbs-up:before{content:"";}.fa-thumbs-down:before{content:"";}.fa-youtube-square:before{content:"";}.fa-youtube:before{content:"";}.fa-xing:before{content:"";}.fa-xing-square:before{content:"";}.fa-youtube-play:before{content:"";}.fa-dropbox:before{content:"";}.fa-stack-overflow:before{content:"";}.fa-instagram:before{content:"";}.fa-flickr:before{content:"";}.fa-adn:before{content:"";}.fa-bitbucket:before{content:"";}.fa-bitbucket-square:before{content:"";}.fa-tumblr:before{content:"";}.fa-tumblr-square:before{content:"";}.fa-long-arrow-down:before{content:"";}.fa-long-arrow-up:before{content:"";}.fa-long-arrow-left:before{content:"";}.fa-long-arrow-right:before{content:"";}.fa-apple:before{content:"";}.fa-windows:before{content:"";}.fa-android:before{content:"";}.fa-linux:before{content:"";}.fa-dribbble:before{content:"";}.fa-skype:before{content:"";}.fa-foursquare:before{content:"";}.fa-trello:before{content:"";}.fa-female:before{content:"";}.fa-male:before{content:"";}.fa-gittip:before,.fa-gratipay:before{content:"";}.fa-sun-o:before{content:"";}.fa-moon-o:before{content:"";}.fa-archive:before{content:"";}.fa-bug:before{content:"";}.fa-vk:before{content:"";}.fa-weibo:before{content:"";}.fa-renren:before{content:"";}.fa-pagelines:before{content:"";}.fa-stack-exchange:before{content:"";}.fa-arrow-circle-o-right:before{content:"";}.fa-arrow-circle-o-left:before{content:"";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"";}.fa-dot-circle-o:before{content:"";}.fa-wheelchair:before{content:"";}.fa-vimeo-square:before{content:"";}.fa-turkish-lira:before,.fa-try:before{content:"";}.fa-plus-square-o:before{content:"";}.fa-space-shuttle:before{content:"";}.fa-slack:before{content:"";}.fa-envelope-square:before{content:"";}.fa-wordpress:before{content:"";}.fa-openid:before{content:"";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"";}.fa-yahoo:before{content:"";}.fa-google:before{content:"";}.fa-reddit:before{content:"";}.fa-reddit-square:before{content:"";}.fa-stumbleupon-circle:before{content:"";}.fa-stumbleupon:before{content:"";}.fa-delicious:before{content:"";}.fa-digg:before{content:"";}.fa-pied-piper-pp:before{content:"";}.fa-pied-piper-alt:before{content:"";}.fa-drupal:before{content:"";}.fa-joomla:before{content:"";}.fa-language:before{content:"";}.fa-fax:before{content:"";}.fa-building:before{content:"";}.fa-child:before{content:"";}.fa-paw:before{content:"";}.fa-spoon:before{content:"";}.fa-cube:before{content:"";}.fa-cubes:before{content:"";}.fa-behance:before{content:"";}.fa-behance-square:before{content:"";}.fa-steam:before{content:"";}.fa-steam-square:before{content:"";}.fa-recycle:before{content:"";}.fa-automobile:before,.fa-car:before{content:"";}.fa-cab:before,.fa-taxi:before{content:"";}.fa-tree:before{content:"";}.fa-spotify:before{content:"";}.fa-deviantart:before{content:"";}.fa-soundcloud:before{content:"";}.fa-database:before{content:"";}.fa-file-pdf-o:before{content:"";}.fa-file-word-o:before{content:"";}.fa-file-excel-o:before{content:"";}.fa-file-powerpoint-o:before{content:"";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"";}.fa-file-code-o:before{content:"";}.fa-vine:before{content:"";}.fa-codepen:before{content:"";}.fa-jsfiddle:before{content:"";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"";}.fa-circle-o-notch:before{content:"";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"";}.fa-ge:before,.fa-empire:before{content:"";}.fa-git-square:before{content:"";}.fa-git:before{content:"";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"";}.fa-tencent-weibo:before{content:"";}.fa-qq:before{content:"";}.fa-wechat:before,.fa-weixin:before{content:"";}.fa-send:before,.fa-paper-plane:before{content:"";}.fa-send-o:before,.fa-paper-plane-o:before{content:"";}.fa-history:before{content:"";}.fa-circle-thin:before{content:"";}.fa-header:before{content:"";}.fa-paragraph:before{content:"";}.fa-sliders:before{content:"";}.fa-share-alt:before{content:"";}.fa-share-alt-square:before{content:"";}.fa-bomb:before{content:"";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"";}.fa-tty:before{content:"";}.fa-binoculars:before{content:"";}.fa-plug:before{content:"";}.fa-slideshare:before{content:"";}.fa-twitch:before{content:"";}.fa-yelp:before{content:"";}.fa-newspaper-o:before{content:"";}.fa-wifi:before{content:"";}.fa-calculator:before{content:"";}.fa-paypal:before{content:"";}.fa-google-wallet:before{content:"";}.fa-cc-visa:before{content:"";}.fa-cc-mastercard:before{content:"";}.fa-cc-discover:before{content:"";}.fa-cc-amex:before{content:"";}.fa-cc-paypal:before{content:"";}.fa-cc-stripe:before{content:"";}.fa-bell-slash:before{content:"";}.fa-bell-slash-o:before{content:"";}.fa-trash:before{content:"";}.fa-copyright:before{content:"";}.fa-at:before{content:"";}.fa-eyedropper:before{content:"";}.fa-paint-brush:before{content:"";}.fa-birthday-cake:before{content:"";}.fa-area-chart:before{content:"";}.fa-pie-chart:before{content:"";}.fa-line-chart:before{content:"";}.fa-lastfm:before{content:"";}.fa-lastfm-square:before{content:"";}.fa-toggle-off:before{content:"";}.fa-toggle-on:before{content:"";}.fa-bicycle:before{content:"";}.fa-bus:before{content:"";}.fa-ioxhost:before{content:"";}.fa-angellist:before{content:"";}.fa-cc:before{content:"";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"";}.fa-meanpath:before{content:"";}.fa-buysellads:before{content:"";}.fa-connectdevelop:before{content:"";}.fa-dashcube:before{content:"";}.fa-forumbee:before{content:"";}.fa-leanpub:before{content:"";}.fa-sellsy:before{content:"";}.fa-shirtsinbulk:before{content:"";}.fa-simplybuilt:before{content:"";}.fa-skyatlas:before{content:"";}.fa-cart-plus:before{content:"";}.fa-cart-arrow-down:before{content:"";}.fa-diamond:before{content:"";}.fa-ship:before{content:"";}.fa-user-secret:before{content:"";}.fa-motorcycle:before{content:"";}.fa-street-view:before{content:"";}.fa-heartbeat:before{content:"";}.fa-venus:before{content:"";}.fa-mars:before{content:"";}.fa-mercury:before{content:"";}.fa-intersex:before,.fa-transgender:before{content:"";}.fa-transgender-alt:before{content:"";}.fa-venus-double:before{content:"";}.fa-mars-double:before{content:"";}.fa-venus-mars:before{content:"";}.fa-mars-stroke:before{content:"";}.fa-mars-stroke-v:before{content:"";}.fa-mars-stroke-h:before{content:"";}.fa-neuter:before{content:"";}.fa-genderless:before{content:"";}.fa-facebook-official:before{content:"";}.fa-pinterest-p:before{content:"";}.fa-whatsapp:before{content:"";}.fa-server:before{content:"";}.fa-user-plus:before{content:"";}.fa-user-times:before{content:"";}.fa-hotel:before,.fa-bed:before{content:"";}.fa-viacoin:before{content:"";}.fa-train:before{content:"";}.fa-subway:before{content:"";}.fa-medium:before{content:"";}.fa-yc:before,.fa-y-combinator:before{content:"";}.fa-optin-monster:before{content:"";}.fa-opencart:before{content:"";}.fa-expeditedssl:before{content:"";}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"";}.fa-battery-2:before,.fa-battery-half:before{content:"";}.fa-battery-1:before,.fa-battery-quarter:before{content:"";}.fa-battery-0:before,.fa-battery-empty:before{content:"";}.fa-mouse-pointer:before{content:"";}.fa-i-cursor:before{content:"";}.fa-object-group:before{content:"";}.fa-object-ungroup:before{content:"";}.fa-sticky-note:before{content:"";}.fa-sticky-note-o:before{content:"";}.fa-cc-jcb:before{content:"";}.fa-cc-diners-club:before{content:"";}.fa-clone:before{content:"";}.fa-balance-scale:before{content:"";}.fa-hourglass-o:before{content:"";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"";}.fa-hourglass:before{content:"";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"";}.fa-hand-scissors-o:before{content:"";}.fa-hand-lizard-o:before{content:"";}.fa-hand-spock-o:before{content:"";}.fa-hand-pointer-o:before{content:"";}.fa-hand-peace-o:before{content:"";}.fa-trademark:before{content:"";}.fa-registered:before{content:"";}.fa-creative-commons:before{content:"";}.fa-gg:before{content:"";}.fa-gg-circle:before{content:"";}.fa-tripadvisor:before{content:"";}.fa-odnoklassniki:before{content:"";}.fa-odnoklassniki-square:before{content:"";}.fa-get-pocket:before{content:"";}.fa-wikipedia-w:before{content:"";}.fa-safari:before{content:"";}.fa-chrome:before{content:"";}.fa-firefox:before{content:"";}.fa-opera:before{content:"";}.fa-internet-explorer:before{content:"";}.fa-tv:before,.fa-television:before{content:"";}.fa-contao:before{content:"";}.fa-500px:before{content:"";}.fa-amazon:before{content:"";}.fa-calendar-plus-o:before{content:"";}.fa-calendar-minus-o:before{content:"";}.fa-calendar-times-o:before{content:"";}.fa-calendar-check-o:before{content:"";}.fa-industry:before{content:"";}.fa-map-pin:before{content:"";}.fa-map-signs:before{content:"";}.fa-map-o:before{content:"";}.fa-map:before{content:"";}.fa-commenting:before{content:"";}.fa-commenting-o:before{content:"";}.fa-houzz:before{content:"";}.fa-vimeo:before{content:"";}.fa-black-tie:before{content:"";}.fa-fonticons:before{content:"";}.fa-reddit-alien:before{content:"";}.fa-edge:before{content:"";}.fa-credit-card-alt:before{content:"";}.fa-codiepie:before{content:"";}.fa-modx:before{content:"";}.fa-fort-awesome:before{content:"";}.fa-usb:before{content:"";}.fa-product-hunt:before{content:"";}.fa-mixcloud:before{content:"";}.fa-scribd:before{content:"";}.fa-pause-circle:before{content:"";}.fa-pause-circle-o:before{content:"";}.fa-stop-circle:before{content:"";}.fa-stop-circle-o:before{content:"";}.fa-shopping-bag:before{content:"";}.fa-shopping-basket:before{content:"";}.fa-hashtag:before{content:"";}.fa-bluetooth:before{content:"";}.fa-bluetooth-b:before{content:"";}.fa-percent:before{content:"";}.fa-gitlab:before{content:"";}.fa-wpbeginner:before{content:"";}.fa-wpforms:before{content:"";}.fa-envira:before{content:"";}.fa-universal-access:before{content:"";}.fa-wheelchair-alt:before{content:"";}.fa-question-circle-o:before{content:"";}.fa-blind:before{content:"";}.fa-audio-description:before{content:"";}.fa-volume-control-phone:before{content:"";}.fa-braille:before{content:"";}.fa-assistive-listening-systems:before{content:"";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"";}.fa-glide:before{content:"";}.fa-glide-g:before{content:"";}.fa-signing:before,.fa-sign-language:before{content:"";}.fa-low-vision:before{content:"";}.fa-viadeo:before{content:"";}.fa-viadeo-square:before{content:"";}.fa-snapchat:before{content:"";}.fa-snapchat-ghost:before{content:"";}.fa-snapchat-square:before{content:"";}.fa-pied-piper:before{content:"";}.fa-first-order:before{content:"";}.fa-yoast:before{content:"";}.fa-themeisle:before{content:"";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"";}.fa-fa:before,.fa-font-awesome:before{content:"";}.fa-handshake-o:before{content:"";}.fa-envelope-open:before{content:"";}.fa-envelope-open-o:before{content:"";}.fa-linode:before{content:"";}.fa-address-book:before{content:"";}.fa-address-book-o:before{content:"";}.fa-vcard:before,.fa-address-card:before{content:"";}.fa-vcard-o:before,.fa-address-card-o:before{content:"";}.fa-user-circle:before{content:"";}.fa-user-circle-o:before{content:"";}.fa-user-o:before{content:"";}.fa-id-badge:before{content:"";}.fa-drivers-license:before,.fa-id-card:before{content:"";}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"";}.fa-quora:before{content:"";}.fa-free-code-camp:before{content:"";}.fa-telegram:before{content:"";}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"";}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"";}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"";}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"";}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"";}.fa-shower:before{content:"";}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"";}.fa-podcast:before{content:"";}.fa-window-maximize:before{content:"";}.fa-window-minimize:before{content:"";}.fa-window-restore:before{content:"";}.fa-times-rectangle:before,.fa-window-close:before{content:"";}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"";}.fa-bandcamp:before{content:"";}.fa-grav:before{content:"";}.fa-etsy:before{content:"";}.fa-imdb:before{content:"";}.fa-ravelry:before{content:"";}.fa-eercast:before{content:"";}.fa-microchip:before{content:"";}.fa-snowflake-o:before{content:"";}.fa-superpowers:before{content:"";}.fa-wpexplorer:before{content:"";}.fa-meetup:before{content:"";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags,table.deviceTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i,table.deviceTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details,table.deviceTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:48px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;} \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/Device.css b/Disco.Web/ClientSource/Style/Device.css index 583a89c3..f5ae3112 100644 --- a/Disco.Web/ClientSource/Style/Device.css +++ b/Disco.Web/ClientSource/Style/Device.css @@ -91,6 +91,18 @@ #layout_PageHeading #Device_Show_Status span.icon { margin-right: 6px; } +#layout_PageHeading #Device_Show_Flags { + display: inline-block; + float: right; + height: 50px; + font-size: 0.6em; +} +#layout_PageHeading #Device_Show_Flags > i { + cursor: default; +} +#layout_PageHeading #Device_Show_Flags > i > .details { + display: none; +} #Device_Show #Device_Show_Subjects { table-layout: fixed; } diff --git a/Disco.Web/ClientSource/Style/Device.less b/Disco.Web/ClientSource/Style/Device.less index 0910eca1..1831380a 100644 --- a/Disco.Web/ClientSource/Style/Device.less +++ b/Disco.Web/ClientSource/Style/Device.less @@ -18,6 +18,21 @@ margin-right: 6px; } } + + #Device_Show_Flags { + display: inline-block; + float: right; + height: 50px; + font-size: 0.6em; + + & > i { + cursor: default; + + & > .details { + display: none; + } + } + } } #Device_Show { @@ -188,6 +203,7 @@ } } } + .enforce-ou { padding-top: .5em; } diff --git a/Disco.Web/ClientSource/Style/Device.min.css b/Disco.Web/ClientSource/Style/Device.min.css index b629af89..dc42c26e 100644 --- a/Disco.Web/ClientSource/Style/Device.min.css +++ b/Disco.Web/ClientSource/Style/Device.min.css @@ -1 +1 @@ -.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#layout_PageHeading #Device_Show_Status{margin-left:20px;display:inline-block;height:50px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;font-size:.7em;text-transform:uppercase;}#layout_PageHeading #Device_Show_Status span.icon{margin-right:6px;}#Device_Show #Device_Show_Subjects{table-layout:fixed;}#Device_Show #Device_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div{position:relative;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#Device_Show #Device_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#Device_Show #Device_Show_Subjects #Device_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Name{font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Enrolled_Trusted{display:inline-block;height:16px;padding-left:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWUlEQVQ4y6XRXWiSURgHcJsXa4WNNuuyiy6CoAupixERoXXhmljuxaJiFrVA1i72cVFCOSMt8rNt2YfGO5g5Z1NstWW+c4ZBq4QpqMkEbZDSCObAMprjdf90sIjxsgUdODd/zvmd5zwPCwDrf/aGB7q6utgmk8ngdruzVqt10eVyTWu1Wuk/AXK5vMpoNPpjsRgGbU8/9fbdH/J4PAuRSARKpfLKhoBYLG595nTCaDSZVjPp6TPbHQ5H0mAwfBeJRHXrAp0dna9JcqCguX2H/Xd+S625aLFYQBDE8XWBd+8/TI6Njc+vzcfGX4nLX4FOp5OuC0wGAlS53NzaPPAm2Gi32+H3+5tYJEl+pigKoVAIPp+PnpqaosPhMF1uHB2Px2mv14vya6VgMKhhHGN3d/dSMplENptFIpHA3NwcCoUCSqUSKqvScZVKBbPZHGQEFApFMZ1OI5PJIBqNrkD5fB40Ta8AlcrUajVsNpufEbh+42YxHEkh+/UbUqlZpGd/lAH8WTMzMzDd64d7NMAMDOobi/OpHqh6rqK9jcCvBQncQzK0Xm5DPn0BJ4lz6GgVIkedYAaamxqK0dEDePl4FziczehTsZGLs7BnNwdiwRac4lejvp6La83VzABv/8FF/qG9oD/WQS/fhNptHEw8rEJiuAo7ubXACAtH9m0Fu2YHxQzweEuEVIYnaiFmvQ04f1aItksi5KaP4ZFGjDB5GG/7j4LL5YYYgZYW2c/yiJbv6h/A0EvC4RjGiOsFnK4J+KgABmyjsDufL0skki8CgYCoXOLz+TWrwG+kXMkgQ6yv+QAAAABJRU5ErkJggg==);background-repeat:no-repeat;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo_Container{float:left;padding-right:2px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo{max-width:48px;height:auto;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags{font-size:16px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i{cursor:default;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_GenerateDocument_Container{padding-top:4px;}#Device_Show #Device_Show_Subjects #Device_Show_Policies table.verticalHeadings>tbody>tr>td:first-child{width:120px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Aspects #Device_Show_Aspects_Model_Image{display:block;width:256px;height:256px;margin:0 auto;}#Device_Show #Device_Show_Subjects #Device_Show_Subjects_Actions>td{padding-top:4px;}#DeviceDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#DeviceDetailTabs #DeviceDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#DeviceDetailTabs #DeviceDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#DeviceDetailTabs #DeviceDetailTabItems>li>a{padding:5px 8px;}#DeviceDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list,#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list{max-height:300px;overflow-y:auto;}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list li,#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list li{background-color:#fff;padding:2px 0 2px 4px;}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list li:nth-child(odd),#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list li:nth-child(odd){background-color:hsl(0,0%,98.5%);}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list li.selected,#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list li.selected{background-color:#cddbec;font-weight:600;}#Device_Show_Policies_Profile_Actions_Update_Dialog .enforce-ou,#Device_Show_Policies_Batch_Actions_Update_Dialog .enforce-ou{padding-top:.5em;}#DeviceDetailTab-JobsContainer div.jobTable{margin:-1px;border:1px solid #ddd;}#DeviceDetailTab-JobsContainer .dataTables_wrapper .dataTables_filter{margin-top:-24px;-moz-opacity:1;opacity:1;}#DeviceDetailTab-JobsContainer .dataTables_wrapper .dataTables_length{margin-top:-24px;-moz-opacity:1;opacity:1;}#DeviceDetailTab-JobsContainer .dataTables_wrapper .dataTables_showStatusClosed{right:220px;margin-top:-24px;}#DeviceDetailTab-DetailsContainer>table{border:solid 1px #f4f4f4;border-collapse:collapse;}#DeviceDetailTab-DetailsContainer>table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}#DeviceDetailTab-DetailsContainer>table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}#DeviceDetailTab-DetailsContainer>table>thead>tr>th,#DeviceDetailTab-DetailsContainer>table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}#DeviceDetailTab-DetailsContainer>table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}#DeviceDetailTab-DetailsContainer>table>tfoot>tr>th,#DeviceDetailTab-DetailsContainer>table>tfoot>tr>td{background-color:#f4f4f4;}#DeviceDetailTab-DetailsContainer>table>tbody>tr>th{width:150px;}#DeviceDetailTab-DetailsContainer>table>tbody>tr>th,#DeviceDetailTab-DetailsContainer>table>tbody>tr>td.pad{padding:10px 6px;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition{position:relative;height:40px;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition>span{position:absolute;display:block;height:40px;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#f4f4f4;padding:2px;line-height:18px;border:1px solid #cacaca;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition>span .details{position:relative;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition>span .freespace{position:absolute;top:0;height:40px;display:block;background-color:#fff;background:repeating-linear-gradient(45deg,#f4f4f4,#f4f4f4 10px,#fff 10px,#fff 20px);}#deviceShowResources #AttachmentsContainer{padding:0;}#deviceShowResources #Attachments{position:relative;border:1px solid #ccc;background-color:#fff;}#deviceShowResources #Attachments div.attachmentOutput{position:relative;height:115px;overflow:auto;}#deviceShowResources #Attachments div.attachmentOutput>a{display:block;float:left;height:48px;width:221px;padding:2px;margin:2px;font-size:.9em;border:1px solid #fff;color:#000;text-decoration:none;}#deviceShowResources #Attachments div.attachmentOutput>a span.comments,#deviceShowResources #Attachments div.attachmentOutput>a span.author,#deviceShowResources #Attachments div.attachmentOutput>a span.timestamp{display:block;float:left;width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:16px;}#deviceShowResources #Attachments div.attachmentOutput>a span.author{color:#888;width:150px;}#deviceShowResources #Attachments div.attachmentOutput>a span.timestamp{color:#888;font-style:italic;}#deviceShowResources #Attachments div.attachmentOutput>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#deviceShowResources #Attachments div.attachmentOutput>a span.icon img{height:48px;width:48px;}#deviceShowResources #Attachments div.attachmentOutput>a span.icon img.loading{display:none;}#deviceShowResources #Attachments div.attachmentOutput>a:hover{background-color:#ededed;border:1px solid #ccc;}#deviceShowResources #Attachments div.attachmentOutput>a:hover span.remove{opacity:.5;}#deviceShowResources #Attachments div.attachmentOutput>a span.remove{font-size:1.4em;color:#e51400;margin-left:6px;cursor:pointer;opacity:0;}#deviceShowResources #Attachments div.attachmentOutput>a span.remove:hover{opacity:1;}#deviceShowResources #Attachments div.attachmentInput{border-top:1px solid #ccc;height:40px;background-color:#fff;padding:3px;}#deviceShowResources #Attachments div.attachmentInput span.action{color:#333;display:block;margin:0 4px 0 0;font-size:1.5em;cursor:pointer;float:right;border:1px solid #fff;padding:.5em;}#deviceShowResources #Attachments div.attachmentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#deviceShowResources #Attachments div.attachmentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#deviceShowResources #Attachments div.attachmentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#Device_Show_Details_Actions_AddFlag_Dialog{height:400px;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker{position:absolute;width:250px;height:300px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div:hover{background-color:#f4f4f4;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected,#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected:hover{background-color:#eee;}#Device_Show_Details_Actions_AddFlag_Dialog .details{display:none;position:absolute;left:280px;top:1em;}#Device_Show_Details_Actions_AddFlag_Dialog .details h4{margin-bottom:4px;}#Device_Show_Details_Actions_AddFlag_Dialog .details textarea{min-width:280px;height:200px;}#DeviceDetailTab-Flags #deviceFlags{border:solid 1px #d8d8d8;border-collapse:collapse;table-layout:fixed;}#DeviceDetailTab-Flags #deviceFlags td{border:solid 1px #d8d8d8;background-color:#fff;}#DeviceDetailTab-Flags #deviceFlags th{background-color:#eee;border:solid 1px #d8d8d8;}#DeviceDetailTab-Flags #deviceFlags i.fa-edit{position:absolute;top:0;right:0;margin-top:4px;font-size:1.1em;cursor:pointer;display:none;color:#335a87;}#DeviceDetailTab-Flags #deviceFlags i.fa-edit:hover{color:#5e8cc2;}#DeviceDetailTab-Flags #deviceFlags td:hover i.fa-edit{display:inline-block;}#DeviceDetailTab-Flags #deviceFlags th.name{width:200px;}#DeviceDetailTab-Flags #deviceFlags tr.removed td{background-color:#f4f4f4;}#DeviceDetailTab-Flags #deviceFlags td.name{vertical-align:middle;}#DeviceDetailTab-Flags #deviceFlags td.name .fa-stack{line-height:1.6em;}#DeviceDetailTab-Flags #deviceFlags td.added,#DeviceDetailTab-Flags #deviceFlags td.removed{vertical-align:middle;}#DeviceDetailTab-Flags #deviceFlags td.added .expressionResult,#DeviceDetailTab-Flags #deviceFlags td.removed .expressionResult{margin-top:4px;font-style:italic;}#DeviceDetailTab-Flags #deviceFlags td.comments{vertical-align:middle;}#DeviceDetailTab-Flags #deviceFlags td.comments .editable{position:relative;}#DeviceDetailTab-Flags #deviceFlags td.comments .commentsRaw{display:none;}#DeviceDetailTab-Flags #deviceFlags td.removed.na{vertical-align:middle;text-align:center;}#DeviceDetailTab-Flags>.none{text-align:center;padding:30px 0;font-style:italic;background-color:#fff;}#Device_Show_Flags_Actions_EditComments_Dialog h4{margin-bottom:4px;}#Device_Show_Flags_Actions_EditComments_Dialog_Comments{width:280px;}#Devices_Export .Devices_Export_Type_Target{margin-top:10px;display:none;}#Devices_Export #Devices_Export_Fields #Devices_Export_Fields_Defaults{font-size:.75em;}#Devices_Export #Devices_Export_Fields th{font-size:1.05em;}#Devices_Export #Devices_Export_Fields th span{margin-top:4px;font-size:.8em;}#Devices_Export_Download_Dialog{padding-top:20px;text-align:center;}#Devices_Export_Download_Dialog h4{margin-bottom:30px;}#Devices_Export_Download_Dialog a{margin-bottom:20px;}#Devices_Export_Exporting{padding-top:50px;text-align:center;}#Devices_Export_Exporting i{margin-right:10px;color:#1e6dab;}#Devices_Import #ImportFile{width:96%;margin-bottom:8px;}#Devices_Import #Devices_Import_Documentation{width:700px;margin:20px auto;}#Devices_Import #Devices_Import_Documentation>table>tbody th:first-child{width:220px;}#Devices_Import_Completed_Dialog{padding:50px 0;text-align:center;}#Devices_Import_Completed_Dialog h3{margin-bottom:16px;}#Devices_Import_Completed_Dialog i{margin-right:10px;color:#60a917;}#Devices_Import_Loading_Dialog{padding-top:50px;text-align:center;}#Devices_Import_Loading_Dialog i{margin-right:10px;color:#1e6dab;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer{margin:18px 0;overflow-x:auto;border:1px solid #ccc;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead{white-space:nowrap;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead ul.importHeaderType>li>a>span:not(.ui-menu-icon){padding-right:16px;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead ul.importHeaderType ul{z-index:1000;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead td.headerIgnoreColumn{background-color:#fa6800;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead td:not(.headerIgnoreColumn){background-color:#1e6dab;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>tbody td.headerDeviceSerialNumber{border-top-color:#d1e6f7;border-bottom-color:#d1e6f7;background-color:#e2f0fa;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>tbody td.headerIgnoreColumn{max-width:150px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#ccc;}#Devices_Import_Parsing_Dialog{padding-top:50px;text-align:center;}#Devices_Import_Parsing_Dialog i{margin-right:10px;color:#1e6dab;}#Devices_Import_Review #Devices_Import_Review_Navigation{margin-top:15px;text-align:right;}#Devices_Import_Review #Devices_Import_Review_Navigation ul{display:inline-block;padding:0;border:1px solid #bbb;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li{display:inline-block;padding:3px 10px;margin:0;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionDetached{background-color:#ffd0cc;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionModified{background-color:#e2f0fa;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionAdded{background-color:#e7f9d5;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionUnchanged{background-color:hsl(0,0%,98.5%);}#Devices_Import_Review #Devices_Import_Review_TableContainer{margin:18px 0;overflow-x:auto;border:1px solid #ccc;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>thead{white-space:nowrap;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>thead tr:nth-child(2) th{padding-top:0;font-weight:normal;font-size:.9em;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.action{text-align:center;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionDetached td.action i:before{color:#e51400;content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionDetached td{background-color:#ffe7e5;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionUnchanged td.action i:before{content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionUnchanged td{background-color:hsl(0,0%,98.5%);}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionUnchanged td:nth-child(n+3){color:#ccc;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionModified td.action i:before{color:#1e6dab;content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionModified td{background-color:#f4f9fd;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionAdded td.action i:before{color:#60a917;content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionAdded td{background-color:#e7f9d5;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr:not(.actionUnchanged) td.actionUnchanged:nth-child(n+3):not(.headerDeviceSerialNumber){color:#ccc;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.actionError{color:#e51400;background-color:#fff1ef;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.actionError span.errorMessage{display:none;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.actionModified{background-color:#e2f0fa!important;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerDeviceSerialNumber,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerDeviceDecommissionedDate,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerDeviceDecommissionedReason,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerModelId,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerBatchId,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerProfileId,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerAssignedUserId{white-space:nowrap;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody span.smallMessage{color:inherit;} \ No newline at end of file +.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#layout_PageHeading #Device_Show_Status{margin-left:20px;display:inline-block;height:50px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;font-size:.7em;text-transform:uppercase;}#layout_PageHeading #Device_Show_Status span.icon{margin-right:6px;}#layout_PageHeading #Device_Show_Flags{display:inline-block;float:right;height:50px;font-size:.6em;}#layout_PageHeading #Device_Show_Flags>i{cursor:default;}#layout_PageHeading #Device_Show_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects{table-layout:fixed;}#Device_Show #Device_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div{position:relative;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#Device_Show #Device_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#Device_Show #Device_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#Device_Show #Device_Show_Subjects #Device_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Name{font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_Details_Asset_Enrolled_Trusted{display:inline-block;height:16px;padding-left:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWUlEQVQ4y6XRXWiSURgHcJsXa4WNNuuyiy6CoAupixERoXXhmljuxaJiFrVA1i72cVFCOSMt8rNt2YfGO5g5Z1NstWW+c4ZBq4QpqMkEbZDSCObAMprjdf90sIjxsgUdODd/zvmd5zwPCwDrf/aGB7q6utgmk8ngdruzVqt10eVyTWu1Wuk/AXK5vMpoNPpjsRgGbU8/9fbdH/J4PAuRSARKpfLKhoBYLG595nTCaDSZVjPp6TPbHQ5H0mAwfBeJRHXrAp0dna9JcqCguX2H/Xd+S625aLFYQBDE8XWBd+8/TI6Njc+vzcfGX4nLX4FOp5OuC0wGAlS53NzaPPAm2Gi32+H3+5tYJEl+pigKoVAIPp+PnpqaosPhMF1uHB2Px2mv14vya6VgMKhhHGN3d/dSMplENptFIpHA3NwcCoUCSqUSKqvScZVKBbPZHGQEFApFMZ1OI5PJIBqNrkD5fB40Ta8AlcrUajVsNpufEbh+42YxHEkh+/UbUqlZpGd/lAH8WTMzMzDd64d7NMAMDOobi/OpHqh6rqK9jcCvBQncQzK0Xm5DPn0BJ4lz6GgVIkedYAaamxqK0dEDePl4FziczehTsZGLs7BnNwdiwRac4lejvp6La83VzABv/8FF/qG9oD/WQS/fhNptHEw8rEJiuAo7ubXACAtH9m0Fu2YHxQzweEuEVIYnaiFmvQ04f1aItksi5KaP4ZFGjDB5GG/7j4LL5YYYgZYW2c/yiJbv6h/A0EvC4RjGiOsFnK4J+KgABmyjsDufL0skki8CgYCoXOLz+TWrwG+kXMkgQ6yv+QAAAABJRU5ErkJggg==);background-repeat:no-repeat;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo_Container{float:left;padding-right:2px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Photo{max-width:48px;height:auto;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags{font-size:16px;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i{cursor:default;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_User #Device_Show_User_Flags>i>.details{display:none;}#Device_Show #Device_Show_Subjects #Device_Show_Details #Device_Show_GenerateDocument_Container{padding-top:4px;}#Device_Show #Device_Show_Subjects #Device_Show_Policies table.verticalHeadings>tbody>tr>td:first-child{width:120px;font-weight:600;}#Device_Show #Device_Show_Subjects #Device_Show_Aspects #Device_Show_Aspects_Model_Image{display:block;width:256px;height:256px;margin:0 auto;}#Device_Show #Device_Show_Subjects #Device_Show_Subjects_Actions>td{padding-top:4px;}#DeviceDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#DeviceDetailTabs #DeviceDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#DeviceDetailTabs #DeviceDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#DeviceDetailTabs #DeviceDetailTabItems>li>a{padding:5px 8px;}#DeviceDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list,#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list{max-height:300px;overflow-y:auto;}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list li,#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list li{background-color:#fff;padding:2px 0 2px 4px;}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list li:nth-child(odd),#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list li:nth-child(odd){background-color:hsl(0,0%,98.5%);}#Device_Show_Policies_Profile_Actions_Update_Dialog .profile-list li.selected,#Device_Show_Policies_Batch_Actions_Update_Dialog .profile-list li.selected{background-color:#cddbec;font-weight:600;}#Device_Show_Policies_Profile_Actions_Update_Dialog .enforce-ou,#Device_Show_Policies_Batch_Actions_Update_Dialog .enforce-ou{padding-top:.5em;}#DeviceDetailTab-JobsContainer div.jobTable{margin:-1px;border:1px solid #ddd;}#DeviceDetailTab-JobsContainer .dataTables_wrapper .dataTables_filter{margin-top:-24px;-moz-opacity:1;opacity:1;}#DeviceDetailTab-JobsContainer .dataTables_wrapper .dataTables_length{margin-top:-24px;-moz-opacity:1;opacity:1;}#DeviceDetailTab-JobsContainer .dataTables_wrapper .dataTables_showStatusClosed{right:220px;margin-top:-24px;}#DeviceDetailTab-DetailsContainer>table{border:solid 1px #f4f4f4;border-collapse:collapse;}#DeviceDetailTab-DetailsContainer>table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}#DeviceDetailTab-DetailsContainer>table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}#DeviceDetailTab-DetailsContainer>table>thead>tr>th,#DeviceDetailTab-DetailsContainer>table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}#DeviceDetailTab-DetailsContainer>table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}#DeviceDetailTab-DetailsContainer>table>tfoot>tr>th,#DeviceDetailTab-DetailsContainer>table>tfoot>tr>td{background-color:#f4f4f4;}#DeviceDetailTab-DetailsContainer>table>tbody>tr>th{width:150px;}#DeviceDetailTab-DetailsContainer>table>tbody>tr>th,#DeviceDetailTab-DetailsContainer>table>tbody>tr>td.pad{padding:10px 6px;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition{position:relative;height:40px;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition>span{position:absolute;display:block;height:40px;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#f4f4f4;padding:2px;line-height:18px;border:1px solid #cacaca;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition>span .details{position:relative;}#DeviceDetailTab-DetailsContainer .device_detail_disk_drives .partition>span .freespace{position:absolute;top:0;height:40px;display:block;background-color:#fff;background:repeating-linear-gradient(45deg,#f4f4f4,#f4f4f4 10px,#fff 10px,#fff 20px);}#deviceShowResources #AttachmentsContainer{padding:0;}#deviceShowResources #Attachments{position:relative;border:1px solid #ccc;background-color:#fff;}#deviceShowResources #Attachments div.attachmentOutput{position:relative;height:115px;overflow:auto;}#deviceShowResources #Attachments div.attachmentOutput>a{display:block;float:left;height:48px;width:221px;padding:2px;margin:2px;font-size:.9em;border:1px solid #fff;color:#000;text-decoration:none;}#deviceShowResources #Attachments div.attachmentOutput>a span.comments,#deviceShowResources #Attachments div.attachmentOutput>a span.author,#deviceShowResources #Attachments div.attachmentOutput>a span.timestamp{display:block;float:left;width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:16px;}#deviceShowResources #Attachments div.attachmentOutput>a span.author{color:#888;width:150px;}#deviceShowResources #Attachments div.attachmentOutput>a span.timestamp{color:#888;font-style:italic;}#deviceShowResources #Attachments div.attachmentOutput>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#deviceShowResources #Attachments div.attachmentOutput>a span.icon img{height:48px;width:48px;}#deviceShowResources #Attachments div.attachmentOutput>a span.icon img.loading{display:none;}#deviceShowResources #Attachments div.attachmentOutput>a:hover{background-color:#ededed;border:1px solid #ccc;}#deviceShowResources #Attachments div.attachmentOutput>a:hover span.remove{opacity:.5;}#deviceShowResources #Attachments div.attachmentOutput>a span.remove{font-size:1.4em;color:#e51400;margin-left:6px;cursor:pointer;opacity:0;}#deviceShowResources #Attachments div.attachmentOutput>a span.remove:hover{opacity:1;}#deviceShowResources #Attachments div.attachmentInput{border-top:1px solid #ccc;height:40px;background-color:#fff;padding:3px;}#deviceShowResources #Attachments div.attachmentInput span.action{color:#333;display:block;margin:0 4px 0 0;font-size:1.5em;cursor:pointer;float:right;border:1px solid #fff;padding:.5em;}#deviceShowResources #Attachments div.attachmentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#deviceShowResources #Attachments div.attachmentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#deviceShowResources #Attachments div.attachmentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#Device_Show_Details_Actions_AddFlag_Dialog{height:400px;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker{position:absolute;width:250px;height:300px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div:hover{background-color:#f4f4f4;}#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected,#Device_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected:hover{background-color:#eee;}#Device_Show_Details_Actions_AddFlag_Dialog .details{display:none;position:absolute;left:280px;top:1em;}#Device_Show_Details_Actions_AddFlag_Dialog .details h4{margin-bottom:4px;}#Device_Show_Details_Actions_AddFlag_Dialog .details textarea{min-width:280px;height:200px;}#DeviceDetailTab-Flags #deviceFlags{border:solid 1px #d8d8d8;border-collapse:collapse;table-layout:fixed;}#DeviceDetailTab-Flags #deviceFlags td{border:solid 1px #d8d8d8;background-color:#fff;}#DeviceDetailTab-Flags #deviceFlags th{background-color:#eee;border:solid 1px #d8d8d8;}#DeviceDetailTab-Flags #deviceFlags i.fa-edit{position:absolute;top:0;right:0;margin-top:4px;font-size:1.1em;cursor:pointer;display:none;color:#335a87;}#DeviceDetailTab-Flags #deviceFlags i.fa-edit:hover{color:#5e8cc2;}#DeviceDetailTab-Flags #deviceFlags td:hover i.fa-edit{display:inline-block;}#DeviceDetailTab-Flags #deviceFlags th.name{width:200px;}#DeviceDetailTab-Flags #deviceFlags tr.removed td{background-color:#f4f4f4;}#DeviceDetailTab-Flags #deviceFlags td.name{vertical-align:middle;}#DeviceDetailTab-Flags #deviceFlags td.name .fa-stack{line-height:1.6em;}#DeviceDetailTab-Flags #deviceFlags td.added,#DeviceDetailTab-Flags #deviceFlags td.removed{vertical-align:middle;}#DeviceDetailTab-Flags #deviceFlags td.added .expressionResult,#DeviceDetailTab-Flags #deviceFlags td.removed .expressionResult{margin-top:4px;font-style:italic;}#DeviceDetailTab-Flags #deviceFlags td.comments{vertical-align:middle;}#DeviceDetailTab-Flags #deviceFlags td.comments .editable{position:relative;}#DeviceDetailTab-Flags #deviceFlags td.comments .commentsRaw{display:none;}#DeviceDetailTab-Flags #deviceFlags td.removed.na{vertical-align:middle;text-align:center;}#DeviceDetailTab-Flags>.none{text-align:center;padding:30px 0;font-style:italic;background-color:#fff;}#Device_Show_Flags_Actions_EditComments_Dialog h4{margin-bottom:4px;}#Device_Show_Flags_Actions_EditComments_Dialog_Comments{width:280px;}#Devices_Export .Devices_Export_Type_Target{margin-top:10px;display:none;}#Devices_Export #Devices_Export_Fields #Devices_Export_Fields_Defaults{font-size:.75em;}#Devices_Export #Devices_Export_Fields th{font-size:1.05em;}#Devices_Export #Devices_Export_Fields th span{margin-top:4px;font-size:.8em;}#Devices_Export_Download_Dialog{padding-top:20px;text-align:center;}#Devices_Export_Download_Dialog h4{margin-bottom:30px;}#Devices_Export_Download_Dialog a{margin-bottom:20px;}#Devices_Export_Exporting{padding-top:50px;text-align:center;}#Devices_Export_Exporting i{margin-right:10px;color:#1e6dab;}#Devices_Import #ImportFile{width:96%;margin-bottom:8px;}#Devices_Import #Devices_Import_Documentation{width:700px;margin:20px auto;}#Devices_Import #Devices_Import_Documentation>table>tbody th:first-child{width:220px;}#Devices_Import_Completed_Dialog{padding:50px 0;text-align:center;}#Devices_Import_Completed_Dialog h3{margin-bottom:16px;}#Devices_Import_Completed_Dialog i{margin-right:10px;color:#60a917;}#Devices_Import_Loading_Dialog{padding-top:50px;text-align:center;}#Devices_Import_Loading_Dialog i{margin-right:10px;color:#1e6dab;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer{margin:18px 0;overflow-x:auto;border:1px solid #ccc;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead{white-space:nowrap;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead ul.importHeaderType>li>a>span:not(.ui-menu-icon){padding-right:16px;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead ul.importHeaderType ul{z-index:1000;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead td.headerIgnoreColumn{background-color:#fa6800;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>thead td:not(.headerIgnoreColumn){background-color:#1e6dab;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>tbody td.headerDeviceSerialNumber{border-top-color:#d1e6f7;border-bottom-color:#d1e6f7;background-color:#e2f0fa;}#Devices_Import_Headers #Devices_Import_Headers_TableContainer table>tbody td.headerIgnoreColumn{max-width:150px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#ccc;}#Devices_Import_Parsing_Dialog{padding-top:50px;text-align:center;}#Devices_Import_Parsing_Dialog i{margin-right:10px;color:#1e6dab;}#Devices_Import_Review #Devices_Import_Review_Navigation{margin-top:15px;text-align:right;}#Devices_Import_Review #Devices_Import_Review_Navigation ul{display:inline-block;padding:0;border:1px solid #bbb;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li{display:inline-block;padding:3px 10px;margin:0;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionDetached{background-color:#ffd0cc;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionModified{background-color:#e2f0fa;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionAdded{background-color:#e7f9d5;}#Devices_Import_Review #Devices_Import_Review_Navigation ul li.actionUnchanged{background-color:hsl(0,0%,98.5%);}#Devices_Import_Review #Devices_Import_Review_TableContainer{margin:18px 0;overflow-x:auto;border:1px solid #ccc;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>thead{white-space:nowrap;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>thead tr:nth-child(2) th{padding-top:0;font-weight:normal;font-size:.9em;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.action{text-align:center;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionDetached td.action i:before{color:#e51400;content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionDetached td{background-color:#ffe7e5;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionUnchanged td.action i:before{content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionUnchanged td{background-color:hsl(0,0%,98.5%);}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionUnchanged td:nth-child(n+3){color:#ccc;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionModified td.action i:before{color:#1e6dab;content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionModified td{background-color:#f4f9fd;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionAdded td.action i:before{color:#60a917;content:"";}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr.actionAdded td{background-color:#e7f9d5;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody tr:not(.actionUnchanged) td.actionUnchanged:nth-child(n+3):not(.headerDeviceSerialNumber){color:#ccc;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.actionError{color:#e51400;background-color:#fff1ef;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.actionError span.errorMessage{display:none;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.actionModified{background-color:#e2f0fa!important;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerDeviceSerialNumber,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerDeviceDecommissionedDate,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerDeviceDecommissionedReason,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerModelId,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerBatchId,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerProfileId,#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody td.headerAssignedUserId{white-space:nowrap;}#Devices_Import_Review #Devices_Import_Review_TableContainer table>tbody span.smallMessage{color:inherit;} \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/Job.css b/Disco.Web/ClientSource/Style/Job.css index 08b79d5f..89f566fb 100644 --- a/Disco.Web/ClientSource/Style/Job.css +++ b/Disco.Web/ClientSource/Style/Job.css @@ -185,6 +185,16 @@ #Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details { float: left; } +#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Flags { + margin: 4px 0; + font-size: 16px; +} +#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Flags > i { + cursor: default; +} +#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Flags > i > .details { + display: none; +} #Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HWar, #Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HNWar { float: right; diff --git a/Disco.Web/ClientSource/Style/Job.less b/Disco.Web/ClientSource/Style/Job.less index da94817c..c7f87ae6 100644 --- a/Disco.Web/ClientSource/Style/Job.less +++ b/Disco.Web/ClientSource/Style/Job.less @@ -143,6 +143,19 @@ float: left; } + #Job_Show_Device_Flags { + margin: 4px 0; + font-size: 16px; + + & > i { + cursor: default; + + & > .details { + display: none; + } + } + } + #Job_Show_Device_Details_HWar, #Job_Show_Device_Details_HNWar { float: right; border-left: 1px dashed #ddd; diff --git a/Disco.Web/ClientSource/Style/Job.min.css b/Disco.Web/ClientSource/Style/Job.min.css index 56967dba..30dae768 100644 --- a/Disco.Web/ClientSource/Style/Job.min.css +++ b/Disco.Web/ClientSource/Style/Job.min.css @@ -1 +1 @@ -.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#layout_PageHeading #Job_Show_Status{margin-left:20px;display:inline-block;height:50px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;font-size:.7em;text-transform:uppercase;}#layout_PageHeading #Job_Show_Status span.icon{margin-right:6px;}#layout_PageHeading #Job_Show_QueueStatus{display:inline-block;float:right;height:50px;font-size:.6em;}#Jobs_Index_MyJobs{margin-bottom:10px;}#Jobs_Index_MyJobs .jobTable>h3,#Jobs_Index_StaleJobs .jobTable>h3{color:#555;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:normal;font-size:12px;margin:8px 0 20px 20px!important;text-transform:uppercase;}#Job_List{padding-top:20px;}#Job_List>.jobTable>h3{margin:30px 0 50px 20px!important;}#Job_Show #Job_Show_Subjects{table-layout:fixed;}#Job_Show #Job_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#Job_Show #Job_Show_Subjects>tbody>tr>td>div{position:relative;}#Job_Show #Job_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#Job_Show #Job_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#Job_Show #Job_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Type>h2{text-transform:uppercase;font-size:16px;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Type>table{table-layout:fixed;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_1,#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_2{padding-left:16px;font-weight:600;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_Update{margin-left:16px;font-size:.9em;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_Update_Dialog{display:none;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates{padding-bottom:6px;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates table{table-layout:fixed;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates table>tbody>tr>td{vertical-align:middle;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates table>tbody>tr>td:first-child{font-weight:600;width:60px;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_GenerateDocument_Container{padding-top:4px;}#Job_Show #Job_Show_Subjects #Job_Show_Device>div{padding-left:102px;min-height:100px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Model_Image{position:absolute;left:0;top:0;height:96px;width:96px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details{float:left;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HWar,#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HNWar{float:right;border-left:1px dashed #ddd;padding-left:4px;margin-right:2px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HWar_Details_Button,#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HNWar_Details_Button{font-size:.9em;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_DeviceHeld table{table-layout:fixed;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_DeviceHeld table>tbody>tr>td:first-child{width:62px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Photo_Container{float:left;padding-right:4px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Photo{height:auto;max-width:96px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Flags{margin:4px 0;font-size:16px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Flags>i{cursor:default;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Flags>i>.details{display:none;}#Job_Show #Job_Show_Subjects #Job_Show_Subjects_Actions>td{padding-top:4px;}#Job_Show #Job_Show_Subjects #Job_Show_Subjects_Actions #Job_Show_Device_Actions{padding-left:111px;}#jobDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#jobDetailTabs #jobDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#jobDetailTabs #jobDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#jobDetailTabs #jobDetailTabItems>li>a{padding:5px 8px;}#jobDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#jobShowResources #CommentsContainer{padding:0;width:375px;}#jobShowResources #Comments{height:300px;padding:0;border:1px solid #ccc;background-color:#fff;}#jobShowResources #Comments div.commentOutput{height:249px;overflow:auto;background-color:#fafafa;color:#000;}#jobShowResources #Comments div.commentOutput>div{padding:3px;margin:4px 6px;border-bottom:1px solid #ccc;}#jobShowResources #Comments div.commentOutput>div span.author{color:#444;display:block;font-weight:600;font-size:.95em;float:left;}#jobShowResources #Comments div.commentOutput>div span.timestamp{display:block;float:right;font-size:.9em;font-style:italic;}#jobShowResources #Comments div.commentOutput>div div.comment{clear:both;display:block;margin-left:4px;}#jobShowResources #Comments div.commentOutput>div div.comment p{line-height:1.2em;padding-bottom:.2em;}#jobShowResources #Comments div.commentOutput>div div.comment h1,#jobShowResources #Comments div.commentOutput>div div.comment h2,#jobShowResources #Comments div.commentOutput>div div.comment h3,#jobShowResources #Comments div.commentOutput>div div.comment h4,#jobShowResources #Comments div.commentOutput>div div.comment h5{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:600;font-size:14px;margin:2px 0!important;}#jobShowResources #Comments div.commentOutput>div div.comment hr{margin-top:.2em;}#jobShowResources #Comments div.commentOutput>div div.comment code{font-size:.9em;}#jobShowResources #Comments div.commentOutput>div:hover span.remove{opacity:.5;}#jobShowResources #Comments div.commentOutput>div span.remove{font-size:1.2em;color:#e51400;margin-left:6px;cursor:pointer;opacity:0;}#jobShowResources #Comments div.commentOutput>div span.remove:hover{opacity:1;}#jobShowResources #Comments div.commentOutput>div:last-child{border-bottom:0;}#jobShowResources #Comments.cannotAddLogs div.commentOutput{height:300px;}#jobShowResources #Comments div.commentInput{border-top:1px solid #ccc;height:40px;padding:5px;}#jobShowResources #Comments div.commentInput textarea.commentInput{border:0;padding:0;margin:0;width:325px;height:40px;min-height:40px;overflow:auto;float:left;resize:none;}#jobShowResources #Comments div.commentInput span.action{color:#333;font-size:1.5em;display:block;margin:0;cursor:pointer;float:left;border:1px solid #fff;padding:.5em;}#jobShowResources #Comments div.commentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#jobShowResources #Comments div.commentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#jobShowResources #Comments div.commentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#jobShowResources #AttachmentsContainer{padding:0;}#jobShowResources #Attachments{position:relative;height:300px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;}#jobShowResources #Attachments div.attachmentOutput{position:relative;height:249px;overflow:auto;}#jobShowResources #Attachments div.attachmentOutput>a{display:block;float:left;height:48px;width:221px;padding:2px;margin:2px;font-size:.95em;border:1px solid #fff;color:#000;text-decoration:none;}#jobShowResources #Attachments div.attachmentOutput>a span.comments,#jobShowResources #Attachments div.attachmentOutput>a span.author,#jobShowResources #Attachments div.attachmentOutput>a span.timestamp{display:block;float:left;width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:16px;}#jobShowResources #Attachments div.attachmentOutput>a span.author{color:#888;width:150px;}#jobShowResources #Attachments div.attachmentOutput>a span.timestamp{color:#888;font-style:italic;}#jobShowResources #Attachments div.attachmentOutput>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#jobShowResources #Attachments div.attachmentOutput>a span.icon img{height:48px;width:48px;}#jobShowResources #Attachments div.attachmentOutput>a span.icon img.loading{display:none;}#jobShowResources #Attachments div.attachmentOutput>a:hover{background-color:#ededed;border:1px solid #ccc;}#jobShowResources #Attachments div.attachmentOutput>a:hover span.remove{opacity:.5;}#jobShowResources #Attachments div.attachmentOutput>a span.remove{font-size:1.2em;color:#e51400;margin-left:2px;cursor:pointer;opacity:0;}#jobShowResources #Attachments div.attachmentOutput>a span.remove:hover{opacity:1;}#jobShowResources #Attachments.cannotAddAttachments div.attachmentOutput{height:300px;}#jobShowResources #Attachments div.attachmentInput{border-top:1px solid #ccc;height:40px;background-color:#fff;padding:5px;}#jobShowResources #Attachments div.attachmentInput span.action{color:#333;display:block;margin:0 4px 0 0;font-size:1.5em;cursor:pointer;float:right;border:1px solid #fff;padding:.5em;}#jobShowResources #Attachments div.attachmentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#jobShowResources #Attachments div.attachmentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#jobShowResources #Attachments div.attachmentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#Job_Show_Job_Actions_AddQueue_Dialog{height:400px;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker{position:absolute;width:250px;height:300px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div:hover{background-color:#f4f4f4;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div.selected,#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div.selected:hover{background-color:#eee;}#Job_Show_Job_Actions_AddQueue_Dialog .details{display:none;position:absolute;left:280px;top:30px;}#Job_Show_Job_Actions_AddQueue_Dialog .details h4{margin-bottom:4px;}#Job_Show_Job_Actions_AddQueue_Dialog .details>div{margin:5px 0;}#Job_Show_Job_Actions_AddQueue_Dialog .details select{min-width:270px;}#Job_Show_Job_Actions_AddQueue_Dialog .details textarea{min-width:270px;height:100px;}#jobDetailTab-Queues #jobQueues{border:solid 1px #d8d8d8;border-collapse:collapse;table-layout:fixed;}#jobDetailTab-Queues #jobQueues td{border:solid 1px #d8d8d8;background-color:#fff;}#jobDetailTab-Queues #jobQueues th{background-color:#eee;border:solid 1px #d8d8d8;}#jobDetailTab-Queues #jobQueues i.fa-edit{float:right;margin-top:4px;font-size:1.1em;cursor:pointer;display:none;color:#335a87;}#jobDetailTab-Queues #jobQueues i.fa-edit:hover{color:#5e8cc2;}#jobDetailTab-Queues #jobQueues td:hover i.fa-edit{display:inline-block;}#jobDetailTab-Queues #jobQueues th.name{width:200px;}#jobDetailTab-Queues #jobQueues th.sla{width:130px;}#jobDetailTab-Queues #jobQueues tr.removed td{background-color:#f4f4f4;}#jobDetailTab-Queues #jobQueues td.name{vertical-align:middle;}#jobDetailTab-Queues #jobQueues td.name .fa-stack{line-height:1.6em;}#jobDetailTab-Queues #jobQueues td.added .when,#jobDetailTab-Queues #jobQueues td.removed .when{font-style:italic;margin-top:4px;font-size:.9em;}#jobDetailTab-Queues #jobQueues td.added .commentsRaw,#jobDetailTab-Queues #jobQueues td.removed .commentsRaw{display:none;}#jobDetailTab-Queues #jobQueues td.removed.na{vertical-align:middle;text-align:center;}#jobDetailTab-Queues #jobQueues td.sla{vertical-align:middle;}#jobDetailTab-Queues #jobQueues td.sla.overdue{color:#e51400;}#jobDetailTab-Queues>.none{text-align:center;padding:30px 0;font-style:italic;background-color:#fff;}#Job_Show_Queues_Actions_EditAddedComment_Dialog h4,#Job_Show_Queues_Actions_EditRemovedComment_Dialog h4,#Job_Show_Queues_Actions_EditSla_Dialog h4{margin-bottom:4px;}#Job_Show_Queues_Actions_EditAddedComment_Dialog_Comment{width:280px;}#Job_Show_Queues_Actions_EditRemovedComment_Dialog_Comment{width:280px;}#jobComponents{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobComponents td{border:solid 1px #d8d8d8;background-color:#fff;}#jobComponents th{background-color:#eee;border:solid 1px #d8d8d8;}#jobComponents tr th.actions{width:18px;}#jobComponents tr input.description{width:400px;}#jobComponents tr input.cost{width:150px;}#jobComponents tr span.remove{font-size:1.5em;color:#e51400;cursor:pointer;opacity:.5;}#jobComponents tr span.remove:hover{opacity:1;}#jobComponents tr input.updating{background-position:right center;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);}#jobComponents tr .totalCost{font-weight:600;}#jobWarrantyDetails{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobWarrantyDetails td{border:solid 1px #d8d8d8;background-color:#fff;}#jobWarrantyDetails th{background-color:#eee;border:solid 1px #d8d8d8;}#jobWarrantyDetails tr th{width:200px;text-align:right;}#jobNonWarrantyFinance{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobNonWarrantyFinance td{border:solid 1px #d8d8d8;background-color:#fff;}#jobNonWarrantyFinance th{background-color:#eee;border:solid 1px #d8d8d8;}#jobNonWarrantyFinance tr th{width:200px;text-align:right;}#jobNonWarrantyRepairs{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobNonWarrantyRepairs td{border:solid 1px #d8d8d8;background-color:#fff;}#jobNonWarrantyRepairs th{background-color:#eee;border:solid 1px #d8d8d8;}#jobNonWarrantyRepairs tr th{width:200px;text-align:right;}#jobNonWarrantyInsurance{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobNonWarrantyInsurance td{border:solid 1px #d8d8d8;background-color:#fff;}#jobNonWarrantyInsurance th{background-color:#eee;border:solid 1px #d8d8d8;}#jobNonWarrantyInsurance tr th{width:200px;text-align:right;}#jobNonWarrantyInsurance tr td textarea{width:400px;}#jobFlags{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobFlags td{border:solid 1px #d8d8d8;background-color:#fff;}#jobFlags th{background-color:#eee;border:solid 1px #d8d8d8;}#jobFlags tr th{width:200px;text-align:right;}#warrantyJobForm #warrantyDisclosedInformation table{font-size:.9em;}#warrantyJobForm #warrantyDisclosedInformation table tr:not(:last-child){border-bottom:1px dashed #aaa;}#warrantyJobForm #warrantyDisclosedInformation table th{padding:2px;font-weight:600;width:200px;}#warrantyJobForm #warrantyDisclosedInformation table td{padding:2px;}#warrantyJobFaultDescription #FaultDescription{width:600px;height:250px;}#publishJobAttachments{border:1px solid #ccc;background-color:#fff;position:relative;max-height:249px;overflow:auto;}#publishJobAttachments>a{display:block;float:left;height:48px;width:261px;padding:2px;margin:2px;font-size:.95em;border:1px solid #fff;color:#000;text-decoration:none;}#publishJobAttachments>a span.comments,#publishJobAttachments>a span.author,#publishJobAttachments>a span.timestamp{display:block;float:left;width:188px;overflow:hidden;height:16px;}#publishJobAttachments>a span.author{color:#888;width:150px;}#publishJobAttachments>a span.timestamp{color:#888;font-style:italic;}#publishJobAttachments>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#publishJobAttachments>a span.icon img{height:48px;width:48px;}#publishJobAttachments>a span.icon img.loading{display:none;}#publishJobAttachments>a input.select{display:block;float:left;line-height:48px;margin-right:2px;width:20px;}#publishJobAttachments>a:hover{background-color:#ededed;border:1px solid #ccc;}#publishJobAttachments>a:hover span.remove{opacity:.5;}#publishJobAttachments>a span.remove{font-size:1.2em;color:#e51400;margin-left:2px;cursor:pointer;opacity:0;}#publishJobAttachments>a span.remove:hover{opacity:1;}#submitDialog{padding-top:50px;text-align:center;}#submitDialog i{margin-right:10px;color:#1e6dab;}#repairJobForm #repairDisclosedInformation table{font-size:.9em;}#repairJobForm #repairDisclosedInformation table tr:not(:last-child){border-bottom:1px dashed #aaa;}#repairJobForm #repairDisclosedInformation table th{padding:2px;font-weight:600;width:200px;}#repairJobForm #repairDisclosedInformation table td{padding:2px;}#repairJobRepairDescription #RepairDescription{width:600px;height:250px;}#createJob_Container{margin:0 -20px;}#createJob_Container img.modelImage{width:64px;height:64px;}#createJob_Container .createJob_Component{margin:0 10px;padding:5px 0;border-bottom:1px dashed #ccc;}#createJob_Container .createJob_Component:last-child{border-bottom:0;}#createJob_Container #createJob_Type{border:1px solid #ccc;background-color:#f2f2f2;padding:2px 4px;}#createJob_Container #createJob_SubTypes{margin:-1px 0 0 20px;border:1px solid #ccc;border-top:0;padding:2px 4px;background-color:#f2f2f2;}#createJob_Container #createJob_SubTypes .createJob_SubType{display:none;}#createJob_Container #createJob_Type li,#createJob_Container #createJob_SubTypes li{margin:2px 0;padding:0 0 0 4px;}#createJob_Container #createJob_Type li i,#createJob_Container #createJob_SubTypes li i{display:none;cursor:default;font-weight:normal;}#createJob_Container #createJob_Type li:hover i,#createJob_Container #createJob_SubTypes li:hover i{display:inline-block;}#createJob_Container #createJob_Type li.highlight,#createJob_Container #createJob_SubTypes li.highlight{background-color:#cddbec;font-weight:600;color:#000;}#createJob_Container #createJob_Type li.highlight i,#createJob_Container #createJob_SubTypes li.highlight i{display:inline-block;}#createJob_Container #createJob_SubTypes.isQuickLog li i{display:none;}#createJob_Container #createJob_CommentsContainer #Comments{width:100%;min-width:500px;}#createJob_Container #createJob_QuickLogAutoCloseContainer h3{margin-bottom:4px;}#createJob_Container #createJob_QuickLogAutoCloseContainer input{margin-left:4px;}#createJob_Container #createJob_QuickLogTaskTimeContainer{display:none;margin:4px 0 0 25px;padding:4px 4px;background-color:#f2f2f2;border-left:4px solid #d8d8d8;}#createJob_Container #createJob_QuickLogTaskTimeContainer h4{display:inline-block;padding-right:10px;}#createJob_Container #createJob_QuickLogTaskTimeContainer label{margin-right:15px;}#createJob_Container #createJob_QuickLogTaskTimeContainer #createJob_TaskTimeOtherMinutesContainer{display:none;}#createJob_Container #createJob_QuickLogTaskTimeContainer #createJob_TaskTimeOtherMinutes{width:50px;}#createJobRedirect h1{margin-top:60px!important;margin-bottom:60px;}#createJobRedirect>div{text-align:right;}#createJobRedirect>div i{margin-right:10px;} \ No newline at end of file +.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#layout_PageHeading #Job_Show_Status{margin-left:20px;display:inline-block;height:50px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;font-size:.7em;text-transform:uppercase;}#layout_PageHeading #Job_Show_Status span.icon{margin-right:6px;}#layout_PageHeading #Job_Show_QueueStatus{display:inline-block;float:right;height:50px;font-size:.6em;}#Jobs_Index_MyJobs{margin-bottom:10px;}#Jobs_Index_MyJobs .jobTable>h3,#Jobs_Index_StaleJobs .jobTable>h3{color:#555;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:normal;font-size:12px;margin:8px 0 20px 20px!important;text-transform:uppercase;}#Job_List{padding-top:20px;}#Job_List>.jobTable>h3{margin:30px 0 50px 20px!important;}#Job_Show #Job_Show_Subjects{table-layout:fixed;}#Job_Show #Job_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#Job_Show #Job_Show_Subjects>tbody>tr>td>div{position:relative;}#Job_Show #Job_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#Job_Show #Job_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#Job_Show #Job_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Type>h2{text-transform:uppercase;font-size:16px;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Type>table{table-layout:fixed;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_1,#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_2{padding-left:16px;font-weight:600;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_Update{margin-left:16px;font-size:.9em;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_SubTypes_Update_Dialog{display:none;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates{padding-bottom:6px;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates table{table-layout:fixed;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates table>tbody>tr>td{vertical-align:middle;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_Job_Dates table>tbody>tr>td:first-child{font-weight:600;width:60px;}#Job_Show #Job_Show_Subjects #Job_Show_Job #Job_Show_GenerateDocument_Container{padding-top:4px;}#Job_Show #Job_Show_Subjects #Job_Show_Device>div{padding-left:102px;min-height:100px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Model_Image{position:absolute;left:0;top:0;height:96px;width:96px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details{float:left;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Flags{margin:4px 0;font-size:16px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Flags>i{cursor:default;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Flags>i>.details{display:none;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HWar,#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HNWar{float:right;border-left:1px dashed #ddd;padding-left:4px;margin-right:2px;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HWar_Details_Button,#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_Details_HNWar_Details_Button{font-size:.9em;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_DeviceHeld table{table-layout:fixed;}#Job_Show #Job_Show_Subjects #Job_Show_Device #Job_Show_Device_DeviceHeld table>tbody>tr>td:first-child{width:62px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Photo_Container{float:left;padding-right:4px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Photo{height:auto;max-width:96px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Flags{margin:4px 0;font-size:16px;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Flags>i{cursor:default;}#Job_Show #Job_Show_Subjects #Job_Show_User #Job_Show_User_Flags>i>.details{display:none;}#Job_Show #Job_Show_Subjects #Job_Show_Subjects_Actions>td{padding-top:4px;}#Job_Show #Job_Show_Subjects #Job_Show_Subjects_Actions #Job_Show_Device_Actions{padding-left:111px;}#jobDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#jobDetailTabs #jobDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#jobDetailTabs #jobDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#jobDetailTabs #jobDetailTabItems>li>a{padding:5px 8px;}#jobDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#jobShowResources #CommentsContainer{padding:0;width:375px;}#jobShowResources #Comments{height:300px;padding:0;border:1px solid #ccc;background-color:#fff;}#jobShowResources #Comments div.commentOutput{height:249px;overflow:auto;background-color:#fafafa;color:#000;}#jobShowResources #Comments div.commentOutput>div{padding:3px;margin:4px 6px;border-bottom:1px solid #ccc;}#jobShowResources #Comments div.commentOutput>div span.author{color:#444;display:block;font-weight:600;font-size:.95em;float:left;}#jobShowResources #Comments div.commentOutput>div span.timestamp{display:block;float:right;font-size:.9em;font-style:italic;}#jobShowResources #Comments div.commentOutput>div div.comment{clear:both;display:block;margin-left:4px;}#jobShowResources #Comments div.commentOutput>div div.comment p{line-height:1.2em;padding-bottom:.2em;}#jobShowResources #Comments div.commentOutput>div div.comment h1,#jobShowResources #Comments div.commentOutput>div div.comment h2,#jobShowResources #Comments div.commentOutput>div div.comment h3,#jobShowResources #Comments div.commentOutput>div div.comment h4,#jobShowResources #Comments div.commentOutput>div div.comment h5{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:600;font-size:14px;margin:2px 0!important;}#jobShowResources #Comments div.commentOutput>div div.comment hr{margin-top:.2em;}#jobShowResources #Comments div.commentOutput>div div.comment code{font-size:.9em;}#jobShowResources #Comments div.commentOutput>div:hover span.remove{opacity:.5;}#jobShowResources #Comments div.commentOutput>div span.remove{font-size:1.2em;color:#e51400;margin-left:6px;cursor:pointer;opacity:0;}#jobShowResources #Comments div.commentOutput>div span.remove:hover{opacity:1;}#jobShowResources #Comments div.commentOutput>div:last-child{border-bottom:0;}#jobShowResources #Comments.cannotAddLogs div.commentOutput{height:300px;}#jobShowResources #Comments div.commentInput{border-top:1px solid #ccc;height:40px;padding:5px;}#jobShowResources #Comments div.commentInput textarea.commentInput{border:0;padding:0;margin:0;width:325px;height:40px;min-height:40px;overflow:auto;float:left;resize:none;}#jobShowResources #Comments div.commentInput span.action{color:#333;font-size:1.5em;display:block;margin:0;cursor:pointer;float:left;border:1px solid #fff;padding:.5em;}#jobShowResources #Comments div.commentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#jobShowResources #Comments div.commentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#jobShowResources #Comments div.commentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#jobShowResources #AttachmentsContainer{padding:0;}#jobShowResources #Attachments{position:relative;height:300px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;}#jobShowResources #Attachments div.attachmentOutput{position:relative;height:249px;overflow:auto;}#jobShowResources #Attachments div.attachmentOutput>a{display:block;float:left;height:48px;width:221px;padding:2px;margin:2px;font-size:.95em;border:1px solid #fff;color:#000;text-decoration:none;}#jobShowResources #Attachments div.attachmentOutput>a span.comments,#jobShowResources #Attachments div.attachmentOutput>a span.author,#jobShowResources #Attachments div.attachmentOutput>a span.timestamp{display:block;float:left;width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:16px;}#jobShowResources #Attachments div.attachmentOutput>a span.author{color:#888;width:150px;}#jobShowResources #Attachments div.attachmentOutput>a span.timestamp{color:#888;font-style:italic;}#jobShowResources #Attachments div.attachmentOutput>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#jobShowResources #Attachments div.attachmentOutput>a span.icon img{height:48px;width:48px;}#jobShowResources #Attachments div.attachmentOutput>a span.icon img.loading{display:none;}#jobShowResources #Attachments div.attachmentOutput>a:hover{background-color:#ededed;border:1px solid #ccc;}#jobShowResources #Attachments div.attachmentOutput>a:hover span.remove{opacity:.5;}#jobShowResources #Attachments div.attachmentOutput>a span.remove{font-size:1.2em;color:#e51400;margin-left:2px;cursor:pointer;opacity:0;}#jobShowResources #Attachments div.attachmentOutput>a span.remove:hover{opacity:1;}#jobShowResources #Attachments.cannotAddAttachments div.attachmentOutput{height:300px;}#jobShowResources #Attachments div.attachmentInput{border-top:1px solid #ccc;height:40px;background-color:#fff;padding:5px;}#jobShowResources #Attachments div.attachmentInput span.action{color:#333;display:block;margin:0 4px 0 0;font-size:1.5em;cursor:pointer;float:right;border:1px solid #fff;padding:.5em;}#jobShowResources #Attachments div.attachmentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#jobShowResources #Attachments div.attachmentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#jobShowResources #Attachments div.attachmentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#Job_Show_Job_Actions_AddQueue_Dialog{height:400px;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker{position:absolute;width:250px;height:300px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div:hover{background-color:#f4f4f4;}#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div.selected,#Job_Show_Job_Actions_AddQueue_Dialog .queuePicker>div.selected:hover{background-color:#eee;}#Job_Show_Job_Actions_AddQueue_Dialog .details{display:none;position:absolute;left:280px;top:30px;}#Job_Show_Job_Actions_AddQueue_Dialog .details h4{margin-bottom:4px;}#Job_Show_Job_Actions_AddQueue_Dialog .details>div{margin:5px 0;}#Job_Show_Job_Actions_AddQueue_Dialog .details select{min-width:270px;}#Job_Show_Job_Actions_AddQueue_Dialog .details textarea{min-width:270px;height:100px;}#jobDetailTab-Queues #jobQueues{border:solid 1px #d8d8d8;border-collapse:collapse;table-layout:fixed;}#jobDetailTab-Queues #jobQueues td{border:solid 1px #d8d8d8;background-color:#fff;}#jobDetailTab-Queues #jobQueues th{background-color:#eee;border:solid 1px #d8d8d8;}#jobDetailTab-Queues #jobQueues i.fa-edit{float:right;margin-top:4px;font-size:1.1em;cursor:pointer;display:none;color:#335a87;}#jobDetailTab-Queues #jobQueues i.fa-edit:hover{color:#5e8cc2;}#jobDetailTab-Queues #jobQueues td:hover i.fa-edit{display:inline-block;}#jobDetailTab-Queues #jobQueues th.name{width:200px;}#jobDetailTab-Queues #jobQueues th.sla{width:130px;}#jobDetailTab-Queues #jobQueues tr.removed td{background-color:#f4f4f4;}#jobDetailTab-Queues #jobQueues td.name{vertical-align:middle;}#jobDetailTab-Queues #jobQueues td.name .fa-stack{line-height:1.6em;}#jobDetailTab-Queues #jobQueues td.added .when,#jobDetailTab-Queues #jobQueues td.removed .when{font-style:italic;margin-top:4px;font-size:.9em;}#jobDetailTab-Queues #jobQueues td.added .commentsRaw,#jobDetailTab-Queues #jobQueues td.removed .commentsRaw{display:none;}#jobDetailTab-Queues #jobQueues td.removed.na{vertical-align:middle;text-align:center;}#jobDetailTab-Queues #jobQueues td.sla{vertical-align:middle;}#jobDetailTab-Queues #jobQueues td.sla.overdue{color:#e51400;}#jobDetailTab-Queues>.none{text-align:center;padding:30px 0;font-style:italic;background-color:#fff;}#Job_Show_Queues_Actions_EditAddedComment_Dialog h4,#Job_Show_Queues_Actions_EditRemovedComment_Dialog h4,#Job_Show_Queues_Actions_EditSla_Dialog h4{margin-bottom:4px;}#Job_Show_Queues_Actions_EditAddedComment_Dialog_Comment{width:280px;}#Job_Show_Queues_Actions_EditRemovedComment_Dialog_Comment{width:280px;}#jobComponents{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobComponents td{border:solid 1px #d8d8d8;background-color:#fff;}#jobComponents th{background-color:#eee;border:solid 1px #d8d8d8;}#jobComponents tr th.actions{width:18px;}#jobComponents tr input.description{width:400px;}#jobComponents tr input.cost{width:150px;}#jobComponents tr span.remove{font-size:1.5em;color:#e51400;cursor:pointer;opacity:.5;}#jobComponents tr span.remove:hover{opacity:1;}#jobComponents tr input.updating{background-position:right center;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);}#jobComponents tr .totalCost{font-weight:600;}#jobWarrantyDetails{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobWarrantyDetails td{border:solid 1px #d8d8d8;background-color:#fff;}#jobWarrantyDetails th{background-color:#eee;border:solid 1px #d8d8d8;}#jobWarrantyDetails tr th{width:200px;text-align:right;}#jobNonWarrantyFinance{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobNonWarrantyFinance td{border:solid 1px #d8d8d8;background-color:#fff;}#jobNonWarrantyFinance th{background-color:#eee;border:solid 1px #d8d8d8;}#jobNonWarrantyFinance tr th{width:200px;text-align:right;}#jobNonWarrantyRepairs{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobNonWarrantyRepairs td{border:solid 1px #d8d8d8;background-color:#fff;}#jobNonWarrantyRepairs th{background-color:#eee;border:solid 1px #d8d8d8;}#jobNonWarrantyRepairs tr th{width:200px;text-align:right;}#jobNonWarrantyInsurance{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobNonWarrantyInsurance td{border:solid 1px #d8d8d8;background-color:#fff;}#jobNonWarrantyInsurance th{background-color:#eee;border:solid 1px #d8d8d8;}#jobNonWarrantyInsurance tr th{width:200px;text-align:right;}#jobNonWarrantyInsurance tr td textarea{width:400px;}#jobFlags{border:solid 1px #d8d8d8;border-collapse:collapse;}#jobFlags td{border:solid 1px #d8d8d8;background-color:#fff;}#jobFlags th{background-color:#eee;border:solid 1px #d8d8d8;}#jobFlags tr th{width:200px;text-align:right;}#warrantyJobForm #warrantyDisclosedInformation table{font-size:.9em;}#warrantyJobForm #warrantyDisclosedInformation table tr:not(:last-child){border-bottom:1px dashed #aaa;}#warrantyJobForm #warrantyDisclosedInformation table th{padding:2px;font-weight:600;width:200px;}#warrantyJobForm #warrantyDisclosedInformation table td{padding:2px;}#warrantyJobFaultDescription #FaultDescription{width:600px;height:250px;}#publishJobAttachments{border:1px solid #ccc;background-color:#fff;position:relative;max-height:249px;overflow:auto;}#publishJobAttachments>a{display:block;float:left;height:48px;width:261px;padding:2px;margin:2px;font-size:.95em;border:1px solid #fff;color:#000;text-decoration:none;}#publishJobAttachments>a span.comments,#publishJobAttachments>a span.author,#publishJobAttachments>a span.timestamp{display:block;float:left;width:188px;overflow:hidden;height:16px;}#publishJobAttachments>a span.author{color:#888;width:150px;}#publishJobAttachments>a span.timestamp{color:#888;font-style:italic;}#publishJobAttachments>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#publishJobAttachments>a span.icon img{height:48px;width:48px;}#publishJobAttachments>a span.icon img.loading{display:none;}#publishJobAttachments>a input.select{display:block;float:left;line-height:48px;margin-right:2px;width:20px;}#publishJobAttachments>a:hover{background-color:#ededed;border:1px solid #ccc;}#publishJobAttachments>a:hover span.remove{opacity:.5;}#publishJobAttachments>a span.remove{font-size:1.2em;color:#e51400;margin-left:2px;cursor:pointer;opacity:0;}#publishJobAttachments>a span.remove:hover{opacity:1;}#submitDialog{padding-top:50px;text-align:center;}#submitDialog i{margin-right:10px;color:#1e6dab;}#repairJobForm #repairDisclosedInformation table{font-size:.9em;}#repairJobForm #repairDisclosedInformation table tr:not(:last-child){border-bottom:1px dashed #aaa;}#repairJobForm #repairDisclosedInformation table th{padding:2px;font-weight:600;width:200px;}#repairJobForm #repairDisclosedInformation table td{padding:2px;}#repairJobRepairDescription #RepairDescription{width:600px;height:250px;}#createJob_Container{margin:0 -20px;}#createJob_Container img.modelImage{width:64px;height:64px;}#createJob_Container .createJob_Component{margin:0 10px;padding:5px 0;border-bottom:1px dashed #ccc;}#createJob_Container .createJob_Component:last-child{border-bottom:0;}#createJob_Container #createJob_Type{border:1px solid #ccc;background-color:#f2f2f2;padding:2px 4px;}#createJob_Container #createJob_SubTypes{margin:-1px 0 0 20px;border:1px solid #ccc;border-top:0;padding:2px 4px;background-color:#f2f2f2;}#createJob_Container #createJob_SubTypes .createJob_SubType{display:none;}#createJob_Container #createJob_Type li,#createJob_Container #createJob_SubTypes li{margin:2px 0;padding:0 0 0 4px;}#createJob_Container #createJob_Type li i,#createJob_Container #createJob_SubTypes li i{display:none;cursor:default;font-weight:normal;}#createJob_Container #createJob_Type li:hover i,#createJob_Container #createJob_SubTypes li:hover i{display:inline-block;}#createJob_Container #createJob_Type li.highlight,#createJob_Container #createJob_SubTypes li.highlight{background-color:#cddbec;font-weight:600;color:#000;}#createJob_Container #createJob_Type li.highlight i,#createJob_Container #createJob_SubTypes li.highlight i{display:inline-block;}#createJob_Container #createJob_SubTypes.isQuickLog li i{display:none;}#createJob_Container #createJob_CommentsContainer #Comments{width:100%;min-width:500px;}#createJob_Container #createJob_QuickLogAutoCloseContainer h3{margin-bottom:4px;}#createJob_Container #createJob_QuickLogAutoCloseContainer input{margin-left:4px;}#createJob_Container #createJob_QuickLogTaskTimeContainer{display:none;margin:4px 0 0 25px;padding:4px 4px;background-color:#f2f2f2;border-left:4px solid #d8d8d8;}#createJob_Container #createJob_QuickLogTaskTimeContainer h4{display:inline-block;padding-right:10px;}#createJob_Container #createJob_QuickLogTaskTimeContainer label{margin-right:15px;}#createJob_Container #createJob_QuickLogTaskTimeContainer #createJob_TaskTimeOtherMinutesContainer{display:none;}#createJob_Container #createJob_QuickLogTaskTimeContainer #createJob_TaskTimeOtherMinutes{width:50px;}#createJobRedirect h1{margin-top:60px!important;margin-bottom:60px;}#createJobRedirect>div{text-align:right;}#createJobRedirect>div i{margin-right:10px;} \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/Site.css b/Disco.Web/ClientSource/Style/Site.css index 53cda572..7548f28a 100644 --- a/Disco.Web/ClientSource/Style/Site.css +++ b/Disco.Web/ClientSource/Style/Site.css @@ -777,14 +777,17 @@ table.genericData td.id a { .dataTables_wrapper table > thead tr > th.sorting_disabled { background-image: none; } -table.userTable div.flags { +table.userTable div.flags, +table.deviceTable div.flags { display: inline-block; float: right; } -table.userTable div.flags > i { +table.userTable div.flags > i, +table.deviceTable div.flags > i { cursor: default; } -table.userTable div.flags > i > .details { +table.userTable div.flags > i > .details, +table.deviceTable div.flags > i > .details { display: none; } .jobStatus { @@ -1257,15 +1260,15 @@ div.Disco-AttachmentUpload-ImageDialog { background-color: #000 !important; padding: 0 !important; } -body > .User_FlagAssignment_Tooltip span.name { +body > .FlagAssignment_Tooltip span.name { display: block; font-weight: 600; } -body > .User_FlagAssignment_Tooltip span.comments { +body > .FlagAssignment_Tooltip span.comments { display: block; padding: 2px 0 2px 4px; } -body > .User_FlagAssignment_Tooltip span.added { +body > .FlagAssignment_Tooltip span.added { font-style: italic; font-size: 0.9em; } diff --git a/Disco.Web/ClientSource/Style/Site.less b/Disco.Web/ClientSource/Style/Site.less index 74822646..d5a41cd5 100644 --- a/Disco.Web/ClientSource/Style/Site.less +++ b/Disco.Web/ClientSource/Style/Site.less @@ -746,7 +746,7 @@ table.genericData { } } -table.userTable { +table.userTable, table.deviceTable { div.flags { display: inline-block; float: right; @@ -1275,7 +1275,7 @@ div.Disco-AttachmentUpload-ImageDialog { padding: 0 !important; } -body > .User_FlagAssignment_Tooltip { +body > .FlagAssignment_Tooltip { span.name { display: block; font-weight: @FontWeightBodyBold; diff --git a/Disco.Web/ClientSource/Style/Site.min.css b/Disco.Web/ClientSource/Style/Site.min.css index 21493f12..60247743 100644 --- a/Disco.Web/ClientSource/Style/Site.min.css +++ b/Disco.Web/ClientSource/Style/Site.min.css @@ -1 +1 @@ -.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:48px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.User_FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.User_FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.User_FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;} \ No newline at end of file +.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}body{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;margin:0;padding:0;color:#333;}body.layout{background:url(data:image/png;base64,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) left top repeat-x #d1d1d1;background:linear-gradient(to bottom,#f2f2f2 0,#d1d1d1 370px) left top repeat-x #d1d1d1;min-height:370px;}.page{max-width:1232px;min-width:768px;margin-left:auto;margin-right:auto;}header,#header{position:relative;background-color:#333;margin:0;padding:0;height:34px;}header #heading,#header #heading{float:left;height:34px;}header #heading i,#header #heading i{display:block;height:34px;width:34px;background-image:url(data:image/png;base64,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);}header nav,#header nav{float:left;height:34px;padding:0;margin:0;}header nav ul#menu,#header nav ul#menu{height:26px;padding:0;margin:8px 0 0 4px;list-style:none;z-index:100000;font-size:0;line-height:0;}header nav ul#menu>li,#header nav ul#menu>li{display:inline-block;z-index:100000;font-size:13.2px;line-height:19.2px;}header nav ul#menu>li.moveRight,#header nav ul#menu>li.moveRight{margin-left:20px;}header nav ul#menu>li>a,#header nav ul#menu>li>a{display:inline-block;padding:2px 10px 4px 10px;height:20px;color:#fff;font-weight:400;text-transform:uppercase;text-decoration:none;}header nav ul#menu>li>a:active,#header nav ul#menu>li>a:active{text-decoration:none;}header nav ul#menu>li.active>a,#header nav ul#menu>li.active>a{background-color:#222;}header nav ul#menu>li:hover>a,#header nav ul#menu>li:hover>a{background-color:#111;text-decoration:none;}header nav ul#menu>li>ul,#header nav ul#menu>li>ul{z-index:100000;display:none;list-style:none;position:absolute;margin:0;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background-color:hsl(0,0%,95%);padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header nav ul#menu>li>ul li,#header nav ul#menu>li>ul li{position:relative;background-position:top;background-repeat:repeat-x;border-top:1px solid hsl(0,0%,90%);}header nav ul#menu>li>ul li:first-child,#header nav ul#menu>li>ul li:first-child{border-top:1px solid #d1d1d1;}header nav ul#menu>li>ul li:last-child,#header nav ul#menu>li>ul li:last-child{border-bottom:1px solid #d1d1d1;}header nav ul#menu>li>ul li:hover,#header nav ul#menu>li>ul li:hover{border-top:1px solid hsl(0,0%,85%);background-color:hsl(0,0%,90%);}header nav ul#menu>li>ul li a,#header nav ul#menu>li>ul li a{display:block;color:#000;padding:4px 8px;text-decoration:none;}header nav ul#menu>li>ul li a:hover,#header nav ul#menu>li>ul li a:hover{color:#335a87;text-decoration:none;}header nav ul#menu>li>ul li a:active,#header nav ul#menu>li>ul li a:active{text-decoration:none;}header nav ul#menu>li>ul li i.fa-caret-right,#header nav ul#menu>li>ul li i.fa-caret-right{cursor:pointer;color:#666;font-size:16px;position:absolute;display:block;right:12px;top:7px;}header nav ul#menu>li>ul li:hover i.fa-caret-right,#header nav ul#menu>li>ul li:hover i.fa-caret-right{color:#333;}header nav ul#menu>li>ul ul,#header nav ul#menu>li>ul ul{display:none;list-style:none;position:absolute;top:-1px;left:180px;background-color:hsl(0,0%,95%);border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:0;min-width:180px;box-shadow:2px 2px 5px rgba(209,209,209,.5);}header #headerMenu,#header #headerMenu{float:right;height:24px;padding:5px 8px;font-size:.9em;line-height:24px;text-align:right;color:#fff;}header #headerMenu a,#header #headerMenu a{color:#fff;text-decoration:none;}header #headerMenu a:hover,#header #headerMenu a:hover{color:#cddbec;text-decoration:none;}header #SearchQuery,#header #SearchQuery{font-size:.9em;margin-left:6px;width:130px;background-color:#eee;-moz-transition-property:width;-o-transition-property:width;-webkit-transition-property:width;transition-property:width;-moz-transition-duration:.1s;-o-transition-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s;}header #SearchQuery:hover,#header #SearchQuery:hover,header #SearchQuery:focus,#header #SearchQuery:focus{background-color:#fff;width:190px;}header .watermark,#header .watermark{background-color:#888;}#QuickSearchMenu{max-height:400px;font-size:.9em;background:none;background-color:#fafafa;}#QuickSearchMenu li:not(:last-child){border-bottom:1px solid #d8d8d8;}#QuickSearchMenu li>a{padding:2px;}#QuickSearchMenu li>a>i{margin-right:2px;}#QuickSearchMenu li>a>div{padding-left:1.28571429em;margin-left:2px;}#layout_PageHeading{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) left top repeat-x #fff;background:linear-gradient(to bottom,#f2f2f2 0,#fff 50px) #fff;height:50px;padding:6px 20px 4px 20px;font-size:2em;color:#000;line-height:50px;position:relative;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}#layout_PageHeading a{text-decoration:none;}#layout_PageHeading>a.button{position:absolute;right:30px;bottom:8px;font-size:.5em;line-height:1em;text-align:right;}#layout_Page{background-color:#fff;overflow:auto;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:0 30px 15px 30px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}#layout_Error{min-height:200px;}#layout_Error table{background-color:#fff;}#layout_Error h1,#layout_Error h2,#layout_Error h3,#layout_Error h4,#layout_Error h5{color:#fff;white-space:pre-wrap;}#layout_Error h2.error{margin-bottom:10px;}#layout_Error .stacktrace{white-space:pre;overflow:auto;}#layout_Error>div{margin:0 auto;width:650px;}#layout_uiExtensions{display:none;}footer,#footer{color:#777;padding:10px 0;text-align:center;margin:0;font-size:.9em;}footer a:link,#footer a:link,footer a:visited,#footer a:visited,footer a:active,#footer a:active{color:#777;}footer a:link,#footer a:link,footer a:active,#footer a:active{text-decoration:underline;}footer a:hover,#footer a:hover{color:#5e8cc2;text-decoration:none;}p{margin:0 0 2px 0;line-height:1.6em;}ul{margin:0;padding:0 0 0 25px;list-style:square;line-height:1.6em;}header,footer,nav,section{display:block;}form{display:inline;}img{border:0;padding:0;margin:0;vertical-align:bottom;}code{font-family:Consolas,"Courier New",monospace;}hr{border:0;border-bottom:1px dashed #aaa;margin-top:15px;}strong{font-weight:600;}a:link{color:#335a87;text-decoration:none;}a:visited{color:#335a87;}a:hover{color:#5e8cc2;text-decoration:underline;}a:active{color:#335a87;}a[disabled]{color:#6b6b6b;text-decoration:none;cursor:default;}a.button{display:inline-block;padding:4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none;}a.button[disabled],a.button.disabled{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}a.button.alert{border-color:#900;background-color:#e51400;}a.button.small{padding:2px 5px;font-size:.9em;}a.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}a.button i{margin-right:10px;}div.actionBar{margin:0 -30px 0 -30px;padding:10px;border-top:1px solid #d1d1d1;text-align:right;background-color:#f2f2f2;clear:both;}div.actionBar:not(:first-child){margin-top:10px;}div.actionBar:last-child{margin-bottom:-15px;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-weight:lighter;font-stretch:condensed;margin:0;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0!important;padding-top:0!important;}h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link{text-decoration:none;}h1{font-size:24px;}h2{font-size:20px;padding:8px 0 4px 0;}h3{font-size:18px;}h4{font-size:14px;}h5,h6{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-stretch:normal;font-weight:600;}table{border:0;border-collapse:collapse;width:100%;}table td{padding:5px;margin:0;border:0;vertical-align:top;}table th{padding:5px;margin:0;text-align:left;font-weight:600;vertical-align:top;}table.none{border:0!important;}table.none tr,table.none td,table.none th{padding:0!important;margin:0!important;background:none!important;border:0!important;}table.genericData{border:solid 1px #f4f4f4;border-collapse:collapse;}table.genericData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.genericData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.genericData>thead>tr>th,table.genericData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.genericData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.genericData>tfoot>tr>th,table.genericData>tfoot>tr>td{background-color:#f4f4f4;}table.genericData td.id{text-align:center;}table.genericData td.id a{padding:0 6px;}.smallTable th,.smallTable td{font-size:.9em;}.dataTables_wrapper{position:relative;}.dataTables_wrapper>.a{position:absolute;margin-top:-24px;right:320px;opacity:.3;}.dataTables_wrapper .dataTables_filter{position:absolute;height:20px;margin-top:-20px;right:0;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_filter input{font-size:.95em;padding:0;height:1.4em;width:150px;}.dataTables_wrapper .dataTables_length{position:absolute;height:20px;margin-top:-20px;right:200px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_length select{font-size:.95em;padding:0;height:1.4em;}.dataTables_wrapper .dataTables_processing{position:absolute;margin-top:30px;left:45%;}.dataTables_wrapper .dataTables_decommissioned{position:absolute;height:20px;margin-top:-20px;right:320px;font-size:.9em;-moz-opacity:.3;opacity:.3;}.dataTables_wrapper .dataTables_decommissioned input{font-size:.8em;padding:0;height:1.2em;}.dataTables_wrapper .dataTables_paginate{text-align:right;background-color:#f4f4f4;padding:2px 4px;font-size:.9em;}.dataTables_wrapper .dataTables_paginate a{cursor:pointer;padding:2px;margin:0 3px;color:#335a87;background-repeat:no-repeat;-moz-opacity:.3;opacity:.3;text-transform:uppercase;}.dataTables_wrapper .dataTables_paginate .first{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .first.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQAKxsbESQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAEm8TIFT3+fIAAAAAElFTkSuQmCC);}.dataTables_wrapper .dataTables_paginate .previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .previous.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .next.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .last{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==);}.dataTables_wrapper .dataTables_paginate .paginate_active{font-weight:600;color:#1e6dab;}.dataTables_wrapper .dataTables_paginate .paginate_button_disabled{color:#ccc;cursor:default;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_previous{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_previous{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAH6+vokgPg/XkmsCpAlcSn4T0gBfhMIugFdEQDzojUdMBAGjgAAAABJRU5ErkJggg==);background-position:left center;padding-left:12px;}.dataTables_wrapper .dataTables_paginate .paginate_enabled_next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper .dataTables_paginate .paginate_disabled_next{color:#ccc;cursor:default;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Po6+v7D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwDwPjUdLMfQ6AAAAABJRU5ErkJggg==);background-position:right center;padding-right:12px;}.dataTables_wrapper:hover .dataTables_filter,.dataTables_wrapper:hover .dataTables_length,.dataTables_wrapper:hover .dataTables_paginate a,.dataTables_wrapper:hover .dataTables_decommissioned{-moz-opacity:1;opacity:1;}.dataTables_wrapper table>thead tr>th{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAD6CAYAAACoLMeFAAAAdElEQVRo3u3bOwqAMBAFwBwjh/CUluKRhfVTiil0UYjMwJLqLfmUYUuBtw3jUreKfc2E43aTi/C9Jo3wUR4WAAAAAAAAejBPc90q9jUTjkdNTuGjPj9/bgfpO0i/AgAAAAAAAPQnPZ6YHpBsNEnNefrt4+9Wmn6nW/cZ1MQAAAAASUVORK5CYII=);background-repeat:no-repeat;}.dataTables_wrapper table>thead tr>th.sorting{background-position:right center;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_desc{background-position:right bottom;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_asc{background-position:right top;cursor:pointer;}.dataTables_wrapper table>thead tr>th.sorting_disabled{background-image:none;}table.userTable div.flags,table.deviceTable div.flags{display:inline-block;float:right;}table.userTable div.flags>i,table.deviceTable div.flags>i{cursor:default;}table.userTable div.flags>i>.details,table.deviceTable div.flags>i>.details{display:none;}.jobStatus{color:#333;}.jobStatus.Closed{color:#9e9e9e;}.jobStatus.Open{color:#60a917;}.jobStatus.AwaitingWarrantyRepair,.jobStatus.AwaitingRepairs{color:#1e6dab;}.jobStatus.AwaitingDeviceReturn,.jobStatus.AwaitingUserAction,.jobStatus.AwaitingAccountingPayment,.jobStatus.AwaitingAccountingCharge{color:#f0a30a;}.jobStatus.AwaitingInsuranceProcessing{color:#6a00ff;}.deviceStatus{color:#333;}.deviceStatus.Decommissioned{color:#9e9e9e;}.deviceStatus.Active{color:#60a917;}.deviceStatus.NotEnrolled{color:#f0a30a;}table.jobTable{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}table.jobTable>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}table.jobTable>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}table.jobTable>thead>tr>th,table.jobTable>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}table.jobTable>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}table.jobTable>tfoot>tr>th,table.jobTable>tfoot>tr>td{background-color:#f4f4f4;}table.jobTable td{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}table.jobTable.hideStatusClosed tr[data-status=Closed]{display:none;}table.jobTable td.id,table.jobTable th.id{width:50px;text-align:center;}table.jobTable td.id a,table.jobTable th.id a{padding:0 6px;}table.jobTable tr.statusSlaWarning td{background-color:#fdeed1;}table.jobTable tr.statusSlaWarning td:not(:last-child){border-right:1px solid #f8e9cb;}table.jobTable tr.statusSlaExpired td{background-color:#ffd7d3;}table.jobTable tr.statusSlaExpired td:not(:last-child){border-right:1px solid #fad2ce;}table.jobTable tr:nth-child(odd).statusSlaWarning td{background-color:#fbeccf!important;}table.jobTable tr:nth-child(odd).statusSlaExpired td{background-color:#fdd5d1!important;}table.jobTable tr:hover.statusSlaWarning td{background-color:#fbeaca!important;}table.jobTable tr:hover.statusSlaExpired td{background-color:#fdd1cd!important;}table.jobTable div.queues{display:inline-block;float:right;}table.jobTable td.lastActive,table.jobTable th.lastActive{width:130px;}table.jobTable td.dates,table.jobTable th.dates{width:130px;}table.jobTable td.type,table.jobTable th.type{width:50px;}table.jobTable td.device,table.jobTable th.device{width:110px;}table.jobTable td.user,table.jobTable th.user{width:240px;}table.jobTable td.technician,table.jobTable th.technician{width:80px;}table.jobTable td.location,table.jobTable th.location{width:200px;}div.jobTable>a.dataTables_showStatusClosed{margin:10px 5px;}div.jobTable>h3,div.jobTable>div.allClosed_container{margin:50px 20px!important;}div.jobTable>h3 a.button,div.jobTable>div.allClosed_container a.button{margin-top:10px;}table.deviceTable tr.decommissioned{background-color:#ededed;}table.deviceTable.hideDecommissioned tr.decommissioned{display:none;}textarea{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;min-height:75px;padding:2px;color:#444;width:200px;}input[type="text"],input[type="password"],input[type="file"],input[type="number"]{font-size:12px;font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;border:1px solid #ccc;padding:2px;color:#444;width:200px;}input[type="text"].small,input[type="password"].small,input[type="file"].small,input[type="number"].small{padding:0 2px;width:150px;}input[type="text"].discreet,input[type="password"].discreet,input[type="file"].discreet,input[type="number"].discreet{border:1px solid #fff;}input[type="text"].discreet:hover,input[type="password"].discreet:hover,input[type="file"].discreet:hover,input[type="number"].discreet:hover,input[type="text"].discreet:focus,input[type="password"].discreet:focus,input[type="file"].discreet:focus,input[type="number"].discreet:focus{border:1px solid #ccc;}input[type="checkbox"],input[type="radio"]{margin-right:4px;vertical-align:sub;}select{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;font-size:12px;border:1px solid #ccc;padding:2px;color:#444;}select.small{padding:0;}input[type="submit"],button{font-family:"Segoe UI",Arial,Verdana,Tahoma,sans-serif;padding:5px;}input[type="submit"].button,button.button{font-size:12px;padding:4px 10px 4px 10px;margin:2px;border:1px solid #1a5f95;background:#1e6dab;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;}input[type="submit"].button.alert,button.button.alert{border-color:#900;background-color:#e51400;}input[type="submit"].button.small,button.button.small{padding:2px 5px;font-size:.9em;}input[type="submit"].button[disabled],button.button[disabled]{background:#9e9e9e;border:1px solid #6b6b6b;cursor:default;}input[type="submit"].button:hover,button.button:hover{border:1px solid #6b6b6b;background:#9e9e9e;}ul.none,ol.none{list-style:none;margin:0;padding:0;}ul.none li,ol.none li{margin:0;}div.form{margin:0 auto;}div.form>p.actions{text-align:right;}div.form>table{border-top:6px solid #1e6dab;border-left:1px solid #1e6dab;border-right:1px solid #1e6dab;border-bottom:3px solid #1e6dab;background-color:#fff;}div.form>table>tbody>tr>td,div.form>table>tbody>tr>th{background:none;border:0;margin:0;padding:8px 5px;}div.form>table>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table>tbody>tr:nth-child(odd){background-color:#f2f2f2;margin:0;padding:0;}div.form>table>tbody>tr>td.details{padding:0;}div.form>table>tbody>tr>th.name{width:150px;text-align:right;}div.form>table table.sub>tbody>tr:not(:first-child)>th,div.form>table table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}div.form>table table.sub>tbody>tr>th{font-weight:normal;text-align:right;}div.form>table table.sub>tbody>tr>th.name{text-align:right;}#pageMenu td{border-right:1px dashed #aaa;width:33%;padding:10px;}#pageMenu td .pageMenuArea>.fa{font-size:1.3em;color:#6b6b6b;margin-right:4px;}#pageMenu td .pageMenuArea>a,#pageMenu td .pageMenuArea>h3{text-decoration:none;font-size:1.2em;}#pageMenu td .pageMenuArea .pageMenuBlurb{font-size:.9em;color:#888;margin-bottom:10px;}#pageMenu td .pageMenuArea .pageMenuBlurb a{text-decoration:none;}#pageMenu td .pageMenuArea:not(:last-child){border-bottom:1px dashed #aaa;}#pageMenu td .pageMenuArea.noSeperator{border-bottom:0;}#pageMenu td:first-child{padding-left:0;}#pageMenu td:last-child{border-right:0;padding-right:0;}div.info-box{margin:.4em 0;padding:.4em;border:1px solid #fff397;background-color:#fffef7;}div.info-box i{color:#1e6dab;}div.info-box.alert{border:1px solid #fa6800;background-color:#fff9f5;color:#333;}div.info-box.alert i{color:#fa6800;}div.info-box.error{border:1px solid #e51400;background-color:#fffaf9;color:#e51400;}div.info-box.error i{color:#e51400;}div.info-box p{line-height:1.2em;}p.fa-p{text-indent:-1.48em;margin-left:1.48em;}p.fa-p>i:first-child{text-indent:0;width:1.28em;margin-right:.2em;}div.Disco-AttachmentUpload-DropTarget{display:none;}div.Disco-AttachmentUpload-DropTarget.dragHighlight{display:block;position:absolute;z-index:1000;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(251,218,152,.5);border:3px dashed #f0a30a;}div.Disco-AttachmentUpload-DropTarget.dragHighlight h2{margin-top:3em!important;color:#2c1e02;text-align:center;font-weight:600;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover{background-color:rgba(173,235,110,.5);border:3px dashed #60a917;}div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2{color:#000;}div.Disco-AttachmentUpload-Progress{position:absolute;right:0;bottom:48px;}div.Disco-AttachmentUpload-Progress>div{background-color:#fafafa;padding:4px 8px;}div.Disco-AttachmentUpload-Progress>div i{color:#1e6dab;margin-right:4px;}div.Disco-AttachmentUpload-CommentDialog{padding:.25em .5em!important;}div.Disco-AttachmentUpload-CommentDialog table{border:solid 1px #f4f4f4;border-collapse:collapse;table-layout:fixed;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}div.Disco-AttachmentUpload-CommentDialog table>thead>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>th,div.Disco-AttachmentUpload-CommentDialog table>tfoot>tr>td{background-color:#f4f4f4;}div.Disco-AttachmentUpload-CommentDialog table th{width:80px;}div.Disco-AttachmentUpload-CommentDialog table td.filename{font-family:Consolas,"Courier New",monospace;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;}div.Disco-AttachmentUpload-CommentDialog table input.comments{width:calc(100% - 5px);}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail{display:none;text-align:center;}div.Disco-AttachmentUpload-CommentDialog table td.thumbnail img{border:1px solid #9e9e9e;max-height:250px;max-width:374px;}div.Disco-AttachmentUpload-ImageDialog{background-color:#000!important;padding:0!important;}body>.FlagAssignment_Tooltip span.name{display:block;font-weight:600;}body>.FlagAssignment_Tooltip span.comments{display:block;padding:2px 0 2px 4px;}body>.FlagAssignment_Tooltip span.added{font-style:italic;font-size:.9em;}#Document_Generation_Container #Document_Generate{padding:0;}.d-priority-high{color:#fa6800;width:1.28571429em;text-align:center;}.d-priority-high:before{content:"";}.d-priority-normal{color:#60a917;width:1.28571429em;text-align:center;}.d-priority-normal:before{content:"";}.d-priority-low{color:#1e6dab;width:1.28571429em;text-align:center;}.d-priority-low:before{content:"";}.fa-stack .d-priority-high,.fa-stack .d-priority-normal,.fa-stack .d-priority-low{width:100%;font-size:.8em;margin-left:.5em;margin-top:.4em;opacity:.6;}.d-lime{color:#a4c400;}.d-green{color:#60a917;}.d-emerald{color:#008a00;}.d-teal{color:#00aba9;}.d-cyan{color:#1ba1e2;}.d-cobalt{color:#0050ef;}.d-indigo{color:#6a00ff;}.d-violet{color:#a0f;}.d-pink{color:#f472d0;}.d-magenta{color:#d80073;}.d-crimson{color:#a20025;}.d-red{color:#e51400;}.d-orange{color:#fa6800;}.d-amber{color:#f0a30a;}.d-yellow{color:#e3c800;}.d-brown{color:#825a2c;}.d-olive{color:#6d8764;}.d-steel{color:#647689;}.d-mauve{color:#76608a;}.d-sienna{color:#a0522d;}table.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}td.subtleHighlight{border:1px solid #ccc;background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.field-validation-error{color:#e51400!important;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #e51400!important;background-color:#fff7f7!important;}.validation-summary-errors{font-weight:bold!important;color:#e51400!important;}.validation-summary-valid{display:none;}.ajaxLoading{height:11px;width:16px;display:inline-block;background-repeat:no-repeat;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///zNah+Hm7dng6O7x9DddiTNah1d3nJqtw3+Xs8fS3k5vlm6JqaGzx4KatcrU4FFymDZciHGMq+ru8t/l7Pb3+V9+oeLo7vT2+MTP3LLB0dTc5fHz9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);margin-bottom:0;}.ajaxOk{color:#60a917;}.ajaxSave{color:#1e6dab;cursor:pointer;}.ajaxRemove{color:#e51400;cursor:pointer;opacity:.8;}.ajaxRemove:hover{opacity:1;}#layout_Page div.hiddenDialog{display:none;}* html .clearfix{height:1%;overflow:visible;}*+html .clearfix{min-height:1%;}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}div.columnHost .column50{float:left;width:50%;}.hidden{display:none;}.success{color:#60a917;}.information{color:#1e6dab;}.warning{color:#f0a30a;}.error{color:#e51400;}.alert{color:#fa6800;}.smallText{font-size:.9em;}.smallMessage{font-style:italic;color:#666;font-size:.9em;}.nowrap{white-space:nowrap;}.code{font-family:Consolas,"Courier New",monospace;}div.code{border:1px dashed #bbb;background-color:#fff;margin:3px 6px;padding:4px;font-size:.9em;}a.smallLink{font-size:.9em;}textarea.block{width:250px;height:100px;}.checkboxBulkSelectContainer{margin-top:6px;font-size:.8em;}.checkboxBulkSelectContainer a{text-decoration:none;}.ui-widget .checkboxBulkSelectContainer{font-size:1em;}#licence{text-align:justify;}#licence p{font-size:.9em;line-height:1.6em;margin-bottom:1em;}#licence li{font-size:.9em;}#Document_Generation_Dialog{height:490px;}#Document_Generation_Dialog .handlerPicker{position:absolute;width:170px;height:390px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#Document_Generation_Dialog .handlerPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#Document_Generation_Dialog .handlerPicker>div:hover{background-color:#f4f4f4;}#Document_Generation_Dialog .handlerPicker>div.selected,#Document_Generation_Dialog .handlerPicker>div.selected:hover{background-color:#eee;}#Document_Generation_Dialog .handlerPicker #Document_Generation_Dialog_Handlers_Loading{text-align:center;}#Document_Generation_Dialog .details{position:absolute;left:200px;height:390px;width:540px;overflow-y:auto;}#Document_Generation_Dialog .details #Document_Generation_Dialog_Download_Container{text-align:center;padding-top:3em;}#Document_Generation_Dialog .details #Document_Generation_Dialog_HandlerUI{display:none;}ul.list-group{background-color:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;}ul.list-group li{padding:6px 0 6px 6px;cursor:pointer;}ul.list-group li:hover{background-color:#f4f4f4;}ul.list-group li.selected,ul.list-group li.selected:hover{background-color:#eee;}ul.list-group li:not(:first-child){border-top:1px solid #ddd;}.whitespace-pre-wrap{white-space:pre-wrap;} \ No newline at end of file diff --git a/Disco.Web/ClientSource/Style/User.css b/Disco.Web/ClientSource/Style/User.css index 40df60c3..5d033a97 100644 --- a/Disco.Web/ClientSource/Style/User.css +++ b/Disco.Web/ClientSource/Style/User.css @@ -152,6 +152,15 @@ #User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment div.User_Show_AssignedDevices_CurrentAssignment_Details { float: left; } +#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags { + font-size: 16px; +} +#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags > i { + cursor: default; +} +#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags > i > .details { + display: none; +} #User_Show #User_Show_Subjects #User_Show_Subjects_Actions > td { padding-top: 4px; } diff --git a/Disco.Web/ClientSource/Style/User.less b/Disco.Web/ClientSource/Style/User.less index 3581450c..5c12153e 100644 --- a/Disco.Web/ClientSource/Style/User.less +++ b/Disco.Web/ClientSource/Style/User.less @@ -103,6 +103,18 @@ div.User_Show_AssignedDevices_CurrentAssignment_Details { float: left; } + + .User_Show_Assigned_Devices_CurrentAssignment_Flags { + font-size: 16px; + + & > i { + cursor: default; + + & > .details { + display: none; + } + } + } } } diff --git a/Disco.Web/ClientSource/Style/User.min.css b/Disco.Web/ClientSource/Style/User.min.css index e78f1681..7b41057b 100644 --- a/Disco.Web/ClientSource/Style/User.min.css +++ b/Disco.Web/ClientSource/Style/User.min.css @@ -1 +1 @@ -.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#layout_PageHeading #User_Show_Flags{display:inline-block;float:right;height:50px;font-size:.6em;}#layout_PageHeading #User_Show_Flags>i{cursor:default;}#layout_PageHeading #User_Show_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects{table-layout:fixed;}#User_Show #User_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#User_Show #User_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#User_Show #User_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#User_Show #User_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#User_Show #User_Show_Subjects #User_Show_Details{width:330px;}#User_Show #User_Show_Subjects #User_Show_Details.hasPhoto{width:450px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo_Container{float:left;padding-right:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo{max-height:192px;width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings{width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Identity_Id{font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_GenerateDocument_Container{padding-top:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Actions{margin-top:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment{border-bottom:1px dashed #ddd;padding:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment td:first-child{width:90px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment img.User_Show_AssignedDevices_CurrentAssignment_Image{float:left;width:64px;height:64px;margin-right:6px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment div.User_Show_AssignedDevices_CurrentAssignment_Details{float:left;}#User_Show #User_Show_Subjects #User_Show_Subjects_Actions>td{padding-top:4px;}#UserDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#UserDetailTabs #UserDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#UserDetailTabs #UserDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#UserDetailTabs #UserDetailTabItems>li>a{padding:5px 8px;}#UserDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#UserDetailTab-JobsContainer div.jobTable{margin:-1px;border:1px solid #ddd;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_filter{margin-top:-24px;-moz-opacity:1;opacity:1;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_length{margin-top:-24px;-moz-opacity:1;opacity:1;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_showStatusClosed{right:220px;margin-top:-24px;}#User_Show_Details_Actions_AddFlag_Dialog{height:400px;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker{position:absolute;width:250px;height:300px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div:hover{background-color:#f4f4f4;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected,#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected:hover{background-color:#eee;}#User_Show_Details_Actions_AddFlag_Dialog .details{display:none;position:absolute;left:280px;top:1em;}#User_Show_Details_Actions_AddFlag_Dialog .details h4{margin-bottom:4px;}#User_Show_Details_Actions_AddFlag_Dialog .details textarea{min-width:280px;height:200px;}#UserDetailTab-Flags #userFlags{border:solid 1px #d8d8d8;border-collapse:collapse;table-layout:fixed;}#UserDetailTab-Flags #userFlags td{border:solid 1px #d8d8d8;background-color:#fff;}#UserDetailTab-Flags #userFlags th{background-color:#eee;border:solid 1px #d8d8d8;}#UserDetailTab-Flags #userFlags i.fa-edit{position:absolute;top:0;right:0;margin-top:4px;font-size:1.1em;cursor:pointer;display:none;color:#335a87;}#UserDetailTab-Flags #userFlags i.fa-edit:hover{color:#5e8cc2;}#UserDetailTab-Flags #userFlags td:hover i.fa-edit{display:inline-block;}#UserDetailTab-Flags #userFlags th.name{width:200px;}#UserDetailTab-Flags #userFlags tr.removed td{background-color:#f4f4f4;}#UserDetailTab-Flags #userFlags td.name{vertical-align:middle;}#UserDetailTab-Flags #userFlags td.name .fa-stack{line-height:1.6em;}#UserDetailTab-Flags #userFlags td.added,#UserDetailTab-Flags #userFlags td.removed{vertical-align:middle;}#UserDetailTab-Flags #userFlags td.added .expressionResult,#UserDetailTab-Flags #userFlags td.removed .expressionResult{margin-top:4px;font-style:italic;}#UserDetailTab-Flags #userFlags td.comments{vertical-align:middle;}#UserDetailTab-Flags #userFlags td.comments .editable{position:relative;}#UserDetailTab-Flags #userFlags td.comments .commentsRaw{display:none;}#UserDetailTab-Flags #userFlags td.removed.na{vertical-align:middle;text-align:center;}#UserDetailTab-Flags>.none{text-align:center;padding:30px 0;font-style:italic;background-color:#fff;}#User_Show_Flags_Actions_EditComments_Dialog h4{margin-bottom:4px;}#User_Show_Flags_Actions_EditComments_Dialog_Comments{width:280px;}#UserDetailTab-Authorization #UserDetailTab-AuthorizationContainer{background-color:#fff;border:1px solid #ccc;}#UserDetailTab-Authorization #UserDetailTab-Authorization_ClaimsTree_Container{width:50%;float:left;padding:6px 10px 6px 4px;}#UserDetailTab-Authorization #UserDetailTab-Authorization_ClaimsTree_Container>span.smallMessage:last-child{display:block;text-align:right;}#UserDetailTab-Authorization #UserDetailTab-Authorization_Membership{width:40%;float:right;padding:6px 10px;border-left:1px dashed #ccc;border-bottom:1px dashed #ccc;}#UserDetailTab-Authorization #UserDetailTab-Authorization_Membership #UserDetailTab-Authorization_Membership_Roles{margin-bottom:10px;}#UserDetailTab-Authorization #UserDetailTab-Authorization_Membership #UserDetailTab-Authorization_Membership_Groups_Container>span.smallMessage:last-child{display:block;text-align:right;}#UserDetailTab-Authorization #UserDetailTab-Authorization_NoAccess{width:50%;float:left;padding:6px 10px;}#UserDetailTab-Authorization #UserDetailTab-Authorization_NoAccess h3{margin-bottom:10px;}#userShowResources #AttachmentsContainer{padding:0;}#userShowResources #Attachments{position:relative;border:1px solid #ccc;background-color:#fff;}#userShowResources #Attachments div.attachmentOutput{position:relative;height:115px;overflow:auto;}#userShowResources #Attachments div.attachmentOutput>a{display:block;float:left;height:48px;width:221px;padding:2px;margin:2px;font-size:.9em;border:1px solid #fff;color:#000;text-decoration:none;}#userShowResources #Attachments div.attachmentOutput>a span.comments,#userShowResources #Attachments div.attachmentOutput>a span.author,#userShowResources #Attachments div.attachmentOutput>a span.timestamp{display:block;float:left;width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:16px;}#userShowResources #Attachments div.attachmentOutput>a span.author{color:#888;width:150px;}#userShowResources #Attachments div.attachmentOutput>a span.timestamp{color:#888;font-style:italic;}#userShowResources #Attachments div.attachmentOutput>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#userShowResources #Attachments div.attachmentOutput>a span.icon img{height:48px;width:48px;}#userShowResources #Attachments div.attachmentOutput>a span.icon img.loading{display:none;}#userShowResources #Attachments div.attachmentOutput>a:hover{background-color:#ededed;border:1px solid #ccc;}#userShowResources #Attachments div.attachmentOutput>a:hover span.remove{opacity:.5;}#userShowResources #Attachments div.attachmentOutput>a span.remove{font-size:1.4em;color:#e51400;margin-left:6px;cursor:pointer;opacity:0;}#userShowResources #Attachments div.attachmentOutput>a span.remove:hover{opacity:1;}#userShowResources #Attachments.cannotAddAttachments div.attachmentOutput{height:162px;}#userShowResources #Attachments div.attachmentInput{border-top:1px solid #ccc;height:40px;background-color:#fff;padding:3px;}#userShowResources #Attachments div.attachmentInput span.action{color:#333;display:block;margin:0 4px 0 0;font-size:1.5em;cursor:pointer;float:right;border:1px solid #fff;padding:.5em;}#userShowResources #Attachments div.attachmentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#userShowResources #Attachments div.attachmentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#userShowResources #Attachments div.attachmentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments{margin-top:6px;background-color:#fff;line-height:1.3;border:1px solid #ddd;max-height:300px;overflow-y:auto;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment{display:block;padding:4px;cursor:pointer;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment:not(:last-child){border-bottom:1px dashed #ddd;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment:hover{background-color:#f4f4f4;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment tr:first-child td{width:68px;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment td:first-child{width:90px;font-weight:600;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment img.CreateJob_Assignment_Image{width:64px;height:64px;} \ No newline at end of file +.tableData{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableData>tbody>tr>td{border:solid 1px #f4f4f4;background-color:#fff;}.tableData>tbody>tr:nth-child(odd)>td{background-color:hsl(0,0%,98.5%);}.tableData>thead>tr>th,.tableData>tbody>tr>th{background-color:#f4f4f4;border:solid 1px #f4f4f4;}.tableData>tbody>tr:hover>td{background-color:hsl(0,0%,97.5%);}.tableData>tfoot>tr>th,.tableData>tfoot>tr>td{background-color:#f4f4f4;}.tableDataDark{border:solid 1px #d8d8d8;border-collapse:collapse;}.tableDataDark td{border:solid 1px #d8d8d8;background-color:#fff;}.tableDataDark th{background-color:#eee;border:solid 1px #d8d8d8;}.tableDataContainer{background-color:#fff;}.tableDataVertical{border:solid 1px #f4f4f4;border-collapse:collapse;}.tableDataVertical>tbody>tr:nth-child(odd){background-color:#f4f4f4;margin:0;padding:0;}.tableDataVertical>tbody>tr>th.name{width:170px;text-align:right;}.tableDataVertical table.sub>tbody>tr:not(:first-child)>th,.tableDataVertical table.sub>tbody>tr:not(:first-child)>td{border-top:1px dashed #aaa;}.tableDataVertical table.sub>tbody>tr>th{font-weight:normal;text-align:right;}.tableDataVertical table.sub>tbody>tr>th.name{text-align:right;}.icon16{display:inline-block;height:16px;width:16px;margin-left:2px;cursor:pointer;}.subtleUntilHover{-moz-opacity:.3;opacity:.3;}.subtleUntilHover:hover{-moz-opacity:1;opacity:1;}#layout_PageHeading #User_Show_Flags{display:inline-block;float:right;height:50px;font-size:.6em;}#layout_PageHeading #User_Show_Flags>i{cursor:default;}#layout_PageHeading #User_Show_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects{table-layout:fixed;}#User_Show #User_Show_Subjects>tbody>tr>td{padding-top:0;height:100%;}#User_Show #User_Show_Subjects>tbody>tr>td>div div.status{margin-top:2px;padding-top:2px;border-top:1px dashed #ddd;}#User_Show #User_Show_Subjects>tbody>tr>td>div input.discreet{margin-left:-2px;}#User_Show #User_Show_Subjects>tbody>tr>td:not(:last-child){border-right:1px dashed #aaa;}#User_Show #User_Show_Subjects #User_Show_Details{width:330px;}#User_Show #User_Show_Subjects #User_Show_Details.hasPhoto{width:450px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo_Container{float:left;padding-right:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Photo{max-height:192px;width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings{width:auto;}#User_Show #User_Show_Subjects #User_Show_Details table.verticalHeadings>tbody>tr>td:first-child{width:104px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Identity_Id{font-weight:600;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_GenerateDocument_Container{padding-top:4px;}#User_Show #User_Show_Subjects #User_Show_Details #User_Show_Details_Actions{margin-top:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment{border-bottom:1px dashed #ddd;padding:4px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment td:first-child{width:90px;font-weight:600;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment img.User_Show_AssignedDevices_CurrentAssignment_Image{float:left;width:64px;height:64px;margin-right:6px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment div.User_Show_AssignedDevices_CurrentAssignment_Details{float:left;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags{font-size:16px;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags>i{cursor:default;}#User_Show #User_Show_Subjects #User_Show_AssignedDevices .User_Show_AssignedDevices_CurrentAssignment .User_Show_Assigned_Devices_CurrentAssignment_Flags>i>.details{display:none;}#User_Show #User_Show_Subjects #User_Show_Subjects_Actions>td{padding-top:4px;}#UserDetailTabs{margin-top:10px;border-radius:0;background-image:none;background-color:#fff;border:0;padding:0;}#UserDetailTabs #UserDetailTabItems{border-radius:0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:0;padding:2px 0 0 4px;background-image:none;background-color:#eee;display:table;}#UserDetailTabs #UserDetailTabItems>li{top:0;border-radius:0;margin:0 5px 0 0;padding:0;line-height:normal;margin-right:4px;}#UserDetailTabs #UserDetailTabItems>li>a{padding:5px 8px;}#UserDetailTabs div.ui-tabs-panel{border-radius:0;padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:0;background-color:#eee;}#UserDetailTab-JobsContainer div.jobTable{margin:-1px;border:1px solid #ddd;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_filter{margin-top:-24px;-moz-opacity:1;opacity:1;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_length{margin-top:-24px;-moz-opacity:1;opacity:1;}#UserDetailTab-JobsContainer .dataTables_wrapper .dataTables_showStatusClosed{right:220px;margin-top:-24px;}#User_Show_Details_Actions_AddFlag_Dialog{height:400px;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker{position:absolute;width:250px;height:300px;overflow-y:auto;background-color:#fcfcfc;border:1px solid #ccc;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div{background-color:#fff;border-bottom:1px solid #ddd;padding:6px 0 6px 6px;cursor:pointer;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div:hover{background-color:#f4f4f4;}#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected,#User_Show_Details_Actions_AddFlag_Dialog .flagPicker>div.selected:hover{background-color:#eee;}#User_Show_Details_Actions_AddFlag_Dialog .details{display:none;position:absolute;left:280px;top:1em;}#User_Show_Details_Actions_AddFlag_Dialog .details h4{margin-bottom:4px;}#User_Show_Details_Actions_AddFlag_Dialog .details textarea{min-width:280px;height:200px;}#UserDetailTab-Flags #userFlags{border:solid 1px #d8d8d8;border-collapse:collapse;table-layout:fixed;}#UserDetailTab-Flags #userFlags td{border:solid 1px #d8d8d8;background-color:#fff;}#UserDetailTab-Flags #userFlags th{background-color:#eee;border:solid 1px #d8d8d8;}#UserDetailTab-Flags #userFlags i.fa-edit{position:absolute;top:0;right:0;margin-top:4px;font-size:1.1em;cursor:pointer;display:none;color:#335a87;}#UserDetailTab-Flags #userFlags i.fa-edit:hover{color:#5e8cc2;}#UserDetailTab-Flags #userFlags td:hover i.fa-edit{display:inline-block;}#UserDetailTab-Flags #userFlags th.name{width:200px;}#UserDetailTab-Flags #userFlags tr.removed td{background-color:#f4f4f4;}#UserDetailTab-Flags #userFlags td.name{vertical-align:middle;}#UserDetailTab-Flags #userFlags td.name .fa-stack{line-height:1.6em;}#UserDetailTab-Flags #userFlags td.added,#UserDetailTab-Flags #userFlags td.removed{vertical-align:middle;}#UserDetailTab-Flags #userFlags td.added .expressionResult,#UserDetailTab-Flags #userFlags td.removed .expressionResult{margin-top:4px;font-style:italic;}#UserDetailTab-Flags #userFlags td.comments{vertical-align:middle;}#UserDetailTab-Flags #userFlags td.comments .editable{position:relative;}#UserDetailTab-Flags #userFlags td.comments .commentsRaw{display:none;}#UserDetailTab-Flags #userFlags td.removed.na{vertical-align:middle;text-align:center;}#UserDetailTab-Flags>.none{text-align:center;padding:30px 0;font-style:italic;background-color:#fff;}#User_Show_Flags_Actions_EditComments_Dialog h4{margin-bottom:4px;}#User_Show_Flags_Actions_EditComments_Dialog_Comments{width:280px;}#UserDetailTab-Authorization #UserDetailTab-AuthorizationContainer{background-color:#fff;border:1px solid #ccc;}#UserDetailTab-Authorization #UserDetailTab-Authorization_ClaimsTree_Container{width:50%;float:left;padding:6px 10px 6px 4px;}#UserDetailTab-Authorization #UserDetailTab-Authorization_ClaimsTree_Container>span.smallMessage:last-child{display:block;text-align:right;}#UserDetailTab-Authorization #UserDetailTab-Authorization_Membership{width:40%;float:right;padding:6px 10px;border-left:1px dashed #ccc;border-bottom:1px dashed #ccc;}#UserDetailTab-Authorization #UserDetailTab-Authorization_Membership #UserDetailTab-Authorization_Membership_Roles{margin-bottom:10px;}#UserDetailTab-Authorization #UserDetailTab-Authorization_Membership #UserDetailTab-Authorization_Membership_Groups_Container>span.smallMessage:last-child{display:block;text-align:right;}#UserDetailTab-Authorization #UserDetailTab-Authorization_NoAccess{width:50%;float:left;padding:6px 10px;}#UserDetailTab-Authorization #UserDetailTab-Authorization_NoAccess h3{margin-bottom:10px;}#userShowResources #AttachmentsContainer{padding:0;}#userShowResources #Attachments{position:relative;border:1px solid #ccc;background-color:#fff;}#userShowResources #Attachments div.attachmentOutput{position:relative;height:115px;overflow:auto;}#userShowResources #Attachments div.attachmentOutput>a{display:block;float:left;height:48px;width:221px;padding:2px;margin:2px;font-size:.9em;border:1px solid #fff;color:#000;text-decoration:none;}#userShowResources #Attachments div.attachmentOutput>a span.comments,#userShowResources #Attachments div.attachmentOutput>a span.author,#userShowResources #Attachments div.attachmentOutput>a span.timestamp{display:block;float:left;width:168px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:16px;}#userShowResources #Attachments div.attachmentOutput>a span.author{color:#888;width:150px;}#userShowResources #Attachments div.attachmentOutput>a span.timestamp{color:#888;font-style:italic;}#userShowResources #Attachments div.attachmentOutput>a span.icon{display:block;float:left;height:48px;width:48px;margin-right:2px;}#userShowResources #Attachments div.attachmentOutput>a span.icon img{height:48px;width:48px;}#userShowResources #Attachments div.attachmentOutput>a span.icon img.loading{display:none;}#userShowResources #Attachments div.attachmentOutput>a:hover{background-color:#ededed;border:1px solid #ccc;}#userShowResources #Attachments div.attachmentOutput>a:hover span.remove{opacity:.5;}#userShowResources #Attachments div.attachmentOutput>a span.remove{font-size:1.4em;color:#e51400;margin-left:6px;cursor:pointer;opacity:0;}#userShowResources #Attachments div.attachmentOutput>a span.remove:hover{opacity:1;}#userShowResources #Attachments.cannotAddAttachments div.attachmentOutput{height:162px;}#userShowResources #Attachments div.attachmentInput{border-top:1px solid #ccc;height:40px;background-color:#fff;padding:3px;}#userShowResources #Attachments div.attachmentInput span.action{color:#333;display:block;margin:0 4px 0 0;font-size:1.5em;cursor:pointer;float:right;border:1px solid #fff;padding:.5em;}#userShowResources #Attachments div.attachmentInput span.action:hover{color:#335a87;background-color:#ededed;border:1px solid #ccc;}#userShowResources #Attachments div.attachmentInput span.action.disabled{color:rgba(51,51,51,.2);cursor:default;}#userShowResources #Attachments div.attachmentInput span.action.disabled:hover{color:rgba(51,51,51,.2);background-color:inherit;border:1px solid #fff;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments{margin-top:6px;background-color:#fff;line-height:1.3;border:1px solid #ddd;max-height:300px;overflow-y:auto;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment{display:block;padding:4px;cursor:pointer;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment:not(:last-child){border-bottom:1px dashed #ddd;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment:hover{background-color:#f4f4f4;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment tr:first-child td{width:68px;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment td:first-child{width:90px;font-weight:600;}#User_Show_Details_Actions_CreateJob_Dialog #CreateJob_Assignments li.CreateJob_Assignment img.CreateJob_Assignment_Image{width:64px;height:64px;} \ No newline at end of file diff --git a/Disco.Web/Controllers/JobController.cs b/Disco.Web/Controllers/JobController.cs index f2bd827e..3f070db1 100644 --- a/Disco.Web/Controllers/JobController.cs +++ b/Disco.Web/Controllers/JobController.cs @@ -18,6 +18,7 @@ using Disco.Services.Web; using Newtonsoft.Json; using System; using System.Collections.Generic; +using System.Data.Entity; using System.Linq; using System.Web.Mvc; @@ -298,21 +299,23 @@ namespace Disco.Web.Controllers var m = new Models.Job.ShowModel(); m.Job = Database.Jobs - .Include("Device.DeviceModel") - .Include("Device.DeviceBatch") - .Include("Device.DeviceDetails") - .Include("DeviceHeldTechUser") - .Include("DeviceReadyForReturnTechUser") - .Include("DeviceReturnedTechUser") - .Include("OpenedTechUser") - .Include("ClosedTechUser") - .Include("JobType") - .Include("JobSubTypes") - .Include("User.UserFlagAssignments") - .Include("User.UserDetails") - .Include("JobLogs.TechUser") - .Include("JobAttachments.TechUser") - .Include("JobAttachments.DocumentTemplate") + .Include(j => j.Device.DeviceModel) + .Include(j => j.Device.DeviceBatch) + .Include(j => j.Device.DeviceProfile) + .Include(j => j.Device.DeviceDetails) + .Include(j => j.Device.DeviceFlagAssignments) + .Include(j => j.DeviceHeldTechUser) + .Include(j => j.DeviceReadyForReturnTechUser) + .Include(j => j.DeviceReturnedTechUser) + .Include(j => j.OpenedTechUser) + .Include(j => j.ClosedTechUser) + .Include(j => j.JobType) + .Include(j => j.JobSubTypes) + .Include(j => j.User.UserFlagAssignments) + .Include(j => j.User.UserDetails) + .Include(j => j.JobLogs.Select(l => l.TechUser)) + .Include(j => j.JobAttachments.Select(a => a.TechUser)) + .Include(j => j.JobAttachments.Select(a => a.DocumentTemplate)) .FirstOrDefault(j => j.Id == id.Value); if (m.Job == null) diff --git a/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml b/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml index 8c1313d2..6b30038d 100644 --- a/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml +++ b/Disco.Web/Views/Device/DeviceParts/_Subject.cshtml @@ -249,7 +249,7 @@ var $this = $(this); return $this.children('.details').html(); }, - tooltipClass: 'User_FlagAssignment_Tooltip', + tooltipClass: 'FlagAssignment_Tooltip', position: { my: "right top", at: "right bottom", diff --git a/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs b/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs index 0e5bf499..542f9220 100644 --- a/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs +++ b/Disco.Web/Views/Device/DeviceParts/_Subject.generated.cs @@ -1178,28 +1178,28 @@ WriteLiteral(">\r\n $(functio "(this);\r\n ret" + "urn $this.children(\'.details\').html();\r\n " + " },\r\n " + -" tooltipClass: \'User_FlagAssignment_Tooltip\',\r\n " + -" position: {\r\n " + -" my: \"right top\",\r\n " + -" at: \"right bottom\",\r\n " + -" collision: \"flipfit fl" + -"ip\"\r\n },\r\n " + -" hade: {\r\n " + -" effect: \'\'\r\n " + -" },\r\n " + -" close: function (e, ui) {\r\n " + -" ui.tooltip.hover(\r\n " + -" function () {\r\n " + -" $(thi" + -"s).stop(true).fadeTo(100, 1);\r\n " + -" },\r\n " + -" function () {\r\n " + -" $(this).fadeOut(100, function () { $(this).remove(" + -"); });\r\n " + -"});\r\n }\r\n " + -" });\r\n " + -" });\r\n " + -" \r\n \r\n"); +" tooltipClass: \'FlagAssignment_Tooltip\',\r\n " + +" position: {\r\n " + +" my: \"right top\",\r\n " + +" at: \"right bottom\",\r\n " + +" collision: \"flipfit flip\"\r\n" + +" },\r\n " + +" hade: {\r\n " + +" effect: \'\'\r\n " + +" },\r\n " + +" close: function (e, ui) {\r\n " + +" ui.tooltip.hover(\r\n " + +" function () {\r\n " + +" $(this).st" + +"op(true).fadeTo(100, 1);\r\n " + +" },\r\n " + +" function () {\r\n " + +" $(this).fadeOut(100, function () { $(this).remove(); })" + +";\r\n });\r\n" + +" }\r\n " + +" });\r\n " + +" });\r\n \r\n \r\n"); #line 274 "..\..\Views\Device\DeviceParts\_Subject.cshtml" @@ -1707,27 +1707,27 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (isDecommissioned ? "hidden" : null +, Tuple.Create(Tuple.Create("", 25475), Tuple.Create(isDecommissioned ? "hidden" : null #line default #line hidden -, 25480), false) +, 25475), false) ); WriteLiteral(">\r\n (dp.DistributionType +, Tuple.Create(Tuple.Create(" ", 25591), Tuple.Create(dp.DistributionType #line default #line hidden -, 25597), false) +, 25592), false) ); WriteLiteral(">\r\n (dp.Id + , Tuple.Create(Tuple.Create("", 25720), Tuple.Create(dp.Id #line default #line hidden -, 25725), false) +, 25720), false) ); WriteLiteral(" data-ouenforced=\""); @@ -2062,14 +2062,14 @@ WriteLiteral(" title=\"Warranty Valid Until\""); WriteLiteral(">Warranty Until:\r\n \r\n " + " (Model.Device.DeviceBatch.WarrantyValidUntil.HasValue && Model.Device.DeviceBatch.WarrantyValidUntil.Value < DateTime.Now ? "alert" : null +, Tuple.Create(Tuple.Create("", 33482), Tuple.Create(Model.Device.DeviceBatch.WarrantyValidUntil.HasValue && Model.Device.DeviceBatch.WarrantyValidUntil.Value < DateTime.Now ? "alert" : null #line default #line hidden -, 33487), false) +, 33482), false) ); WriteLiteral(">\r\n"); @@ -2110,14 +2110,14 @@ WriteLiteral(" title=\"Insured Until\""); WriteLiteral(">Insured Until:\r\n \r\n " + " (Model.Device.DeviceBatch.InsuredUntil.HasValue && Model.Device.DeviceBatch.InsuredUntil.Value < DateTime.Now ? "alert" : null +, Tuple.Create(Tuple.Create("", 34484), Tuple.Create(Model.Device.DeviceBatch.InsuredUntil.HasValue && Model.Device.DeviceBatch.InsuredUntil.Value < DateTime.Now ? "alert" : null #line default #line hidden -, 34489), false) +, 34484), false) ); WriteLiteral(">\r\n"); @@ -2208,27 +2208,27 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (isDecommissioned ? "hidden" : null +, Tuple.Create(Tuple.Create("", 35811), Tuple.Create(isDecommissioned ? "hidden" : null #line default #line hidden -, 35816), false) +, 35811), false) ); WriteLiteral(">\r\n (db.PurchaseDate.ToLongDateString() +, Tuple.Create(Tuple.Create(" ", 35920), Tuple.Create(db.PurchaseDate.ToLongDateString() #line default #line hidden -, 35926), false) +, 35921), false) ); WriteLiteral(">\r\n (Url.Action(MVC.API.DeviceModel.Image(Model.Device.DeviceModelId, Model.Device.DeviceModel.ImageHash())) + , Tuple.Create(Tuple.Create("", 42171), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(Model.Device.DeviceModelId, Model.Device.DeviceModel.ImageHash())) #line default #line hidden -, 42176), false) +, 42171), false) ); WriteLiteral(" />\r\n \r\n \r\n \r\n \r\n (Model.Device.SerialNumber + , Tuple.Create(Tuple.Create("", 48131), Tuple.Create(Model.Device.SerialNumber #line default #line hidden -, 48136), false) +, 48131), false) ); WriteLiteral(" />\r\n"); @@ -2805,26 +2805,26 @@ WriteLiteral("\""); WriteLiteral(">\r\n (flag.Icon +, Tuple.Create(Tuple.Create("", 48475), Tuple.Create(flag.Icon #line default #line hidden -, 48480), false) -, Tuple.Create(Tuple.Create(" ", 48492), Tuple.Create("fa-fw", 48493), true) -, Tuple.Create(Tuple.Create(" ", 48498), Tuple.Create("fa-lg", 48499), true) -, Tuple.Create(Tuple.Create(" ", 48504), Tuple.Create("d-", 48505), true) +, 48475), false) +, Tuple.Create(Tuple.Create(" ", 48487), Tuple.Create("fa-fw", 48488), true) +, Tuple.Create(Tuple.Create(" ", 48493), Tuple.Create("fa-lg", 48494), true) +, Tuple.Create(Tuple.Create(" ", 48499), Tuple.Create("d-", 48500), true) #line 766 "..\..\Views\Device\DeviceParts\_Subject.cshtml" -, Tuple.Create(Tuple.Create("", 48507), Tuple.Create(flag.IconColour +, Tuple.Create(Tuple.Create("", 48502), Tuple.Create(flag.IconColour #line default #line hidden -, 48507), false) +, 48502), false) ); WriteLiteral(">"); @@ -3191,28 +3191,28 @@ WriteLiteral("
  • \r\n WriteLiteral(" type=\"radio\""); -WriteAttribute("id", Tuple.Create(" id=\"", 58686), Tuple.Create("\"", 58764) -, Tuple.Create(Tuple.Create("", 58691), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 58691), true) +WriteAttribute("id", Tuple.Create(" id=\"", 58681), Tuple.Create("\"", 58759) +, Tuple.Create(Tuple.Create("", 58686), Tuple.Create("Device_Show_Device_Actions_Decommission_Reason_", 58686), true) #line 952 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 58738), Tuple.Create((int)decommissionReason + , Tuple.Create(Tuple.Create("", 58733), Tuple.Create((int)decommissionReason #line default #line hidden -, 58738), false) +, 58733), false) ); WriteLiteral("\r\n name=\"Device_Show_Device_Actions_Dec" + "ommission_Reason\""); -WriteAttribute("value", Tuple.Create(" value=\"", 58863), Tuple.Create("\"", 58897) +WriteAttribute("value", Tuple.Create(" value=\"", 58858), Tuple.Create("\"", 58892) #line 953 "..\..\Views\Device\DeviceParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 58871), Tuple.Create((int)decommissionReason + , Tuple.Create(Tuple.Create("", 58866), Tuple.Create((int)decommissionReason #line default #line hidden -, 58871), false) +, 58866), false) ); WriteLiteral(" "); @@ -3226,15 +3226,15 @@ WriteLiteral(" "); #line hidden WriteLiteral(" />\r\n ((int)decommissionReason + , Tuple.Create(Tuple.Create("", 59089), Tuple.Create((int)decommissionReason #line default #line hidden -, 59094), false) +, 59089), false) ); WriteLiteral(">"); diff --git a/Disco.Web/Views/Device/Show.cshtml b/Disco.Web/Views/Device/Show.cshtml index 088eefd3..378f7b5e 100644 --- a/Disco.Web/Views/Device/Show.cshtml +++ b/Disco.Web/Views/Device/Show.cshtml @@ -1,4 +1,5 @@ @model Disco.Web.Models.Device.ShowModel +@using Disco.Services.Devices.DeviceFlags; @{ ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), string.Format("Device: {0}", Model.Device.SerialNumber)); } @@ -11,6 +12,51 @@ }); + @if (Authorization.Has(Claims.Device.ShowFlagAssignments)) + { +
    + @foreach (var flag in Model.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + @flag.Item2.Name@if (flag.Item1.Comments != null) + {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUser) + + + } +
    + + } @Html.Partial(MVC.Device.Views.DeviceParts._Subject, Model) \r\n \r\n"); + + #line 15 "..\..\Views\Device\Show.cshtml" + + + #line default + #line hidden + + #line 15 "..\..\Views\Device\Show.cshtml" + if (Authorization.Has(Claims.Device.ShowFlagAssignments)) + { + + + #line default + #line hidden +WriteLiteral(" \r\n"); + + + #line 18 "..\..\Views\Device\Show.cshtml" + + + #line default + #line hidden + + #line 18 "..\..\Views\Device\Show.cshtml" + foreach (var flag in Model.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + #line default + #line hidden +WriteLiteral(" (flag.Item2.Icon + + #line default + #line hidden +, 926), false) +, Tuple.Create(Tuple.Create(" ", 944), Tuple.Create("fa-fw", 945), true) +, Tuple.Create(Tuple.Create(" ", 950), Tuple.Create("fa-lg", 951), true) +, Tuple.Create(Tuple.Create(" ", 956), Tuple.Create("d-", 957), true) + + #line 20 "..\..\Views\Device\Show.cshtml" +, Tuple.Create(Tuple.Create("", 959), Tuple.Create(flag.Item2.IconColour + + #line default + #line hidden +, 959), false) +); + +WriteLiteral(">\r\n \r\n "); + + + #line 22 "..\..\Views\Device\Show.cshtml" + Write(flag.Item2.Name); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 22 "..\..\Views\Device\Show.cshtml" + if (flag.Item1.Comments != null) + { + + #line default + #line hidden +WriteLiteral(""); + + + #line 23 "..\..\Views\Device\Show.cshtml" + Write(flag.Item1.Comments.ToHtmlComment()); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 23 "..\..\Views\Device\Show.cshtml" + } + + #line default + #line hidden +WriteLiteral(""); + + + #line 23 "..\..\Views\Device\Show.cshtml" + Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUser)); + + + #line default + #line hidden +WriteLiteral("\r\n \r\n \r\n"); + + + #line 26 "..\..\Views\Device\Show.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" \r\n"); + +WriteLiteral(" + $(function () { + $('#Device_Show_Flags') + .appendTo('#layout_PageHeading') + .tooltip({ + items: 'i.flag', + content: function () { + var $this = $(this); + return $this.children('.details').html(); + }, + tooltipClass: 'FlagAssignment_Tooltip', + position: { + my: ""right top"", + at: ""right bottom"", + collision: ""flipfit flip"" + }, + hade: { + effect: '' + }, + close: function (e, ui) { + ui.tooltip.hover( + function () { + $(this).stop(true).fadeTo(100, 1); + }, + function () { + $(this).fadeOut(100, function () { $(this).remove(); }); + }); + } + }); + }); + +"); + + + #line 59 "..\..\Views\Device\Show.cshtml" + } + + + #line default + #line hidden WriteLiteral(" "); - #line 14 "..\..\Views\Device\Show.cshtml" + #line 60 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._Subject, Model)); @@ -134,13 +314,13 @@ WriteLiteral(" id=\"DeviceDetailTabItems\""); WriteLiteral(">\r\n"); - #line 50 "..\..\Views\Device\Show.cshtml" + #line 96 "..\..\Views\Device\Show.cshtml" #line default #line hidden - #line 50 "..\..\Views\Device\Show.cshtml" + #line 96 "..\..\Views\Device\Show.cshtml" if (Authorization.Has(Claims.Device.ShowJobs)) { @@ -148,14 +328,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 52 "..\..\Views\Device\Show.cshtml" + #line 98 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._Jobs, Model)); #line default #line hidden - #line 52 "..\..\Views\Device\Show.cshtml" + #line 98 "..\..\Views\Device\Show.cshtml" } @@ -165,7 +345,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 54 "..\..\Views\Device\Show.cshtml" + #line 100 "..\..\Views\Device\Show.cshtml" if (Authorization.Has(Claims.Device.ShowDetails)) { @@ -173,14 +353,14 @@ WriteLiteral(" "); #line default #line hidden - #line 56 "..\..\Views\Device\Show.cshtml" + #line 102 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._Details, Model)); #line default #line hidden - #line 56 "..\..\Views\Device\Show.cshtml" + #line 102 "..\..\Views\Device\Show.cshtml" } @@ -190,7 +370,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 58 "..\..\Views\Device\Show.cshtml" + #line 104 "..\..\Views\Device\Show.cshtml" if (Authorization.Has(Claims.Device.ShowAssignmentHistory)) { @@ -198,14 +378,14 @@ WriteLiteral(" "); #line default #line hidden - #line 60 "..\..\Views\Device\Show.cshtml" + #line 106 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._AssignmentHistory, Model)); #line default #line hidden - #line 60 "..\..\Views\Device\Show.cshtml" + #line 106 "..\..\Views\Device\Show.cshtml" } @@ -215,7 +395,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 62 "..\..\Views\Device\Show.cshtml" + #line 108 "..\..\Views\Device\Show.cshtml" if (Authorization.Has(Claims.Device.ShowAttachments)) { @@ -223,14 +403,14 @@ WriteLiteral(" "); #line default #line hidden - #line 64 "..\..\Views\Device\Show.cshtml" + #line 110 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._Resources, Model)); #line default #line hidden - #line 64 "..\..\Views\Device\Show.cshtml" + #line 110 "..\..\Views\Device\Show.cshtml" } @@ -240,7 +420,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 66 "..\..\Views\Device\Show.cshtml" + #line 112 "..\..\Views\Device\Show.cshtml" if (Authorization.Has(Claims.Device.ShowFlagAssignments)) { @@ -248,14 +428,14 @@ WriteLiteral(" "); #line default #line hidden - #line 68 "..\..\Views\Device\Show.cshtml" + #line 114 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._Flags, Model)); #line default #line hidden - #line 68 "..\..\Views\Device\Show.cshtml" + #line 114 "..\..\Views\Device\Show.cshtml" } @@ -265,7 +445,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 70 "..\..\Views\Device\Show.cshtml" + #line 116 "..\..\Views\Device\Show.cshtml" if (Authorization.Has(Claims.Device.ShowCertificates)) { @@ -273,14 +453,14 @@ WriteLiteral(" "); #line default #line hidden - #line 72 "..\..\Views\Device\Show.cshtml" + #line 118 "..\..\Views\Device\Show.cshtml" Write(Html.Partial(MVC.Device.Views.DeviceParts._Certificates, Model)); #line default #line hidden - #line 72 "..\..\Views\Device\Show.cshtml" + #line 118 "..\..\Views\Device\Show.cshtml" } diff --git a/Disco.Web/Views/Device/_DeviceTable.cshtml b/Disco.Web/Views/Device/_DeviceTable.cshtml index c771542b..e3794a1e 100644 --- a/Disco.Web/Views/Device/_DeviceTable.cshtml +++ b/Disco.Web/Views/Device/_DeviceTable.cshtml @@ -1,4 +1,5 @@ @model IEnumerable +@using Disco.Services.Devices.DeviceFlags; @{ var canShowDevices = Authorization.Has(Claims.Device.Show); var canShowUsers = Authorization.Has(Claims.User.Show); @@ -7,7 +8,7 @@ }
    @if (Model != null && Model.Count() > 0) - { + { @@ -29,15 +30,32 @@ @@ -55,8 +73,8 @@ @item.DeviceModelDescription } else - { - Unknown + { + Unknown } @@ -97,9 +116,48 @@ }
    @if (canShowDevices) {@Html.ActionLink(item.Id, MVC.Device.Show(item.Id))} - else - {@item.Id} + else + {@item.Id} + @if (Authorization.Has(Claims.Device.ShowFlagAssignments)) + { + @if (item.DeviceFlagAssignments != null && item.DeviceFlagAssignments.Count > 0) + { +
    + @foreach (var flag in item.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + @flag.Item2.Name@if (flag.Item1.Comments != null) + {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId) + + + } +
    + } + }
    @item.AssetNumber @if (item.DecommissionedDate.HasValue) - { @CommonHelpers.FriendlyDate(item.DecommissionedDate.Value) } + {@CommonHelpers.FriendlyDate(item.DecommissionedDate.Value)} @if (string.IsNullOrWhiteSpace(item.ComputerName)) @@ -45,7 +63,7 @@ Unknown } else - { + { @item.ComputerName } @@ -68,25 +86,26 @@ @item.DeviceBatchName } else - { - N/A + { + N/A } @if (string.IsNullOrEmpty(item.AssignedUserId)) { - N/A + N/A } else - { - @if (canShowUsers) - { - @Html.ActionLink(item.AssignedUserDescription, MVC.User.Show(item.AssignedUserId)) - } - else - { - @item.AssignedUserDescription - } + { + + @if (canShowUsers) + { + @Html.ActionLink(item.AssignedUserDescription, MVC.User.Show(item.AssignedUserId)) + } + else + { + @item.AssignedUserDescription + } }
    + } else - { + { No Devices Found }
    diff --git a/Disco.Web/Views/Device/_DeviceTable.generated.cs b/Disco.Web/Views/Device/_DeviceTable.generated.cs index 3c38f68e..887a5171 100644 --- a/Disco.Web/Views/Device/_DeviceTable.generated.cs +++ b/Disco.Web/Views/Device/_DeviceTable.generated.cs @@ -30,6 +30,12 @@ namespace Disco.Web.Views.Device using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; + + #line 2 "..\..\Views\Device\_DeviceTable.cshtml" + using Disco.Services.Devices.DeviceFlags; + + #line default + #line hidden using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; @@ -44,7 +50,7 @@ namespace Disco.Web.Views.Device public override void Execute() { - #line 2 "..\..\Views\Device\_DeviceTable.cshtml" + #line 3 "..\..\Views\Device\_DeviceTable.cshtml" var canShowDevices = Authorization.Has(Claims.Device.Show); var canShowUsers = Authorization.Has(Claims.User.Show); @@ -61,15 +67,15 @@ WriteLiteral(" class=\"genericData deviceTable\""); WriteLiteral(">\r\n"); - #line 9 "..\..\Views\Device\_DeviceTable.cshtml" + #line 10 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 9 "..\..\Views\Device\_DeviceTable.cshtml" + #line 10 "..\..\Views\Device\_DeviceTable.cshtml" if (Model != null && Model.Count() > 0) - { + { #line default @@ -96,13 +102,13 @@ WriteLiteral(@">Decommissioned "); - #line 26 "..\..\Views\Device\_DeviceTable.cshtml" + #line 27 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 26 "..\..\Views\Device\_DeviceTable.cshtml" + #line 27 "..\..\Views\Device\_DeviceTable.cshtml" foreach (var item in Model) { @@ -111,56 +117,203 @@ WriteLiteral(@">Decommissioned #line hidden WriteLiteral(" (item.DecommissionedDate.HasValue ? "decommissioned" : string.Empty + #line 29 "..\..\Views\Device\_DeviceTable.cshtml" +, Tuple.Create(Tuple.Create("", 1032), Tuple.Create(item.DecommissionedDate.HasValue ? "decommissioned" : string.Empty #line default #line hidden -, 989), false) +, 1032), false) ); WriteLiteral(">\r\n \r\n"); - #line 30 "..\..\Views\Device\_DeviceTable.cshtml" + #line 31 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 30 "..\..\Views\Device\_DeviceTable.cshtml" + #line 31 "..\..\Views\Device\_DeviceTable.cshtml" if (canShowDevices) { #line default #line hidden - #line 31 "..\..\Views\Device\_DeviceTable.cshtml" + #line 32 "..\..\Views\Device\_DeviceTable.cshtml" Write(Html.ActionLink(item.Id, MVC.Device.Show(item.Id))); #line default #line hidden - #line 31 "..\..\Views\Device\_DeviceTable.cshtml" + #line 32 "..\..\Views\Device\_DeviceTable.cshtml" } - else - { + else + { #line default #line hidden - #line 33 "..\..\Views\Device\_DeviceTable.cshtml" - Write(item.Id); + #line 34 "..\..\Views\Device\_DeviceTable.cshtml" + Write(item.Id); #line default #line hidden - #line 33 "..\..\Views\Device\_DeviceTable.cshtml" - } + #line 34 "..\..\Views\Device\_DeviceTable.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" "); + + + #line 35 "..\..\Views\Device\_DeviceTable.cshtml" + if (Authorization.Has(Claims.Device.ShowFlagAssignments)) + { + + + #line default + #line hidden + + #line 37 "..\..\Views\Device\_DeviceTable.cshtml" + if (item.DeviceFlagAssignments != null && item.DeviceFlagAssignments.Count > 0) + { + + + #line default + #line hidden +WriteLiteral(" \r\n"); + + + #line 40 "..\..\Views\Device\_DeviceTable.cshtml" + + + #line default + #line hidden + + #line 40 "..\..\Views\Device\_DeviceTable.cshtml" + foreach (var flag in item.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + #line default + #line hidden +WriteLiteral(" (flag.Item2.Icon + + #line default + #line hidden +, 1972), false) +, Tuple.Create(Tuple.Create(" ", 1990), Tuple.Create("fa-fw", 1991), true) +, Tuple.Create(Tuple.Create(" ", 1996), Tuple.Create("d-", 1997), true) + + #line 42 "..\..\Views\Device\_DeviceTable.cshtml" + , Tuple.Create(Tuple.Create("", 1999), Tuple.Create(flag.Item2.IconColour + + #line default + #line hidden +, 1999), false) +); + +WriteLiteral(">\r\n \r\n "); + + + #line 44 "..\..\Views\Device\_DeviceTable.cshtml" + Write(flag.Item2.Name); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 44 "..\..\Views\Device\_DeviceTable.cshtml" + if (flag.Item1.Comments != null) + { + + #line default + #line hidden +WriteLiteral(""); + + + #line 45 "..\..\Views\Device\_DeviceTable.cshtml" + Write(flag.Item1.Comments.ToHtmlComment()); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 45 "..\..\Views\Device\_DeviceTable.cshtml" + } + + #line default + #line hidden +WriteLiteral(""); + + + #line 45 "..\..\Views\Device\_DeviceTable.cshtml" + Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); + + + #line default + #line hidden +WriteLiteral("\r\n \r\n " + +" \r\n"); + + + #line 48 "..\..\Views\Device\_DeviceTable.cshtml" + } + + #line default + #line hidden +WriteLiteral("\r\n \r\n"); + + + #line 50 "..\..\Views\Device\_DeviceTable.cshtml" + } + + #line default + #line hidden + + #line 50 "..\..\Views\Device\_DeviceTable.cshtml" + + } #line default @@ -170,7 +323,7 @@ WriteLiteral(" \r\n \r\n" WriteLiteral(" "); - #line 36 "..\..\Views\Device\_DeviceTable.cshtml" + #line 54 "..\..\Views\Device\_DeviceTable.cshtml" Write(item.AssetNumber); @@ -179,28 +332,28 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n \r\n"); - #line 39 "..\..\Views\Device\_DeviceTable.cshtml" + #line 57 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 39 "..\..\Views\Device\_DeviceTable.cshtml" + #line 57 "..\..\Views\Device\_DeviceTable.cshtml" if (item.DecommissionedDate.HasValue) - { + { #line default #line hidden - #line 40 "..\..\Views\Device\_DeviceTable.cshtml" - Write(CommonHelpers.FriendlyDate(item.DecommissionedDate.Value)); + #line 58 "..\..\Views\Device\_DeviceTable.cshtml" + Write(CommonHelpers.FriendlyDate(item.DecommissionedDate.Value)); #line default #line hidden - #line 40 "..\..\Views\Device\_DeviceTable.cshtml" - } + #line 58 "..\..\Views\Device\_DeviceTable.cshtml" + } #line default @@ -208,13 +361,13 @@ WriteLiteral("\r\n \r\n \ WriteLiteral(" \r\n \r\n"); - #line 43 "..\..\Views\Device\_DeviceTable.cshtml" + #line 61 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 43 "..\..\Views\Device\_DeviceTable.cshtml" + #line 61 "..\..\Views\Device\_DeviceTable.cshtml" if (string.IsNullOrWhiteSpace(item.ComputerName)) { @@ -228,23 +381,23 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">Unknown\r\n"); - #line 46 "..\..\Views\Device\_DeviceTable.cshtml" + #line 64 "..\..\Views\Device\_DeviceTable.cshtml" } else - { + { #line default #line hidden - #line 49 "..\..\Views\Device\_DeviceTable.cshtml" + #line 67 "..\..\Views\Device\_DeviceTable.cshtml" Write(item.ComputerName); #line default #line hidden - #line 49 "..\..\Views\Device\_DeviceTable.cshtml" + #line 67 "..\..\Views\Device\_DeviceTable.cshtml" } @@ -254,13 +407,13 @@ WriteLiteral(">Unknown\r\n"); WriteLiteral(" \r\n \r\n"); - #line 53 "..\..\Views\Device\_DeviceTable.cshtml" + #line 71 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 53 "..\..\Views\Device\_DeviceTable.cshtml" + #line 71 "..\..\Views\Device\_DeviceTable.cshtml" if (item.DeviceModelDescription != null) { @@ -270,7 +423,7 @@ WriteLiteral(" \r\n \r\n" WriteLiteral(" "); - #line 55 "..\..\Views\Device\_DeviceTable.cshtml" + #line 73 "..\..\Views\Device\_DeviceTable.cshtml" Write(item.DeviceModelDescription); @@ -279,10 +432,10 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 56 "..\..\Views\Device\_DeviceTable.cshtml" + #line 74 "..\..\Views\Device\_DeviceTable.cshtml" } else - { + { #line default @@ -291,10 +444,10 @@ WriteLiteral(" Unknown \r\n"); +WriteLiteral(">Unknown\r\n"); - #line 60 "..\..\Views\Device\_DeviceTable.cshtml" + #line 78 "..\..\Views\Device\_DeviceTable.cshtml" } @@ -305,7 +458,7 @@ WriteLiteral(" \r\n \r\n" WriteLiteral(" "); - #line 63 "..\..\Views\Device\_DeviceTable.cshtml" + #line 81 "..\..\Views\Device\_DeviceTable.cshtml" Write(item.DeviceProfileName); @@ -314,13 +467,13 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n \r\n"); - #line 66 "..\..\Views\Device\_DeviceTable.cshtml" + #line 84 "..\..\Views\Device\_DeviceTable.cshtml" #line default #line hidden - #line 66 "..\..\Views\Device\_DeviceTable.cshtml" + #line 84 "..\..\Views\Device\_DeviceTable.cshtml" if (item.DeviceBatchName != null) { @@ -330,7 +483,7 @@ WriteLiteral("\r\n \r\n \ WriteLiteral(" "); - #line 68 "..\..\Views\Device\_DeviceTable.cshtml" + #line 86 "..\..\Views\Device\_DeviceTable.cshtml" Write(item.DeviceBatchName); @@ -339,38 +492,9 @@ WriteLiteral(" "); WriteLiteral("\r\n"); - #line 69 "..\..\Views\Device\_DeviceTable.cshtml" + #line 87 "..\..\Views\Device\_DeviceTable.cshtml" } else - { - - - #line default - #line hidden -WriteLiteral(" N/A \r\n"); - - - #line 73 "..\..\Views\Device\_DeviceTable.cshtml" - } - - - #line default - #line hidden -WriteLiteral(" \r\n \r\n"); - - - #line 76 "..\..\Views\Device\_DeviceTable.cshtml" - - - #line default - #line hidden - - #line 76 "..\..\Views\Device\_DeviceTable.cshtml" - if (string.IsNullOrEmpty(item.AssignedUserId)) { @@ -380,60 +504,7 @@ WriteLiteral(" N/A \r\n"); - - - #line 79 "..\..\Views\Device\_DeviceTable.cshtml" - } - else - { - - - #line default - #line hidden -WriteLiteral(" "); - - - #line 82 "..\..\Views\Device\_DeviceTable.cshtml" - if (canShowUsers) - { - - - #line default - #line hidden - - #line 84 "..\..\Views\Device\_DeviceTable.cshtml" - Write(Html.ActionLink(item.AssignedUserDescription, MVC.User.Show(item.AssignedUserId))); - - - #line default - #line hidden - - #line 84 "..\..\Views\Device\_DeviceTable.cshtml" - - } - else - { - - - #line default - #line hidden - - #line 88 "..\..\Views\Device\_DeviceTable.cshtml" - Write(item.AssignedUserDescription); - - - #line default - #line hidden - - #line 88 "..\..\Views\Device\_DeviceTable.cshtml" - - } - - - #line default - #line hidden -WriteLiteral(" \r\n"); +WriteLiteral(">N/A\r\n"); #line 91 "..\..\Views\Device\_DeviceTable.cshtml" @@ -444,10 +515,98 @@ WriteLiteral(" \r\n"); #line hidden WriteLiteral(" \r\n \r\n"); + + #line 94 "..\..\Views\Device\_DeviceTable.cshtml" + + + #line default + #line hidden + + #line 94 "..\..\Views\Device\_DeviceTable.cshtml" + if (string.IsNullOrEmpty(item.AssignedUserId)) + { + + + #line default + #line hidden +WriteLiteral(" N/A\r\n"); + + + #line 97 "..\..\Views\Device\_DeviceTable.cshtml" + } + else + { + + + #line default + #line hidden +WriteLiteral(" \r\n"); + + + #line 101 "..\..\Views\Device\_DeviceTable.cshtml" + + + #line default + #line hidden + + #line 101 "..\..\Views\Device\_DeviceTable.cshtml" + if (canShowUsers) + { + + + #line default + #line hidden + + #line 103 "..\..\Views\Device\_DeviceTable.cshtml" + Write(Html.ActionLink(item.AssignedUserDescription, MVC.User.Show(item.AssignedUserId))); + + + #line default + #line hidden + + #line 103 "..\..\Views\Device\_DeviceTable.cshtml" + + } + else + { + + + #line default + #line hidden + + #line 107 "..\..\Views\Device\_DeviceTable.cshtml" + Write(item.AssignedUserDescription); + + + #line default + #line hidden + + #line 107 "..\..\Views\Device\_DeviceTable.cshtml" + + } + + + #line default + #line hidden +WriteLiteral(" \r\n"); + + + #line 110 "..\..\Views\Device\_DeviceTable.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" \r\n \r\n"); + WriteLiteral(" "); - #line 94 "..\..\Views\Device\_DeviceTable.cshtml" + #line 113 "..\..\Views\Device\_DeviceTable.cshtml" Write(item.JobCount); @@ -456,7 +615,7 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n \r\n"); - #line 97 "..\..\Views\Device\_DeviceTable.cshtml" + #line 116 "..\..\Views\Device\_DeviceTable.cshtml" } @@ -464,11 +623,56 @@ WriteLiteral("\r\n \r\n \r\n #line hidden WriteLiteral(" \r\n \r\n"); +WriteLiteral(" + $(function () { + var userTable = $('table.deviceTable'); + + userTable.each(function () { + var $this = $(this); + + if (!$this.data('deviceTable_Flags')) { + $this.tooltip({ + items: 'i.flag', + content: function () { + var $this = $(this); + return $this.children('.details').html(); + }, + tooltipClass: 'FlagAssignment_Tooltip', + position: { + my: ""right top"", + at: ""right bottom"", + collision: ""flipfit flip"" + }, + hade: { + effect: '' + }, + close: function (e, ui) { + ui.tooltip.hover( + function () { + $(this).stop(true).fadeTo(100, 1); + }, + function () { + $(this).fadeOut(100, function () { $(this).remove(); }); + }); + } + }); + + $this.data('deviceTable_Flags', true) + } + }); + }); + +"); + - #line 100 "..\..\Views\Device\_DeviceTable.cshtml" + #line 158 "..\..\Views\Device\_DeviceTable.cshtml" } else - { + { #line default @@ -480,7 +684,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">No Devices Found\r\n"); - #line 104 "..\..\Views\Device\_DeviceTable.cshtml" + #line 162 "..\..\Views\Device\_DeviceTable.cshtml" } diff --git a/Disco.Web/Views/Job/JobParts/_Subject.cshtml b/Disco.Web/Views/Job/JobParts/_Subject.cshtml index 70a000e8..c4f7b1c5 100644 --- a/Disco.Web/Views/Job/JobParts/_Subject.cshtml +++ b/Disco.Web/Views/Job/JobParts/_Subject.cshtml @@ -1,6 +1,7 @@ @model Disco.Web.Models.Job.ShowModel @using Disco.Models.Services.Job; @using Disco.Services.Users.UserFlags; +@using Disco.Services.Devices.DeviceFlags; @{ Authorization.Require(Claims.Job.Show); } @@ -190,69 +191,115 @@ {
    @Html.ActionLink(Model.Job.Device.DeviceBatch.Name, MVC.Config.DeviceBatch.Index(Model.Job.Device.DeviceBatchId))
    } + @if (Model.Job.Device.DeviceBatch != null) + { + if (Model.Job.JobTypeId == JobType.JobTypeIds.HWar) + { +
    +
    DEVICE WARRANTY
    +
    Until: @Model.Job.Device.DeviceBatch.WarrantyValidUntil.ToFullDateTime("Unknown")
    + @if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.WarrantyDetails)) + { + Show Details +
    +
    @(new HtmlString(Model.Job.Device.DeviceBatch.WarrantyDetails))
    +
    + + } +
    + } + if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) + { +
    +
    INSURANCE
    +
    @Model.Job.Device.DeviceBatch.InsuranceSupplier
    +
    Until: @Model.Job.Device.DeviceBatch.InsuredUntil.ToFullDateTime("Unknown")
    + @if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails)) + { + Show Details +
    +
    @(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails))
    +
    + + } +
    + } + } + @if (Authorization.Has(Claims.Device.ShowFlagAssignments) && + Model.Job.Device.DeviceFlagAssignments != null && + Model.Job.Device.DeviceFlagAssignments.Any(a => !a.RemovedDate.HasValue)) + { +
    + @foreach (var flag in Model.Job.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + @flag.Item2.Name@if (flag.Item1.Comments != null) + {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId) + + + } + +
    + } - @if (Model.Job.Device.DeviceBatch != null) - { - if (Model.Job.JobTypeId == JobType.JobTypeIds.HWar) - { -
    -
    DEVICE WARRANTY
    -
    Until: @Model.Job.Device.DeviceBatch.WarrantyValidUntil.ToFullDateTime("Unknown")
    - @if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.WarrantyDetails)) - { - Show Details -
    -
    @(new HtmlString(Model.Job.Device.DeviceBatch.WarrantyDetails))
    -
    - - } -
    - } - if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) - { -
    -
    INSURANCE
    -
    @Model.Job.Device.DeviceBatch.InsuranceSupplier
    -
    Until: @Model.Job.Device.DeviceBatch.InsuredUntil.ToFullDateTime("Unknown")
    - @if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails)) - { - Show Details -
    -
    @(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails))
    -
    - - } -
    - } - } @if (Model.Job.DeviceHeld.HasValue) { @@ -469,7 +516,7 @@ var $this = $(this); return $this.children('.details').html(); }, - tooltipClass: 'User_FlagAssignment_Tooltip', + tooltipClass: 'FlagAssignment_Tooltip', position: { my: "right top", at: "right bottom", diff --git a/Disco.Web/Views/Job/JobParts/_Subject.generated.cs b/Disco.Web/Views/Job/JobParts/_Subject.generated.cs index d0c953d4..4c0d221e 100644 --- a/Disco.Web/Views/Job/JobParts/_Subject.generated.cs +++ b/Disco.Web/Views/Job/JobParts/_Subject.generated.cs @@ -37,6 +37,12 @@ namespace Disco.Web.Views.Job.JobParts using Disco.Services; using Disco.Services.Authorization; + #line 4 "..\..\Views\Job\JobParts\_Subject.cshtml" + using Disco.Services.Devices.DeviceFlags; + + #line default + #line hidden + #line 3 "..\..\Views\Job\JobParts\_Subject.cshtml" using Disco.Services.Users.UserFlags; @@ -56,7 +62,7 @@ namespace Disco.Web.Views.Job.JobParts public override void Execute() { - #line 4 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 5 "..\..\Views\Job\JobParts\_Subject.cshtml" Authorization.Require(Claims.Job.Show); @@ -88,7 +94,7 @@ WriteLiteral(" id=\"Job_Show_Job_Dates_Opened\""); WriteLiteral(">"); - #line 17 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 18 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.OpenedDate, Model.Job.OpenedTechUser)); @@ -97,13 +103,13 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 19 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 19 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 20 "..\..\Views\Job\JobParts\_Subject.cshtml" if (!Model.Job.ClosedDate.HasValue || Model.Job.ExpectedClosedDate.HasValue) { @@ -119,13 +125,13 @@ WriteLiteral(">Expected:\r\n \r\n " \r\n"); - #line 26 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 27 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 26 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 27 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Properties.ExpectedClosedDate)) { @@ -133,40 +139,40 @@ WriteLiteral(">Expected:\r\n \r\n #line default #line hidden - #line 28 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.ExpectedClosedDate, "{0:yyyy/MM/dd hh:mm tt}", new { @class = "small discreet" })); #line default #line hidden - #line 28 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 28 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 28 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 28 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 28 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 29 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -190,7 +196,7 @@ WriteLiteral(@"> minDate: "); - #line 40 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 41 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.OpenedDate.ToJavascriptDate()); @@ -214,7 +220,7 @@ WriteLiteral(@", $.getJSON('"); - #line 55 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 56 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateExpectedClosedDate(Model.Job.Id, null))); @@ -237,7 +243,7 @@ WriteLiteral(@"', data, function (response, result) { "); - #line 69 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 70 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { @@ -246,14 +252,14 @@ WriteLiteral(@"', data, function (response, result) { #line default #line hidden - #line 72 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 73 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(Model.Job.ExpectedClosedDate)); #line default #line hidden - #line 72 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 73 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -263,7 +269,7 @@ WriteLiteral(@"', data, function (response, result) { WriteLiteral(" \r\n \r\n"); - #line 76 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 77 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -272,7 +278,7 @@ WriteLiteral(" \r\n WriteLiteral(" "); - #line 77 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 78 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.ClosedDate.HasValue) { @@ -288,7 +294,7 @@ WriteLiteral(" id=\"Job_Show_Job_Dates_Closed\""); WriteLiteral(">"); - #line 83 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 84 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.ClosedDate, Model.Job.ClosedTechUser)); @@ -297,7 +303,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 85 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 86 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -311,20 +317,20 @@ WriteLiteral(" class=\"status\""); WriteLiteral(">\r\n (Model.Job.JobType.Id + #line 90 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 5830), Tuple.Create(Model.Job.JobType.Id #line default #line hidden -, 5786), false) +, 5830), false) ); WriteLiteral(">"); - #line 89 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 90 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.JobType.Description); @@ -337,13 +343,13 @@ WriteLiteral(" class=\"none\""); WriteLiteral(">\r\n \r\n"); - #line 92 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 93 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 92 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 93 "..\..\Views\Job\JobParts\_Subject.cshtml" var jobSubTypeFirst = (int)Math.Ceiling((double)(Model.Job.JobSubTypes.Count + 1) / 2); @@ -357,13 +363,13 @@ WriteLiteral(" id=\"Job_Show_Job_SubTypes_1\""); WriteLiteral(">\r\n"); - #line 97 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 98 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 97 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 98 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobSubType in Model.Job.JobSubTypes.Take(jobSubTypeFirst)) { @@ -372,20 +378,20 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (jobSubType.Id + #line 100 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 6447), Tuple.Create(jobSubType.Id #line default #line hidden -, 6403), false) +, 6447), false) ); WriteLiteral(">"); - #line 99 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 100 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); @@ -394,7 +400,7 @@ WriteLiteral(">"); WriteLiteral("
  • \r\n"); - #line 100 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 101 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -408,13 +414,13 @@ WriteLiteral(" id=\"Job_Show_Job_SubTypes_2\""); WriteLiteral(">\r\n"); - #line 105 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 106 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 105 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 106 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobSubType in Model.Job.JobSubTypes.Skip(jobSubTypeFirst)) { @@ -423,20 +429,20 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (jobSubType.Id + #line 108 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 6907), Tuple.Create(jobSubType.Id #line default #line hidden -, 6863), false) +, 6907), false) ); WriteLiteral(">"); - #line 107 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 108 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobSubType.Description); @@ -445,7 +451,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 108 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 109 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -454,13 +460,13 @@ WriteLiteral("\r\n"); WriteLiteral(" \r\n"); - #line 110 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 111 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 110 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 111 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes) && !Model.Job.ClosedDate.HasValue) { @@ -476,7 +482,7 @@ WriteLiteral(" id=\"Job_Show_Job_SubTypes_Update\""); WriteLiteral(">Update Sub Types\r\n"); - #line 113 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 114 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -486,13 +492,13 @@ WriteLiteral(" \r\n " \r\n"); - #line 117 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 118 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 117 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 118 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.Job.Actions.UpdateSubTypes)) { @@ -510,7 +516,7 @@ WriteLiteral(">\r\n
    \r\n WriteLiteral(" "); - #line 122 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 123 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.JobType.Description); @@ -519,13 +525,13 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n"); - #line 124 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 125 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 124 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 125 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.UpdateSubTypes(Model.Job.Id, redirect: true), FormMethod.Post, new { id = "formUpdateJobTypes" })) { @@ -533,14 +539,14 @@ WriteLiteral("\r\n \r\n"); #line default #line hidden - #line 126 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 127 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.CheckBoxList("SubTypes", Model.UpdatableJobSubTypes.ToSelectListItems(Model.Job.JobSubTypes.ToList()), 3)); #line default #line hidden - #line 126 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 127 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -569,7 +575,7 @@ WriteLiteral(">Add Components for newly added Sub Types\r\n "
    \r\n"); - #line 132 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 133 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -601,7 +607,7 @@ WriteLiteral(" \r\n"); - #line 164 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 165 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -610,13 +616,13 @@ WriteLiteral(" + "); #line 222 "..\..\Views\Job\JobParts\_Subject.cshtml" - } + } #line default #line hidden -WriteLiteral(" \r\n"); +WriteLiteral(" \r\n"); #line 224 "..\..\Views\Job\JobParts\_Subject.cshtml" - } - if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) - { + } + if (Model.Job.JobTypeId == JobType.JobTypeIds.HNWar) + { #line default #line hidden -WriteLiteral(" \r\n
    INSURANCE
    \r\n " + -" \r\n
    INSURANCE
    \r\n " + +" "); #line 229 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.Device.DeviceBatch.InsuranceSupplier); + Write(Model.Job.Device.DeviceBatch.InsuranceSupplier); #line default #line hidden -WriteLiteral("\r\n
    Until: \r\n
    Until: "); #line 230 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(Model.Job.Device.DeviceBatch.InsuredUntil.ToFullDateTime("Unknown")); + Write(Model.Job.Device.DeviceBatch.InsuredUntil.ToFullDateTime("Unknown")); #line default @@ -999,19 +999,19 @@ WriteLiteral("
    \r\n"); #line 231 "..\..\Views\Job\JobParts\_Subject.cshtml" - + #line default #line hidden #line 231 "..\..\Views\Job\JobParts\_Subject.cshtml" - if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails)) - { + if (!string.IsNullOrWhiteSpace(Model.Job.Device.DeviceBatch.InsuranceDetails)) + { #line default #line hidden -WriteLiteral(" Show Details\r\n"); -WriteLiteral(" (Model.Job.Device.DeviceBatch.Name + , Tuple.Create(Tuple.Create(" ", 15937), Tuple.Create(Model.Job.Device.DeviceBatch.Name #line default #line hidden -, 15762), false) +, 15938), false) ); -WriteLiteral(">\r\n
    "); +WriteLiteral(">\r\n
    "); #line 235 "..\..\Views\Job\JobParts\_Subject.cshtml" - Write(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails)); + Write(new HtmlString(Model.Job.Device.DeviceBatch.InsuranceDetails)); #line default #line hidden -WriteLiteral("
    \r\n
    \r\n"); +WriteLiteral("
    \r\n \r\n"); -WriteLiteral(" - $(function () { - var d; - $('#Job_Show_Device_Details_HNWar_Details_Button').click(function () { - if (!d) - d = $('#Job_Show_Device_Details_HNWar_Details_Dialog').dialog({ - width: 570, - modal: true - }); - else - d.dialog('open'); - return false; + $(function () { + var d; + $('#Job_Show_Device_Details_HNWar_Details_Button').click(function () { + if (!d) + d = $('#Job_Show_Device_Details_HNWar_Details_Dialog').dialog({ + width: 570, + modal: true + }); + else + d.dialog('open'); + return false; + }); }); - }); - + "); #line 252 "..\..\Views\Job\JobParts\_Subject.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" \r\n"); + + + #line 254 "..\..\Views\Job\JobParts\_Subject.cshtml" + } + } + + + #line default + #line hidden +WriteLiteral(" "); + + + #line 256 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (Authorization.Has(Claims.Device.ShowFlagAssignments) && + Model.Job.Device.DeviceFlagAssignments != null && + Model.Job.Device.DeviceFlagAssignments.Any(a => !a.RemovedDate.HasValue)) + { + + + #line default + #line hidden +WriteLiteral(" \r\n"); + + + #line 261 "..\..\Views\Job\JobParts\_Subject.cshtml" + + + #line default + #line hidden + + #line 261 "..\..\Views\Job\JobParts\_Subject.cshtml" + foreach (var flag in Model.Job.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + #line default + #line hidden +WriteLiteral(" (flag.Item2.Icon + + #line default + #line hidden +, 18110), false) +, Tuple.Create(Tuple.Create(" ", 18128), Tuple.Create("fa-fw", 18129), true) +, Tuple.Create(Tuple.Create(" ", 18134), Tuple.Create("d-", 18135), true) + + #line 263 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 18137), Tuple.Create(flag.Item2.IconColour + + #line default + #line hidden +, 18137), false) +); + +WriteLiteral(">\r\n \r\n "); + + + #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(flag.Item2.Name); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 265 "..\..\Views\Job\JobParts\_Subject.cshtml" + if (flag.Item1.Comments != null) + { + + #line default + #line hidden +WriteLiteral(""); + + + #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(flag.Item1.Comments.ToHtmlComment()); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + } + + #line default + #line hidden +WriteLiteral(""); + + + #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); + + + #line default + #line hidden +WriteLiteral("\r\n \r\n " + +" \r\n"); + + + #line 269 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default #line hidden -WriteLiteral(" \r\n"); +WriteLiteral(" \r\n $(function () {\r\n " + +" $(\'#Job_Show_Device_Flags\')\r\n " + +" .tooltip({\r\n " + +" items: \'i.flag\',\r\n conten" + +"t: function () {\r\n var $t" + +"his = $(this);\r\n return $" + +"this.children(\'.details\').html();\r\n " + +" },\r\n tooltipClass: \'Fl" + +"agAssignment_Tooltip\',\r\n posi" + +"tion: {\r\n my: \"right top\"" + +",\r\n at: \"right bottom\",\r\n" + +" collision: \"flipfit flip" + +"\"\r\n },\r\n " + +" hade: {\r\n " + +" effect: \'\'\r\n " + +"},\r\n close: function (e, ui) " + +"{\r\n ui.tooltip.hover(\r\n " + +" function () {\r\n " + +" $(this).stop(true).fade" + +"To(100, 1);\r\n },\r\n " + +" function () {\r\n " + +" $(this).fadeOut(100, fun" + +"ction () { $(this).remove(); });\r\n " + +" });\r\n }\r\n " + +" });\r\n " + +" });\r\n \r\n " + +" \r\n"); - #line 254 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 301 "..\..\Views\Job\JobParts\_Subject.cshtml" } - } #line default #line hidden -WriteLiteral(" \r\n"); +WriteLiteral(" \r\n \r\n"); - #line 257 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 304 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 257 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 304 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceHeld.HasValue) { var canEditLocation = Authorization.Has(Claims.Job.Properties.DeviceHeldLocation); @@ -1123,13 +1288,13 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_Location\""); WriteLiteral(">\r\n"); - #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 313 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 266 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 313 "..\..\Views\Job\JobParts\_Subject.cshtml" if (canEditLocation) { switch (Model.LocationMode) @@ -1141,14 +1306,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 272 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 319 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.TextBoxFor(m => m.Job.DeviceHeldLocation, new { @class = "small discreet" })); #line default #line hidden - #line 272 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 319 "..\..\Views\Job\JobParts\_Subject.cshtml" break; case LocationModes.RestrictedList: @@ -1163,14 +1328,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 281 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 328 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownListFor(m => m.Job.DeviceHeldLocation, listOptions, new { @class = "small discreet" })); #line default #line hidden - #line 281 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 328 "..\..\Views\Job\JobParts\_Subject.cshtml" ; break; } @@ -1179,27 +1344,27 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxSave()); #line default #line hidden - #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(AjaxHelpers.AjaxLoader()); #line default #line hidden - #line 284 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 331 "..\..\Views\Job\JobParts\_Subject.cshtml" } else if (string.IsNullOrEmpty(Model.Job.DeviceHeldLocation)) @@ -1215,7 +1380,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral("><None/Unknown>\r\n"); - #line 289 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 336 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { @@ -1224,14 +1389,14 @@ WriteLiteral("><None/Unknown>\r\n"); #line default #line hidden - #line 292 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 339 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.DeviceHeldLocation); #line default #line hidden - #line 292 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 339 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1250,7 +1415,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceHeld\""); WriteLiteral(">"); - #line 299 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 346 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceHeld, Model.Job.DeviceHeldTechUser)); @@ -1259,13 +1424,13 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 301 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 301 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 348 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReadyForReturn.HasValue) { @@ -1280,7 +1445,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReadyForReturn\""); WriteLiteral(">"); - #line 305 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 352 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReadyForReturn, Model.Job.DeviceReadyForReturnTechUser)); @@ -1289,7 +1454,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 307 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 354 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1298,7 +1463,7 @@ WriteLiteral("\r\n \r\n"); WriteLiteral(" "); - #line 308 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 355 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.DeviceReturnedDate.HasValue) { @@ -1313,7 +1478,7 @@ WriteLiteral(" id=\"Job_Show_Device_DeviceHeld_DeviceReturnedDate\""); WriteLiteral(">"); - #line 312 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 359 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndTitleUser(Model.Job.DeviceReturnedDate, Model.Job.DeviceReturnedTechUser)); @@ -1322,7 +1487,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 314 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 361 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1331,13 +1496,13 @@ WriteLiteral("\r\n \r\n"); WriteLiteral(" \r\n"); - #line 316 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 316 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 363 "..\..\Views\Job\JobParts\_Subject.cshtml" if (canEditLocation) { @@ -1351,13 +1516,13 @@ WriteLiteral(" type=\"text/javascript\""); WriteLiteral(">\r\n $(function () {\r\n"); - #line 320 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 367 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 320 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 367 "..\..\Views\Job\JobParts\_Subject.cshtml" switch (Model.LocationMode) { case LocationModes.Unrestricted: @@ -1384,7 +1549,7 @@ WriteLiteral(@" url: '"); - #line 337 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 384 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.DeviceHeldLocations())); @@ -1441,7 +1606,7 @@ WriteLiteral("\',\r\n dat " url: \'"); - #line 388 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 435 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null))); @@ -1469,7 +1634,7 @@ WriteLiteral(@"', WriteLiteral("\r\n"); - #line 406 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 453 "..\..\Views\Job\JobParts\_Subject.cshtml" break; case LocationModes.RestrictedList: @@ -1485,7 +1650,7 @@ WriteLiteral(@" '"); - #line 412 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Url.Action(MVC.API.Job.UpdateDeviceHeldLocation(Model.Job.Id, null))); @@ -1497,7 +1662,7 @@ WriteLiteral("\',\r\n \'DeviceHeldLoc WriteLiteral("\r\n"); - #line 415 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 462 "..\..\Views\Job\JobParts\_Subject.cshtml" break; } @@ -1508,7 +1673,7 @@ WriteLiteral("\r\n\r\n });\r\n "ript>\r\n"); - #line 421 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 468 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1517,7 +1682,7 @@ WriteLiteral("\r\n\r\n });\r\n WriteLiteral(" \r\n"); - #line 423 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 470 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1526,7 +1691,7 @@ WriteLiteral(" \r\n"); WriteLiteral(" \r\n \r\n"); - #line 426 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 473 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1535,7 +1700,7 @@ WriteLiteral(" \r\n \r\n"); WriteLiteral(" "); - #line 427 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 474 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { @@ -1549,13 +1714,13 @@ WriteLiteral(" id=\"Job_Show_User\""); WriteLiteral(">\r\n
    \r\n"); - #line 431 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 478 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 431 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 478 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.HasUserPhoto) { @@ -1570,20 +1735,20 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.User.Photo(Model.Job.UserId)) + #line 481 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 33695), Tuple.Create(Url.Action(MVC.API.User.Photo(Model.Job.UserId)) #line default #line hidden -, 29905), false) +, 33695), false) ); WriteLiteral(" />\r\n
    \r\n"); - #line 436 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 483 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1598,27 +1763,27 @@ WriteLiteral(" title=\"Display Name\""); WriteLiteral(">\r\n"); - #line 438 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 438 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 485 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.Show)) { #line default #line hidden - #line 439 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 486 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLink(Model.Job.User.DisplayName, MVC.User.Show(Model.Job.UserId))); #line default #line hidden - #line 439 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 486 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { @@ -1626,14 +1791,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 441 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.DisplayName); #line default #line hidden - #line 441 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 488 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1648,7 +1813,7 @@ WriteLiteral(" title=\"Id\""); WriteLiteral(">"); - #line 443 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 490 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.FriendlyId()); @@ -1657,13 +1822,13 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 444 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 444 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 491 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowDetails)) { if (!string.IsNullOrWhiteSpace(Model.Job.User.PhoneNumber)) @@ -1679,21 +1844,21 @@ WriteLiteral(" title=\"Phone Number\""); WriteLiteral(">Phone: (Model.Job.User.PhoneNumber + #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 34533), Tuple.Create(Model.Job.User.PhoneNumber #line default #line hidden -, 30743), false) +, 34533), false) ); WriteLiteral(">"); - #line 447 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.PhoneNumber); @@ -1702,7 +1867,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 447 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" } if (!string.IsNullOrWhiteSpace(Model.Job.User.EmailAddress)) { @@ -1717,21 +1882,21 @@ WriteLiteral(" title=\"Email Address\""); WriteLiteral(">Email: (Model.Job.User.EmailAddress + #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 34787), Tuple.Create(Model.Job.User.EmailAddress #line default #line hidden -, 30997), false) +, 34787), false) ); WriteLiteral(">"); - #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.User.EmailAddress); @@ -1740,7 +1905,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 449 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 496 "..\..\Views\Job\JobParts\_Subject.cshtml" } } @@ -1750,7 +1915,7 @@ WriteLiteral(""); WriteLiteral(" "); - #line 451 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 498 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowFlagAssignments)) { @@ -1764,13 +1929,13 @@ WriteLiteral(" id=\"Job_Show_User_Flags\""); WriteLiteral(">\r\n"); - #line 454 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 501 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 454 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 501 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var flag in Model.Job.User.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) { @@ -1779,26 +1944,26 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (flag.Item2.Icon + #line 503 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 35311), Tuple.Create(flag.Item2.Icon #line default #line hidden -, 31521), false) -, Tuple.Create(Tuple.Create(" ", 31539), Tuple.Create("fa-fw", 31540), true) -, Tuple.Create(Tuple.Create(" ", 31545), Tuple.Create("d-", 31546), true) +, 35311), false) +, Tuple.Create(Tuple.Create(" ", 35329), Tuple.Create("fa-fw", 35330), true) +, Tuple.Create(Tuple.Create(" ", 35335), Tuple.Create("d-", 35336), true) - #line 456 "..\..\Views\Job\JobParts\_Subject.cshtml" -, Tuple.Create(Tuple.Create("", 31548), Tuple.Create(flag.Item2.IconColour + #line 503 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 35338), Tuple.Create(flag.Item2.IconColour #line default #line hidden -, 31548), false) +, 35338), false) ); WriteLiteral(">\r\n "); - #line 458 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item2.Name); @@ -1821,7 +1986,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 458 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" if (flag.Item1.Comments != null) { @@ -1834,7 +1999,7 @@ WriteLiteral(" class=\"comments\""); WriteLiteral(">"); - #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(flag.Item1.Comments.ToHtmlComment()); @@ -1843,7 +2008,7 @@ WriteLiteral(">"); WriteLiteral(""); - #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml" } #line default @@ -1855,7 +2020,7 @@ WriteLiteral(" class=\"added\""); WriteLiteral(">"); - #line 459 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 506 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); @@ -1865,7 +2030,7 @@ WriteLiteral("\r\n \r\n " \r\n"); - #line 462 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1882,26 +2047,26 @@ WriteLiteral(">\r\n $(function () {\r\n " var $this = $(this);\r\n " + " return $this.children(\'.details\').html();\r\n " + " },\r\n tooltipClas" + -"s: \'User_FlagAssignment_Tooltip\',\r\n p" + -"osition: {\r\n my: \"right top\",\r\n " + -" at: \"right bottom\",\r\n " + -" collision: \"flipfit flip\"\r\n " + -" },\r\n hade: " + -"{\r\n effect: \'\'\r\n " + -" },\r\n close" + -": function (e, ui) {\r\n ui.tooltip" + -".hover(\r\n function () {\r\n " + -" $(this).stop(true).fadeTo(10" + -"0, 1);\r\n },\r\n " + -" function () {\r\n " + -" $(this).fadeOut(100, function () { $(this).remove(); " + -"});\r\n });\r\n " + -" }\r\n });\r\n " + -" });\r\n \r\n " + -" \r\n"); +"s: \'FlagAssignment_Tooltip\',\r\n positi" + +"on: {\r\n my: \"right top\",\r\n " + +" at: \"right bottom\",\r\n " + +" collision: \"flipfit flip\"\r\n " + +" },\r\n hade: {\r\n " + +" effect: \'\'\r\n " + +" },\r\n close: fun" + +"ction (e, ui) {\r\n ui.tooltip.hove" + +"r(\r\n function () {\r\n " + +" $(this).stop(true).fadeTo(100, 1)" + +";\r\n },\r\n " + +" function () {\r\n " + +" $(this).fadeOut(100, function () { $(this).remove(); });\r\n" + +" });\r\n " + +" }\r\n });\r\n " + +" });\r\n \r\n " + +" \r\n"); - #line 494 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 541 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1910,7 +2075,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 495 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 542 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.WaitingForUserAction.HasValue) { @@ -1929,7 +2094,7 @@ WriteLiteral(">\r\n

    Awaiting Action

    \r\n WriteLiteral(" data-livestamp=\""); - #line 499 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.WaitingForUserAction.ToUnixEpoc()); @@ -1940,7 +2105,7 @@ WriteLiteral("\""); WriteLiteral(">"); - #line 499 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 546 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Model.Job.WaitingForUserAction.ToFullDateTime()); @@ -1949,7 +2114,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 501 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 548 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -1958,7 +2123,7 @@ WriteLiteral("\r\n \r\n"); WriteLiteral(" "); - #line 502 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 549 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.UserDetails != null && Model.UserDetails.Count(d => !d.Key.EndsWith("&")) > 0) { @@ -1974,13 +2139,13 @@ WriteLiteral(" class=\"status clearfix\""); WriteLiteral(">\r\n"); - #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 505 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var detail in Model.UserDetails.Where(d => !d.Key.EndsWith("&"))) { @@ -1991,7 +2156,7 @@ WriteLiteral("
    \r\n "g>"); - #line 508 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 555 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(detail.Key.TrimEnd('*')); @@ -2000,13 +2165,13 @@ WriteLiteral("
    \r\n WriteLiteral(":\r\n"); - #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 509 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" if (detail.Key.EndsWith("*")) { @@ -2028,7 +2193,7 @@ WriteLiteral(" class=\"reveal hidden\""); WriteLiteral(">"); - #line 512 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 559 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); @@ -2037,7 +2202,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 513 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 560 "..\..\Views\Job\JobParts\_Subject.cshtml" } else { @@ -2046,14 +2211,14 @@ WriteLiteral("\r\n"); #line default #line hidden - #line 516 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); #line default #line hidden - #line 516 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 563 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2063,7 +2228,7 @@ WriteLiteral("\r\n"); WriteLiteral("
    \r\n"); - #line 519 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 566 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2088,7 +2253,7 @@ WriteLiteral(@"> "); - #line 532 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 579 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2097,7 +2262,7 @@ WriteLiteral(@"> WriteLiteral("
    \r\n \r\n"); - #line 535 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 582 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2114,13 +2279,13 @@ WriteLiteral(" id=\"Job_Show_Job_Actions\""); WriteLiteral(">\r\n"); - #line 539 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 586 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 539 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 586 "..\..\Views\Job\JobParts\_Subject.cshtml" List CanCloseForcedReasons; if (Model.Job.CanCloseForced(out CanCloseForcedReasons)) @@ -2130,14 +2295,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 543 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Forcibly Close", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_ForceClose_Button")); #line default #line hidden - #line 543 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 590 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2167,13 +2332,13 @@ WriteLiteral(">Are you sure?\r\n "
      \r\n"); - #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 597 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 550 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 597 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var reason in CanCloseForcedReasons) { @@ -2183,7 +2348,7 @@ WriteLiteral(">Are you sure?\r\n WriteLiteral("
    • "); - #line 552 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 599 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(reason); @@ -2192,7 +2357,7 @@ WriteLiteral("
    • "); WriteLiteral("
    • \r\n"); - #line 553 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2201,13 +2366,13 @@ WriteLiteral("\r\n"); WriteLiteral("
    \r\n \r\n"); - #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 556 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 603 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.ForceClose(Model.Job.Id, null, true))) { @@ -2225,7 +2390,7 @@ WriteLiteral(" class=\"block\""); WriteLiteral(">\r\n

    \r\n"); - #line 562 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 609 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2260,7 +2425,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 595 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 642 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2269,13 +2434,13 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral("\r\n\r\n"); - #line 598 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 645 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 598 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 645 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanCloseNormally()) { @@ -2283,14 +2448,14 @@ WriteLiteral("\r\n\r\n"); #line default #line hidden - #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 647 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Close", MVC.API.Job.Close(Model.Job.Id, true), "Job_Show_Job_Actions_Close_Button")); #line default #line hidden - #line 600 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 647 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2336,7 +2501,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n });\r\n \r\n"); - #line 637 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 684 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2345,7 +2510,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 638 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 685 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanReopen()) { @@ -2353,14 +2518,14 @@ WriteLiteral(" "); #line default #line hidden - #line 640 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 687 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Reopen Job", MVC.API.Job.Reopen(Model.Job.Id, true), "Job_Show_Job_Actions_Reopen_Button")); #line default #line hidden - #line 640 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 687 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2407,7 +2572,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 678 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 725 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2416,7 +2581,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 679 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 726 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDelete()) { @@ -2424,14 +2589,14 @@ WriteLiteral(" "); #line default #line hidden - #line 681 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Delete", MVC.API.Job.Delete(Model.Job.Id, true), "Job_Show_Job_Actions_Delete_Button")); #line default #line hidden - #line 681 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2479,7 +2644,7 @@ WriteLiteral(">\r\n $(function () {\r\n " \r\n"); - #line 719 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 766 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2488,7 +2653,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 720 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 767 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanAddQueues() && Model.AvailableQueues != null && Model.AvailableQueues.Count > 0) { @@ -2502,14 +2667,14 @@ WriteLiteral(" "); #line default #line hidden - #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 775 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Add to Queue", MVC.API.JobQueueJob.AddJob(), "Job_Show_Job_Actions_AddQueue_Button")); #line default #line hidden - #line 728 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 775 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2526,13 +2691,13 @@ WriteLiteral(" title=\"Add Job to Queue\""); WriteLiteral(">\r\n"); - #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 777 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 730 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 777 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.JobQueueJob.AddJob())) { @@ -2557,14 +2722,14 @@ WriteLiteral(" type=\"hidden\""); WriteLiteral(" name=\"JobId\""); -WriteAttribute("value", Tuple.Create(" value=\"", 47096), Tuple.Create("\"", 47117) +WriteAttribute("value", Tuple.Create(" value=\"", 50881), Tuple.Create("\"", 50902) - #line 733 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 47104), Tuple.Create(Model.Job.Id + #line 780 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 50889), Tuple.Create(Model.Job.Id #line default #line hidden -, 47104), false) +, 50889), false) ); WriteLiteral(" />\r\n"); @@ -2576,13 +2741,13 @@ WriteLiteral(" class=\"queuePicker\""); WriteLiteral(">\r\n"); - #line 735 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 782 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 735 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 782 "..\..\Views\Job\JobParts\_Subject.cshtml" foreach (var jobQueue in Model.AvailableQueues.OrderBy(jq => jq.Name)) { @@ -2596,7 +2761,7 @@ WriteLiteral(" class=\"queue\""); WriteLiteral(" data-queueid=\""); - #line 737 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.Id); @@ -2607,7 +2772,7 @@ WriteLiteral("\""); WriteLiteral(" data-queuesla=\""); - #line 737 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.DefaultSLAExpiry.HasValue ? jobQueue.DefaultSLAExpiry.Value.ToString() : null); @@ -2618,7 +2783,7 @@ WriteLiteral("\""); WriteLiteral(" data-queuepriority=\""); - #line 737 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 784 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.Priority.ToString()); @@ -2628,32 +2793,32 @@ WriteLiteral("\""); WriteLiteral(">\r\n (jobQueue.Icon + #line 785 "..\..\Views\Job\JobParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 51385), Tuple.Create(jobQueue.Icon #line default #line hidden -, 47600), false) -, Tuple.Create(Tuple.Create(" ", 47616), Tuple.Create("fa-fw", 47617), true) -, Tuple.Create(Tuple.Create(" ", 47622), Tuple.Create("fa-lg", 47623), true) -, Tuple.Create(Tuple.Create(" ", 47628), Tuple.Create("d-", 47629), true) +, 51385), false) +, Tuple.Create(Tuple.Create(" ", 51401), Tuple.Create("fa-fw", 51402), true) +, Tuple.Create(Tuple.Create(" ", 51407), Tuple.Create("fa-lg", 51408), true) +, Tuple.Create(Tuple.Create(" ", 51413), Tuple.Create("d-", 51414), true) - #line 738 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 47631), Tuple.Create(jobQueue.IconColour + #line 785 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 51416), Tuple.Create(jobQueue.IconColour #line default #line hidden -, 47631), false) +, 51416), false) ); WriteLiteral(">"); - #line 738 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 785 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(jobQueue.Name); @@ -2662,7 +2827,7 @@ WriteLiteral(">"); WriteLiteral("\r\n \r\n"); - #line 740 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 787 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2680,7 +2845,7 @@ WriteLiteral(">\r\n
    \r\n WriteLiteral(" "); - #line 745 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 792 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownList("Priority", priorityItems, new { id = "Job_Show_Job_Actions_AddQueue_Priority" })); @@ -2688,27 +2853,27 @@ WriteLiteral(" "); #line hidden WriteLiteral(" (priorityValue.ToLower() + #line 792 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 51857), Tuple.Create(priorityValue.ToLower() #line default #line hidden -, 48072), false) +, 51857), false) ); -WriteAttribute("title", Tuple.Create(" title=\"", 48099), Tuple.Create("\"", 48132) +WriteAttribute("title", Tuple.Create(" title=\"", 51884), Tuple.Create("\"", 51917) - #line 745 "..\..\Views\Job\JobParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 48107), Tuple.Create(priorityValue + #line 792 "..\..\Views\Job\JobParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 51892), Tuple.Create(priorityValue #line default #line hidden -, 48107), false) -, Tuple.Create(Tuple.Create(" ", 48123), Tuple.Create("Priority", 48124), true) +, 51892), false) +, Tuple.Create(Tuple.Create(" ", 51908), Tuple.Create("Priority", 51909), true) ); WriteLiteral(">\r\n
    \r\n
    \r\n " + @@ -2717,7 +2882,7 @@ WriteLiteral(">\r\n
    \r\n WriteLiteral(" "); - #line 749 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 796 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.DropDownList("SLAExpiresMinutes", slaOptions, new { id = "Job_Show_Job_Actions_AddQueue_SLAExpiresMinutes" })); @@ -2735,7 +2900,7 @@ WriteLiteral(">\r\n \r\n "\n"); - #line 756 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 803 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2797,7 +2962,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n });\r\n \r\n"); - #line 835 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 882 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2806,7 +2971,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 836 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 883 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanLogWarranty()) { @@ -2814,14 +2979,14 @@ WriteLiteral(" "); #line default #line hidden - #line 838 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 885 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Log Warranty", MVC.Job.LogWarranty(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogWarranty_Button")); #line default #line hidden - #line 838 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 885 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2831,7 +2996,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 840 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 887 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanWarrantyCompleted()) { @@ -2839,14 +3004,14 @@ WriteLiteral(" "); #line default #line hidden - #line 842 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 889 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Warranty Complete", MVC.API.Job.UpdateWarrantyExternalCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_WarrantyComplete_Button", "alert")); #line default #line hidden - #line 842 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 889 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2856,7 +3021,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 844 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 891 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanInsuranceClaimFormSent()) { @@ -2864,14 +3029,14 @@ WriteLiteral(" "); #line default #line hidden - #line 846 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 893 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Insurance Claim Sent", MVC.API.Job.UpdateInsuranceClaimFormSentDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_InsuranceClaimSent_Button", "alert")); #line default #line hidden - #line 846 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 893 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2881,7 +3046,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 848 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 895 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanLogRepair()) { @@ -2889,14 +3054,14 @@ WriteLiteral(" "); #line default #line hidden - #line 850 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 897 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Log Repair", MVC.Job.LogRepair(Model.Job.Id, null, null), "Job_Show_Job_Actions_LogRepair_Button")); #line default #line hidden - #line 850 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 897 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2906,7 +3071,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 852 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 899 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanRepairComplete()) { @@ -2914,14 +3079,14 @@ WriteLiteral(" "); #line default #line hidden - #line 854 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 901 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Repairs Complete", MVC.API.Job.UpdateNonWarrantyRepairerCompletedDate(Model.Job.Id, "Now", true), "Job_Show_Job_Actions_RepairComplete_Button", "alert")); #line default #line hidden - #line 854 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 901 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -2931,7 +3096,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 856 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 903 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanConvertHWarToHNWar()) { @@ -2939,14 +3104,14 @@ WriteLiteral(" "); #line default #line hidden - #line 858 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Convert to Non-Warranty", MVC.API.Job.ConvertHWarToHNWar(Model.Job.Id, true), "Job_Show_Job_Actions_ConvertToHNWar_Button")); #line default #line hidden - #line 858 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml" @@ -2994,7 +3159,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 898 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 945 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3003,13 +3168,13 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" \r\n"); - #line 900 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 947 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 900 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 947 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.Device != null) { @@ -3023,13 +3188,13 @@ WriteLiteral(" id=\"Job_Show_Device_Actions\""); WriteLiteral(">\r\n"); - #line 903 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 950 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 903 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 950 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceHeld()) { @@ -3037,14 +3202,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 952 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Device Held", MVC.API.Job.DeviceHeld(Model.Job.Id, true), "Job_Show_Device_Actions_Held_Button")); #line default #line hidden - #line 905 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 952 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3054,7 +3219,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 907 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 954 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceReadyForReturn()) { @@ -3062,14 +3227,14 @@ WriteLiteral(" "); #line default #line hidden - #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 956 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Device Ready For Return", MVC.API.Job.DeviceReadyForReturn(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReadyForReturn_Button", "alert")); #line default #line hidden - #line 909 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 956 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3079,7 +3244,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 911 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 958 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanDeviceReturned()) { @@ -3087,14 +3252,14 @@ WriteLiteral(" "); #line default #line hidden - #line 913 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 960 "..\..\Views\Job\JobParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Device Returned", MVC.API.Job.DeviceReturned(Model.Job.Id, true), "Job_Show_Device_Actions_DeviceReturned_Button", Model.Job.CanDeviceReadyForReturn() ? null : "alert")); #line default #line hidden - #line 913 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 960 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3104,7 +3269,7 @@ WriteLiteral(" "); WriteLiteral(" \r\n"); - #line 916 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 963 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3113,7 +3278,7 @@ WriteLiteral(" \r\n"); WriteLiteral(" "); - #line 917 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 964 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.User != null) { @@ -3127,13 +3292,13 @@ WriteLiteral(" id=\"Job_Show_User_Actions\""); WriteLiteral(">\r\n\r\n\r\n"); - #line 922 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 969 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 922 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 969 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanWaitingForUserAction()) { @@ -3161,13 +3326,13 @@ WriteLiteral(" title=\"Waiting for User Action\""); WriteLiteral(">\r\n"); - #line 926 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 973 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 926 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 973 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.WaitingForUserAction(Model.Job.Id, null, true))) { @@ -3185,7 +3350,7 @@ WriteLiteral(" class=\"block\""); WriteLiteral(">\r\n

    \r\n"); - #line 932 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 979 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3220,7 +3385,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 965 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1012 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3229,7 +3394,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" "); - #line 966 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1013 "..\..\Views\Job\JobParts\_Subject.cshtml" if (Model.Job.CanNotWaitingForUserAction()) { @@ -3257,13 +3422,13 @@ WriteLiteral(" title=\"Not Waiting for User Action\""); WriteLiteral(">\r\n"); - #line 970 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1017 "..\..\Views\Job\JobParts\_Subject.cshtml" #line default #line hidden - #line 970 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1017 "..\..\Views\Job\JobParts\_Subject.cshtml" using (Html.BeginForm(MVC.API.Job.NotWaitingForUserAction(Model.Job.Id, null, true))) { @@ -3281,7 +3446,7 @@ WriteLiteral(" class=\"block\""); WriteLiteral(">\r\n

    \r\n"); - #line 976 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1023 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3317,7 +3482,7 @@ WriteLiteral(">\r\n $(function () {\r\n " });\r\n \r\n"); - #line 1010 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1057 "..\..\Views\Job\JobParts\_Subject.cshtml" } @@ -3326,7 +3491,7 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral("\r\n \r\n"); - #line 1013 "..\..\Views\Job\JobParts\_Subject.cshtml" + #line 1060 "..\..\Views\Job\JobParts\_Subject.cshtml" } diff --git a/Disco.Web/Views/User/Show.cshtml b/Disco.Web/Views/User/Show.cshtml index 1f143081..8ca0a7c0 100644 --- a/Disco.Web/Views/User/Show.cshtml +++ b/Disco.Web/Views/User/Show.cshtml @@ -6,44 +6,51 @@ ViewBag.Title = Html.ToBreadcrumb("Users", MVC.User.Index(), string.Format("User: {0} ({1})", Model.User.DisplayName, Model.User.FriendlyId())); }
    -
    - @foreach (var flag in Model.User.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) - { - @flag.Item2.Name@if (flag.Item1.Comments != null) - {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUser) - } -
    - + @if (Authorization.Has(Claims.User.ShowFlagAssignments)) + { +
    + @foreach (var flag in Model.User.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) + { + + + @flag.Item2.Name@if (flag.Item1.Comments != null) + {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUser) + + + } +
    + + } @Html.Partial(MVC.User.Views.UserParts._Subject, Model) + $(function () { + $('#User_Show_Flags') + .appendTo('#layout_PageHeading') + .tooltip({ + items: 'i.flag', + content: function () { + var $this = $(this); + return $this.children('.details').html(); + }, + tooltipClass: 'FlagAssignment_Tooltip', + position: { + my: ""right top"", + at: ""right bottom"", + collision: ""flipfit flip"" + }, + hade: { + effect: '' + }, + close: function (e, ui) { + ui.tooltip.hover( + function () { + $(this).stop(true).fadeTo(100, 1); + }, + function () { + $(this).fadeOut(100, function () { $(this).remove(); }); + }); + } + }); + }); + "); + + #line 53 "..\..\Views\User\Show.cshtml" + } + + + #line default + #line hidden WriteLiteral(" "); - #line 47 "..\..\Views\User\Show.cshtml" + #line 54 "..\..\Views\User\Show.cshtml" Write(Html.Partial(MVC.User.Views.UserParts._Subject, Model)); @@ -257,13 +282,13 @@ WriteLiteral(" id=\"UserDetailTabItems\""); WriteLiteral(">\r\n"); - #line 83 "..\..\Views\User\Show.cshtml" + #line 90 "..\..\Views\User\Show.cshtml" #line default #line hidden - #line 83 "..\..\Views\User\Show.cshtml" + #line 90 "..\..\Views\User\Show.cshtml" if (Authorization.Has(Claims.User.ShowJobs)) { @@ -271,14 +296,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 85 "..\..\Views\User\Show.cshtml" + #line 92 "..\..\Views\User\Show.cshtml" Write(Html.Partial(MVC.User.Views.UserParts._Jobs, Model)); #line default #line hidden - #line 85 "..\..\Views\User\Show.cshtml" + #line 92 "..\..\Views\User\Show.cshtml" } @@ -288,7 +313,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 87 "..\..\Views\User\Show.cshtml" + #line 94 "..\..\Views\User\Show.cshtml" if (Authorization.Has(Claims.User.ShowAssignmentHistory)) { @@ -296,14 +321,14 @@ WriteLiteral(" "); #line default #line hidden - #line 89 "..\..\Views\User\Show.cshtml" + #line 96 "..\..\Views\User\Show.cshtml" Write(Html.Partial(MVC.User.Views.UserParts._AssignmentHistory, Model)); #line default #line hidden - #line 89 "..\..\Views\User\Show.cshtml" + #line 96 "..\..\Views\User\Show.cshtml" } @@ -313,7 +338,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 91 "..\..\Views\User\Show.cshtml" + #line 98 "..\..\Views\User\Show.cshtml" if (Authorization.Has(Claims.User.ShowAttachments)) { @@ -321,14 +346,14 @@ WriteLiteral(" "); #line default #line hidden - #line 93 "..\..\Views\User\Show.cshtml" + #line 100 "..\..\Views\User\Show.cshtml" Write(Html.Partial(MVC.User.Views.UserParts._Resources, Model)); #line default #line hidden - #line 93 "..\..\Views\User\Show.cshtml" + #line 100 "..\..\Views\User\Show.cshtml" } @@ -338,7 +363,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 95 "..\..\Views\User\Show.cshtml" + #line 102 "..\..\Views\User\Show.cshtml" if (Authorization.Has(Claims.User.ShowFlagAssignments)) { @@ -346,14 +371,14 @@ WriteLiteral(" "); #line default #line hidden - #line 97 "..\..\Views\User\Show.cshtml" + #line 104 "..\..\Views\User\Show.cshtml" Write(Html.Partial(MVC.User.Views.UserParts._Flags, Model)); #line default #line hidden - #line 97 "..\..\Views\User\Show.cshtml" + #line 104 "..\..\Views\User\Show.cshtml" } @@ -363,7 +388,7 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 99 "..\..\Views\User\Show.cshtml" + #line 106 "..\..\Views\User\Show.cshtml" if (Authorization.Has(Claims.User.ShowAuthorization)) { @@ -371,14 +396,14 @@ WriteLiteral(" "); #line default #line hidden - #line 101 "..\..\Views\User\Show.cshtml" + #line 108 "..\..\Views\User\Show.cshtml" Write(Html.Partial(MVC.User.Views.UserParts._Authorization, Model)); #line default #line hidden - #line 101 "..\..\Views\User\Show.cshtml" + #line 108 "..\..\Views\User\Show.cshtml" } diff --git a/Disco.Web/Views/User/UserParts/_Subject.cshtml b/Disco.Web/Views/User/UserParts/_Subject.cshtml index 4fff1da9..3f6305d6 100644 --- a/Disco.Web/Views/User/UserParts/_Subject.cshtml +++ b/Disco.Web/Views/User/UserParts/_Subject.cshtml @@ -1,4 +1,5 @@ @model Disco.Web.Models.User.ShowModel +@using Disco.Services.Devices.DeviceFlags; @{ Authorization.Require(Claims.User.Show); @@ -418,6 +419,55 @@ @CommonHelpers.FriendlyDate(assignment.AssignedDate) + @if (Authorization.Has(Claims.Device.ShowFlagAssignments) && + assignment.Device.DeviceFlagAssignments.Any(a => a.RemovedDate.HasValue)) + { + + +
    + @foreach (var flag in assignment.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + @flag.Item2.Name@if (flag.Item1.Comments != null) + {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId) + + + } + +
    + + + }
    diff --git a/Disco.Web/Views/User/UserParts/_Subject.generated.cs b/Disco.Web/Views/User/UserParts/_Subject.generated.cs index f0a6fffc..6e1c0ac9 100644 --- a/Disco.Web/Views/User/UserParts/_Subject.generated.cs +++ b/Disco.Web/Views/User/UserParts/_Subject.generated.cs @@ -30,6 +30,12 @@ namespace Disco.Web.Views.User.UserParts using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; + + #line 2 "..\..\Views\User\UserParts\_Subject.cshtml" + using Disco.Services.Devices.DeviceFlags; + + #line default + #line hidden using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; @@ -44,7 +50,7 @@ namespace Disco.Web.Views.User.UserParts public override void Execute() { - #line 2 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 3 "..\..\Views\User\UserParts\_Subject.cshtml" Authorization.Require(Claims.User.Show); @@ -61,27 +67,27 @@ WriteLiteral(">\r\n \r\n \r\n (Model.HasUserPhoto ? "hasPhoto" : "noPhoto" + #line 11 "..\..\Views\User\UserParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create(" ", 418), Tuple.Create(Model.HasUserPhoto ? "hasPhoto" : "noPhoto" #line default #line hidden -, 375), false) +, 419), false) ); WriteLiteral(">\r\n"); - #line 11 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 12 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 11 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 12 "..\..\Views\User\UserParts\_Subject.cshtml" if (Model.HasUserPhoto) { @@ -96,20 +102,20 @@ WriteLiteral(">\r\n (Url.Action(MVC.API.User.Photo(Model.User.UserId)) + #line 15 "..\..\Views\User\UserParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 659), Tuple.Create(Url.Action(MVC.API.User.Photo(Model.User.UserId)) #line default #line hidden -, 615), false) +, 659), false) ); WriteLiteral(" />\r\n \r\n"); - #line 16 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 17 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -138,7 +144,7 @@ WriteLiteral(" title=\"Username\""); WriteLiteral(">"); - #line 25 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 26 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Model.User.UserId); @@ -155,7 +161,7 @@ WriteLiteral(" title=\"Display Name\""); WriteLiteral(">"); - #line 30 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 31 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Model.User.DisplayName); @@ -172,7 +178,7 @@ WriteLiteral(" title=\"Given Name\""); WriteLiteral(">"); - #line 34 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 35 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Model.User.GivenName); @@ -189,7 +195,7 @@ WriteLiteral(" title=\"Surname\""); WriteLiteral(">"); - #line 38 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 39 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Model.User.Surname); @@ -199,13 +205,13 @@ WriteLiteral("\r\n \r\n "\r\n \r\n"); - #line 42 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 43 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 42 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 43 "..\..\Views\User\UserParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowDetails)) { @@ -226,13 +232,13 @@ WriteLiteral(">\r\n \r\n "Email:\r\n \r\n"); - #line 49 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 50 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 49 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 50 "..\..\Views\User\UserParts\_Subject.cshtml" if (!string.IsNullOrEmpty(Model.User.EmailAddress)) { @@ -247,21 +253,21 @@ WriteLiteral(" title=\"Email Address [Update in Active Directory]\""); WriteLiteral(">(Model.User.EmailAddress + #line 52 "..\..\Views\User\UserParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 2822), Tuple.Create(Model.User.EmailAddress #line default #line hidden -, 2778), false) +, 2822), false) ); WriteLiteral(">"); - #line 51 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 52 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Model.User.EmailAddress); @@ -270,7 +276,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 52 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 53 "..\..\Views\User\UserParts\_Subject.cshtml" } else { @@ -285,7 +291,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">Unknown\r\n"); - #line 56 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 57 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -296,13 +302,13 @@ WriteLiteral(" \r\n "hone:\r\n \r\n"); - #line 62 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 63 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 62 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 63 "..\..\Views\User\UserParts\_Subject.cshtml" if (!string.IsNullOrEmpty(Model.User.PhoneNumber)) { @@ -317,21 +323,21 @@ WriteLiteral(" title=\"Phone Number [Update in Active Directory]\""); WriteLiteral(">(Model.User.PhoneNumber + #line 65 "..\..\Views\User\UserParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 3651), Tuple.Create(Model.User.PhoneNumber #line default #line hidden -, 3607), false) +, 3651), false) ); WriteLiteral(">"); - #line 64 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 65 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Model.User.PhoneNumber); @@ -340,7 +346,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 65 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 66 "..\..\Views\User\UserParts\_Subject.cshtml" } else { @@ -355,7 +361,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">Unknown\r\n"); - #line 69 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 70 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -365,7 +371,7 @@ WriteLiteral(" \r\n "\n \r\n \r\n"); - #line 74 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 75 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -374,7 +380,7 @@ WriteLiteral(" \r\n WriteLiteral(" "); - #line 75 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 76 "..\..\Views\User\UserParts\_Subject.cshtml" if (Model.UserDetails != null && Model.UserDetails.Count(d => !d.Key.EndsWith("&")) > 0) { @@ -394,13 +400,13 @@ WriteLiteral(" class=\"none verticalHeadings\""); WriteLiteral(">\r\n"); - #line 79 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 80 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 79 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 80 "..\..\Views\User\UserParts\_Subject.cshtml" foreach (var detail in Model.UserDetails.Where(d => !d.Key.EndsWith("&"))) { @@ -411,7 +417,7 @@ WriteLiteral(" \r\n " "); - #line 82 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 83 "..\..\Views\User\UserParts\_Subject.cshtml" Write(detail.Key.TrimEnd('*')); @@ -420,13 +426,13 @@ WriteLiteral(" \r\n WriteLiteral(":\r\n \r\n"); - #line 84 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 85 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 84 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 85 "..\..\Views\User\UserParts\_Subject.cshtml" if (detail.Key.EndsWith("*")) { @@ -448,7 +454,7 @@ WriteLiteral(" class=\"reveal hidden\""); WriteLiteral(">"); - #line 87 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 88 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); @@ -457,7 +463,7 @@ WriteLiteral(">"); WriteLiteral("\r\n"); - #line 88 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 89 "..\..\Views\User\UserParts\_Subject.cshtml" } else { @@ -466,14 +472,14 @@ WriteLiteral("\r\n"); #line default #line hidden - #line 91 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 92 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail)); #line default #line hidden - #line 91 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 92 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -484,7 +490,7 @@ WriteLiteral(" \r\n " \r\n"); - #line 95 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 96 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -509,7 +515,7 @@ WriteLiteral(@"> "); - #line 109 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 110 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -518,7 +524,7 @@ WriteLiteral(@"> WriteLiteral(" "); - #line 110 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 111 "..\..\Views\User\UserParts\_Subject.cshtml" if (Authorization.Has(Claims.User.Actions.GenerateDocuments)) { @@ -536,7 +542,7 @@ WriteLiteral(">\r\n"); WriteLiteral(" "); - #line 113 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 114 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel)); @@ -545,7 +551,7 @@ WriteLiteral(" "); WriteLiteral("\r\n \r\n"); - #line 115 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 116 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -558,13 +564,13 @@ WriteLiteral(" id=\"User_Show_Details_Actions\""); WriteLiteral(">\r\n"); - #line 117 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 118 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 117 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 118 "..\..\Views\User\UserParts\_Subject.cshtml" if (Model.User.CanCreateJob()) { Html.BundleDeferred("~/ClientScripts/Modules/Disco-CreateJob"); @@ -573,14 +579,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 120 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 121 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Html.ActionLinkSmallButton("Create Job", MVC.Job.Create(Model.PrimaryDeviceSerialNumber, Model.User.UserId), "User_Show_Details_Actions_CreateJob_Button")); #line default #line hidden - #line 120 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 121 "..\..\Views\User\UserParts\_Subject.cshtml" if (currentDeviceAssignments.Count > 1) { @@ -620,13 +626,13 @@ WriteLiteral(" class=\"none\""); WriteLiteral(">\r\n"); - #line 133 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 134 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 133 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 134 "..\..\Views\User\UserParts\_Subject.cshtml" foreach (var assignment in currentDeviceAssignments) { @@ -640,7 +646,7 @@ WriteLiteral(" class=\"CreateJob_Assignment clearfix\""); WriteLiteral(" data-createjoburl=\""); - #line 135 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 136 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Url.Action(MVC.Job.Create(assignment.DeviceSerialNumber, Model.User.UserId))); @@ -664,14 +670,14 @@ WriteLiteral(" class=\"CreateJob_Assignment_Image\""); WriteLiteral(" alt=\"Model Image\""); -WriteAttribute("src", Tuple.Create(" src=\"", 8629), Tuple.Create("\"", 8750) +WriteAttribute("src", Tuple.Create(" src=\"", 8673), Tuple.Create("\"", 8794) - #line 140 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 8635), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) + #line 141 "..\..\Views\User\UserParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 8679), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) #line default #line hidden -, 8635), false) +, 8679), false) ); WriteLiteral(@" /> @@ -685,7 +691,7 @@ WriteLiteral(@" /> "); - #line 148 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 149 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.SerialNumber); @@ -694,7 +700,7 @@ WriteLiteral(@" /> WriteLiteral(" ("); - #line 148 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 149 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.ComputerName); @@ -711,7 +717,7 @@ WriteLiteral(@") "); - #line 156 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 157 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.DeviceModel.ToString()); @@ -726,13 +732,13 @@ WriteLiteral(@" "); - #line 162 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 163 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 162 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 163 "..\..\Views\User\UserParts\_Subject.cshtml" if (!string.IsNullOrEmpty(assignment.Device.AssetNumber)) { @@ -742,7 +748,7 @@ WriteLiteral(@" WriteLiteral(" "); - #line 164 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 165 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.AssetNumber); @@ -751,7 +757,7 @@ WriteLiteral(" WriteLiteral("\r\n"); - #line 165 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 166 "..\..\Views\User\UserParts\_Subject.cshtml" } else { @@ -766,7 +772,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">Unknown\r\n"); - #line 169 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 170 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -780,7 +786,7 @@ WriteLiteral(@" < "); - #line 175 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 176 "..\..\Views\User\UserParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(assignment.AssignedDate)); @@ -795,7 +801,7 @@ WriteLiteral(@" "); - #line 181 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 182 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -833,7 +839,7 @@ WriteLiteral(" \r\n"); - #line 221 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 222 "..\..\Views\User\UserParts\_Subject.cshtml" } else { @@ -856,7 +862,7 @@ WriteLiteral(@" \r\n"); - #line 327 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 328 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1106,13 +1112,13 @@ WriteLiteral(">\r\n $(function () {\r\n WriteLiteral(" \r\n \r\n \r\n"); - #line 331 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 332 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 331 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 332 "..\..\Views\User\UserParts\_Subject.cshtml" if (Authorization.Has(Claims.User.ShowAssignments)) { @@ -1130,13 +1136,13 @@ WriteLiteral(" id=\"User_Show_AssignedDevices_Active\""); WriteLiteral(">\r\n

    Current Device Assignments

    \r\n"); - #line 337 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 338 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 337 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 338 "..\..\Views\User\UserParts\_Subject.cshtml" if (currentDeviceAssignments.Count > 0) { foreach (var assignment in currentDeviceAssignments) @@ -1152,7 +1158,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment clearfix\""); WriteLiteral(" data-deviceserialnumber=\""); - #line 341 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 342 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.DeviceSerialNumber); @@ -1163,13 +1169,13 @@ WriteLiteral("\""); WriteLiteral(">\r\n"); - #line 342 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 343 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 342 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 343 "..\..\Views\User\UserParts\_Subject.cshtml" if (Authorization.Has(Claims.Device.Show)) { @@ -1178,14 +1184,14 @@ WriteLiteral(">\r\n"); #line hidden WriteLiteral(" (Url.Action(MVC.Device.Show(assignment.Device.SerialNumber)) + #line 345 "..\..\Views\User\UserParts\_Subject.cshtml" +, Tuple.Create(Tuple.Create("", 21731), Tuple.Create(Url.Action(MVC.Device.Show(assignment.Device.SerialNumber)) #line default #line hidden -, 21687), false) +, 21731), false) ); WriteLiteral(">\r\n (Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) + #line 346 "..\..\Views\User\UserParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 21929), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) #line default #line hidden -, 21885), false) +, 21929), false) ); WriteLiteral(" />\r\n \r\n"); - #line 347 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 348 "..\..\Views\User\UserParts\_Subject.cshtml" } else { @@ -1221,20 +1227,20 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Image\""); WriteLiteral(" alt=\"Model Image\""); -WriteAttribute("src", Tuple.Create(" src=\"", 22312), Tuple.Create("\"", 22433) +WriteAttribute("src", Tuple.Create(" src=\"", 22356), Tuple.Create("\"", 22477) - #line 350 "..\..\Views\User\UserParts\_Subject.cshtml" - , Tuple.Create(Tuple.Create("", 22318), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) + #line 351 "..\..\Views\User\UserParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 22362), Tuple.Create(Url.Action(MVC.API.DeviceModel.Image(assignment.Device.DeviceModel.Id, assignment.Device.DeviceModel.ImageHash())) #line default #line hidden -, 22318), false) +, 22362), false) ); WriteLiteral(" />\r\n"); - #line 351 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 352 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1262,13 +1268,13 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_SerialNumber\ WriteLiteral(">\r\n"); - #line 361 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 362 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 361 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 362 "..\..\Views\User\UserParts\_Subject.cshtml" if (Authorization.Has(Claims.Device.Show)) { @@ -1276,14 +1282,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 363 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 364 "..\..\Views\User\UserParts\_Subject.cshtml" Write(Html.ActionLink(assignment.Device.SerialNumber, MVC.Device.Show(assignment.Device.SerialNumber))); #line default #line hidden - #line 363 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 364 "..\..\Views\User\UserParts\_Subject.cshtml" } else @@ -1293,14 +1299,14 @@ WriteLiteral(">\r\n"); #line default #line hidden - #line 367 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 368 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.SerialNumber); #line default #line hidden - #line 367 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 368 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1310,13 +1316,13 @@ WriteLiteral(">\r\n"); WriteLiteral(" \r\n"); - #line 370 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 371 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 370 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 371 "..\..\Views\User\UserParts\_Subject.cshtml" if (!string.IsNullOrWhiteSpace(assignment.Device.ComputerName)) { @@ -1332,7 +1338,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_ComputerName\ WriteLiteral(">"); - #line 372 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 373 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.ComputerName); @@ -1343,7 +1349,7 @@ WriteLiteral(")"); WriteLiteral("\r\n"); - #line 373 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 374 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1353,13 +1359,13 @@ WriteLiteral(" \r\n " \r\n"); - #line 376 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 377 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 376 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 377 "..\..\Views\User\UserParts\_Subject.cshtml" if (!string.IsNullOrEmpty(assignment.Device.AssetNumber)) { @@ -1376,7 +1382,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Asset\""); WriteLiteral(">"); - #line 381 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 382 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.AssetNumber); @@ -1386,7 +1392,7 @@ WriteLiteral("\r\n " \r\n"); - #line 384 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 385 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1395,7 +1401,7 @@ WriteLiteral("\r\n WriteLiteral(" "); - #line 385 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 386 "..\..\Views\User\UserParts\_Subject.cshtml" if (assignment.Device.DeviceModelId.HasValue) { @@ -1414,7 +1420,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Model\""); WriteLiteral(">"); - #line 392 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 393 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.DeviceModel.ToString()); @@ -1424,7 +1430,7 @@ WriteLiteral("\r\n " \r\n"); - #line 395 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 396 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1442,7 +1448,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Profile\""); WriteLiteral(">"); - #line 401 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 402 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.DeviceProfile.ToString()); @@ -1452,13 +1458,13 @@ WriteLiteral("\r\n " \r\n"); - #line 404 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 405 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden - #line 404 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 405 "..\..\Views\User\UserParts\_Subject.cshtml" if (assignment.Device.DeviceBatchId.HasValue) { @@ -1477,7 +1483,7 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Batch\""); WriteLiteral(">"); - #line 411 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 412 "..\..\Views\User\UserParts\_Subject.cshtml" Write(assignment.Device.DeviceBatch.ToString()); @@ -1487,7 +1493,7 @@ WriteLiteral("\r\n " \r\n"); - #line 414 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 415 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1503,23 +1509,211 @@ WriteLiteral(" class=\"User_Show_AssignedDevices_CurrentAssignment_Assigned\""); WriteLiteral(">"); - #line 418 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 419 "..\..\Views\User\UserParts\_Subject.cshtml" Write(CommonHelpers.FriendlyDate(assignment.AssignedDate)); #line default #line hidden -WriteLiteral(@" - - - - - - -"); +WriteLiteral("\r\n \r\n " + +" \r\n"); - #line 425 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 422 "..\..\Views\User\UserParts\_Subject.cshtml" + + + #line default + #line hidden + + #line 422 "..\..\Views\User\UserParts\_Subject.cshtml" + if (Authorization.Has(Claims.Device.ShowFlagAssignments) && + assignment.Device.DeviceFlagAssignments.Any(a => a.RemovedDate.HasValue)) + { + + + #line default + #line hidden +WriteLiteral(" \r\n " + +" \r\n \r\n"); + + + #line 428 "..\..\Views\User\UserParts\_Subject.cshtml" + + + #line default + #line hidden + + #line 428 "..\..\Views\User\UserParts\_Subject.cshtml" + foreach (var flag in assignment.Device.DeviceFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, DeviceFlagService.GetDeviceFlag(f.DeviceFlagId)))) + { + + + #line default + #line hidden +WriteLiteral(" (flag.Item2.Icon + + #line default + #line hidden +, 29085), false) +, Tuple.Create(Tuple.Create(" ", 29103), Tuple.Create("fa-fw", 29104), true) +, Tuple.Create(Tuple.Create(" ", 29109), Tuple.Create("d-", 29110), true) + + #line 430 "..\..\Views\User\UserParts\_Subject.cshtml" + , Tuple.Create(Tuple.Create("", 29112), Tuple.Create(flag.Item2.IconColour + + #line default + #line hidden +, 29112), false) +); + +WriteLiteral(">\r\n \r\n " + +" "); + + + #line 432 "..\..\Views\User\UserParts\_Subject.cshtml" + Write(flag.Item2.Name); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 432 "..\..\Views\User\UserParts\_Subject.cshtml" + if (flag.Item1.Comments != null) + { + + #line default + #line hidden +WriteLiteral(""); + + + #line 433 "..\..\Views\User\UserParts\_Subject.cshtml" + Write(flag.Item1.Comments.ToHtmlComment()); + + + #line default + #line hidden +WriteLiteral(""); + + + #line 433 "..\..\Views\User\UserParts\_Subject.cshtml" + } + + #line default + #line hidden +WriteLiteral(""); + + + #line 433 "..\..\Views\User\UserParts\_Subject.cshtml" + Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); + + + #line default + #line hidden +WriteLiteral("\r\n " + +" \r\n " + +" \r\n"); + + + #line 436 "..\..\Views\User\UserParts\_Subject.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" \r\n $(func" + +"tion () {\r\n " + +" $(\'.User_Show_Assigned_Devices_CurrentAssignment_Flags\')\r\n " + +" .tooltip({\r\n " + +" " + +" items: \'i.flag\',\r\n " + +" content: function () {\r\n " + +" var $this = $(this);\r\n " + +" " + +" return $this.children(\'.details\').html();\r\n " + +" },\r\n " + +" tooltipClass: \'FlagA" + +"ssignment_Tooltip\',\r\n " + +" position: {\r\n " + +" my: \"right top\",\r\n " + +" at: \"rig" + +"ht bottom\",\r\n " + +" collision: \"flipfit flip\"\r\n " + +" },\r\n " + +" hade: {\r\n " + +" eff" + +"ect: \'\'\r\n " + +" },\r\n " + +" close: function (e, ui) {\r\n " + +" ui.tooltip.hover(\r\n " + +" " + +" function () {\r\n " + +" $(this).stop(true).fadeTo(100, 1);\r\n " + +" " + +" },\r\n " + +" function () {\r\n " + +" $(this).fadeOut(100, functi" + +"on () { $(this).remove(); });\r\n " + +" });\r\n " + +" }\r\n " + +" });\r\n " + +" });\r\n " + +" \r\n " + +" \r\n " + +" \r\n " + +" \r\n"); + + + #line 470 "..\..\Views\User\UserParts\_Subject.cshtml" + } + + + #line default + #line hidden +WriteLiteral(" \r\n " + +" \r\n \r\n " + +" \r\n"); + + + #line 475 "..\..\Views\User\UserParts\_Subject.cshtml" } } else @@ -1535,7 +1729,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">No Current Device Assignments\r\n"); - #line 430 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 480 "..\..\Views\User\UserParts\_Subject.cshtml" } @@ -1545,7 +1739,7 @@ WriteLiteral(" \r\n \r\n "\r\n"); - #line 434 "..\..\Views\User\UserParts\_Subject.cshtml" + #line 484 "..\..\Views\User\UserParts\_Subject.cshtml" } diff --git a/Disco.Web/Views/User/_UserTable.cshtml b/Disco.Web/Views/User/_UserTable.cshtml index 5badfc15..500d8186 100644 --- a/Disco.Web/Views/User/_UserTable.cshtml +++ b/Disco.Web/Views/User/_UserTable.cshtml @@ -5,21 +5,27 @@ }
    @if (Model != null && Model.Count() > 0) - { + { - - - - - - @@ -36,14 +42,23 @@ { @item.FriendlyId } - @if (item.UserFlagAssignments != null && item.UserFlagAssignments.Count > 0) - {
    - @foreach (var flag in item.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) + @if (Authorization.Has(Claims.User.ShowFlagAssignments)) + { + @if (item.UserFlagAssignments != null && item.UserFlagAssignments.Count > 0) { - @flag.Item2.Name@if (flag.Item1.Comments != null) - {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId) +
    + @foreach (var flag in item.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) + { + + + @flag.Item2.Name@if (flag.Item1.Comments != null) + {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId) + + + } +
    } -
    } + } } @@ -81,7 +96,7 @@ var $this = $(this); return $this.children('.details').html(); }, - tooltipClass: 'User_FlagAssignment_Tooltip', + tooltipClass: 'FlagAssignment_Tooltip', position: { my: "right top", at: "right bottom", @@ -108,7 +123,7 @@ } else - { + { No Users Found } diff --git a/Disco.Web/Views/User/_UserTable.generated.cs b/Disco.Web/Views/User/_UserTable.generated.cs index b424ed53..4deb8cd3 100644 --- a/Disco.Web/Views/User/_UserTable.generated.cs +++ b/Disco.Web/Views/User/_UserTable.generated.cs @@ -72,7 +72,7 @@ WriteLiteral(">\r\n"); #line 7 "..\..\Views\User\_UserTable.cshtml" if (Model != null && Model.Count() > 0) - { + { #line default @@ -84,17 +84,23 @@ WriteLiteral(" class=\"genericData userTable\""); WriteLiteral(@"> - - - - - - @@ -102,13 +108,13 @@ WriteLiteral(@"> "); - #line 27 "..\..\Views\User\_UserTable.cshtml" + #line 33 "..\..\Views\User\_UserTable.cshtml" #line default #line hidden - #line 27 "..\..\Views\User\_UserTable.cshtml" + #line 33 "..\..\Views\User\_UserTable.cshtml" foreach (var item in Model) { @@ -118,13 +124,13 @@ WriteLiteral(@"> WriteLiteral(" \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n"); - #line 67 "..\..\Views\User\_UserTable.cshtml" + #line 82 "..\..\Views\User\_UserTable.cshtml" } @@ -403,26 +425,26 @@ WriteLiteral(">\r\n $(function () {\r\n var userTable "\',\r\n content: function () {\r\n " + " var $this = $(this);\r\n return $this.child" + "ren(\'.details\').html();\r\n },\r\n " + -" tooltipClass: \'User_FlagAssignment_Tooltip\',\r\n p" + -"osition: {\r\n my: \"right top\",\r\n " + -" at: \"right bottom\",\r\n collision: \"f" + -"lipfit flip\"\r\n },\r\n hade: " + -"{\r\n effect: \'\'\r\n },\r\n " + -" close: function (e, ui) {\r\n " + -" ui.tooltip.hover(\r\n function () {\r\n " + -" $(this).stop(true).fadeTo(100, 1);\r\n " + -" },\r\n function () " + -"{\r\n $(this).fadeOut(100, function () { $(" + -"this).remove(); });\r\n });\r\n " + -" }\r\n });\r\n\r\n $this.data(\'" + -"userTable_Flags\', true)\r\n }\r\n });\r\n " + -" });\r\n \r\n"); +" tooltipClass: \'FlagAssignment_Tooltip\',\r\n positi" + +"on: {\r\n my: \"right top\",\r\n " + +" at: \"right bottom\",\r\n collision: \"flipfi" + +"t flip\"\r\n },\r\n hade: {\r\n " + +" effect: \'\'\r\n },\r\n " + +" close: function (e, ui) {\r\n " + +" ui.tooltip.hover(\r\n function () {\r\n " + +" $(this).stop(true).fadeTo(100, 1);\r\n " + +" },\r\n function () {\r\n " + +" $(this).fadeOut(100, function () { $(this)" + +".remove(); });\r\n });\r\n " + +" }\r\n });\r\n\r\n $this.data(\'userT" + +"able_Flags\', true)\r\n }\r\n });\r\n });\r" + +"\n \r\n"); - #line 109 "..\..\Views\User\_UserTable.cshtml" + #line 124 "..\..\Views\User\_UserTable.cshtml" } else - { + { #line default @@ -434,7 +456,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">No Users Found\r\n"); - #line 113 "..\..\Views\User\_UserTable.cshtml" + #line 128 "..\..\Views\User\_UserTable.cshtml" }
    Id + + Id Surname + + Surname Given Name + + Given Name Display Name + + Display Name Assigned Devices + + Assigned Devices Jobs + + Jobs
    @item.Surname @@ -59,9 +74,9 @@ @item.JobCountOpen @if (item.JobCount > item.JobCountOpen) - { + { (@(item.JobCount - item.JobCountOpen) Closed) - } + }
    Id + + Id Surname + + Surname Given Name + + Given Name Display Name + + Display Name Assigned Devices + + Assigned Devices Jobs + + Jobs
    \r\n"); - #line 31 "..\..\Views\User\_UserTable.cshtml" + #line 37 "..\..\Views\User\_UserTable.cshtml" #line default #line hidden - #line 31 "..\..\Views\User\_UserTable.cshtml" + #line 37 "..\..\Views\User\_UserTable.cshtml" if (Authorization.Has(Claims.User.Show)) { @@ -132,14 +138,14 @@ WriteLiteral("
    \r\n"); #line default #line hidden - #line 33 "..\..\Views\User\_UserTable.cshtml" + #line 39 "..\..\Views\User\_UserTable.cshtml" Write(Html.ActionLink(item.FriendlyId, MVC.User.Show(item.Id))); #line default #line hidden - #line 33 "..\..\Views\User\_UserTable.cshtml" + #line 39 "..\..\Views\User\_UserTable.cshtml" } else @@ -149,14 +155,14 @@ WriteLiteral("
    \r\n"); #line default #line hidden - #line 37 "..\..\Views\User\_UserTable.cshtml" + #line 43 "..\..\Views\User\_UserTable.cshtml" Write(item.FriendlyId); #line default #line hidden - #line 37 "..\..\Views\User\_UserTable.cshtml" + #line 43 "..\..\Views\User\_UserTable.cshtml" } @@ -166,69 +172,78 @@ WriteLiteral("
    \r\n"); WriteLiteral(" "); - #line 39 "..\..\Views\User\_UserTable.cshtml" - if (item.UserFlagAssignments != null && item.UserFlagAssignments.Count > 0) + #line 45 "..\..\Views\User\_UserTable.cshtml" + if (Authorization.Has(Claims.User.ShowFlagAssignments)) { + #line default #line hidden -WriteLiteral(" 0) + { + + + #line default + #line hidden +WriteLiteral(" \r\n"); - #line 41 "..\..\Views\User\_UserTable.cshtml" - + #line 50 "..\..\Views\User\_UserTable.cshtml" + #line default #line hidden - #line 41 "..\..\Views\User\_UserTable.cshtml" - foreach (var flag in item.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) - { + #line 50 "..\..\Views\User\_UserTable.cshtml" + foreach (var flag in item.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) + { #line default #line hidden -WriteLiteral(" (flag.Item2.Icon + #line 52 "..\..\Views\User\_UserTable.cshtml" +, Tuple.Create(Tuple.Create("", 2083), Tuple.Create(flag.Item2.Icon #line default #line hidden -, 1741), false) -, Tuple.Create(Tuple.Create(" ", 1759), Tuple.Create("fa-fw", 1760), true) -, Tuple.Create(Tuple.Create(" ", 1765), Tuple.Create("d-", 1766), true) +, 2083), false) +, Tuple.Create(Tuple.Create(" ", 2101), Tuple.Create("fa-fw", 2102), true) +, Tuple.Create(Tuple.Create(" ", 2107), Tuple.Create("d-", 2108), true) - #line 43 "..\..\Views\User\_UserTable.cshtml" - , Tuple.Create(Tuple.Create("", 1768), Tuple.Create(flag.Item2.IconColour + #line 52 "..\..\Views\User\_UserTable.cshtml" + , Tuple.Create(Tuple.Create("", 2110), Tuple.Create(flag.Item2.IconColour #line default #line hidden -, 1768), false) +, 2110), false) ); -WriteLiteral(">\r\n \r\n "); - #line 43 "..\..\Views\User\_UserTable.cshtml" - Write(flag.Item2.Name); + #line 54 "..\..\Views\User\_UserTable.cshtml" + Write(flag.Item2.Name); #line default @@ -236,9 +251,9 @@ WriteLiteral(">"); WriteLiteral(""); - #line 43 "..\..\Views\User\_UserTable.cshtml" - if (flag.Item1.Comments != null) - { + #line 54 "..\..\Views\User\_UserTable.cshtml" + if (flag.Item1.Comments != null) + { #line default #line hidden @@ -249,8 +264,8 @@ WriteLiteral(" class=\"comments\""); WriteLiteral(">"); - #line 44 "..\..\Views\User\_UserTable.cshtml" - Write(flag.Item1.Comments.ToHtmlComment()); + #line 55 "..\..\Views\User\_UserTable.cshtml" + Write(flag.Item1.Comments.ToHtmlComment()); #line default @@ -258,8 +273,8 @@ WriteLiteral(">"); WriteLiteral(""); - #line 44 "..\..\Views\User\_UserTable.cshtml" - } + #line 55 "..\..\Views\User\_UserTable.cshtml" + } #line default #line hidden @@ -270,26 +285,33 @@ WriteLiteral(" class=\"added\""); WriteLiteral(">"); - #line 44 "..\..\Views\User\_UserTable.cshtml" - Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); + #line 55 "..\..\Views\User\_UserTable.cshtml" + Write(CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUserId)); #line default #line hidden -WriteLiteral("\r\n"); +WriteLiteral("\r\n \r\n " + +" \r\n"); - #line 45 "..\..\Views\User\_UserTable.cshtml" + #line 58 "..\..\Views\User\_UserTable.cshtml" + } + + #line default + #line hidden +WriteLiteral("\r\n \r\n"); + + + #line 60 "..\..\Views\User\_UserTable.cshtml" } - #line default #line hidden -WriteLiteral(" "); - - #line 46 "..\..\Views\User\_UserTable.cshtml" - } + #line 60 "..\..\Views\User\_UserTable.cshtml" + + } #line default @@ -299,7 +321,7 @@ WriteLiteral(" \r\n" WriteLiteral(" "); - #line 49 "..\..\Views\User\_UserTable.cshtml" + #line 64 "..\..\Views\User\_UserTable.cshtml" Write(item.Surname); @@ -310,7 +332,7 @@ WriteLiteral("\r\n \ WriteLiteral(" "); - #line 52 "..\..\Views\User\_UserTable.cshtml" + #line 67 "..\..\Views\User\_UserTable.cshtml" Write(item.GivenName); @@ -321,7 +343,7 @@ WriteLiteral("\r\n \ WriteLiteral(" "); - #line 55 "..\..\Views\User\_UserTable.cshtml" + #line 70 "..\..\Views\User\_UserTable.cshtml" Write(item.DisplayName); @@ -332,7 +354,7 @@ WriteLiteral("\r\n \ WriteLiteral(" "); - #line 58 "..\..\Views\User\_UserTable.cshtml" + #line 73 "..\..\Views\User\_UserTable.cshtml" Write(item.AssignedDevicesCount); @@ -343,7 +365,7 @@ WriteLiteral("\r\n \ WriteLiteral(" "); - #line 61 "..\..\Views\User\_UserTable.cshtml" + #line 76 "..\..\Views\User\_UserTable.cshtml" Write(item.JobCountOpen); @@ -352,9 +374,9 @@ WriteLiteral(" "); WriteLiteral(" "); - #line 61 "..\..\Views\User\_UserTable.cshtml" + #line 76 "..\..\Views\User\_UserTable.cshtml" if (item.JobCount > item.JobCountOpen) - { + { #line default @@ -366,7 +388,7 @@ WriteLiteral(" class=\"smallMessage\""); WriteLiteral(">("); - #line 63 "..\..\Views\User\_UserTable.cshtml" + #line 78 "..\..\Views\User\_UserTable.cshtml" Write(item.JobCount - item.JobCountOpen); @@ -375,8 +397,8 @@ WriteLiteral(">("); WriteLiteral(" Closed)\r\n"); - #line 64 "..\..\Views\User\_UserTable.cshtml" - } + #line 79 "..\..\Views\User\_UserTable.cshtml" + } #line default @@ -384,7 +406,7 @@ WriteLiteral(" Closed)\r\n"); WriteLiteral("