.tableData {
  border: solid 1px #f4f4f4;
  border-collapse: collapse;
}
.tableData > tbody > tr > td {
  border: solid 1px #f4f4f4;
  background-color: #ffffff;
}
.tableData > tbody > tr:nth-child(odd) > td {
  background-color: #fcfcfc;
}
.tableData > thead > tr > th,
.tableData > tbody > tr > th {
  background-color: #f4f4f4;
  border: solid 1px #f4f4f4;
}
.tableData > tbody > tr:hover > td {
  background-color: #fefefe;
}
.tableData > tbody > tr:hover:nth-child(odd) > td {
  background-color: #fafafa;
}
.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: #ffffff;
}
.tableDataDark th {
  background-color: #eeeeee;
  border: solid 1px #d8d8d8;
}
.tableDataContainer {
  background-color: #ffffff;
}
.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: 0.3;
  opacity: 0.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: #333333;
}
body.layout {
  background: url(data:image/png;base64,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) /*Images/BackgroundDocument.png*/ left top repeat-x #d1d1d1;
  background: linear-gradient(to bottom, #f2f2f2 0px, #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: #333333;
  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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) /*Images/Heading.png*/;
}
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: #ffffff;
  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: #222222;
}
header nav ul#menu > li:hover > a,
#header nav ul#menu > li:hover > a {
  background-color: #111111;
  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: #f2f2f2;
  padding: 0;
  min-width: 180px;
  box-shadow: 2px 2px 5px rgba(209, 209, 209, 0.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 #e6e6e6;
}
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 #d9d9d9;
  background-color: #e6e6e6;
}
header nav ul#menu > li > ul li a,
#header nav ul#menu > li > ul li a {
  display: block;
  color: #000000;
  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: #666666;
  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: #333333;
}
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: #f2f2f2;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  padding: 0;
  min-width: 180px;
  box-shadow: 2px 2px 5px rgba(209, 209, 209, 0.5);
}
header #headerMenu,
#header #headerMenu {
  float: right;
  height: 24px;
  padding: 5px 8px;
  font-size: .9em;
  line-height: 24px;
  text-align: right;
  color: #ffffff;
}
header #headerMenu a,
#header #headerMenu a {
  color: #ffffff;
  text-decoration: none;
}
header #headerMenu a:hover,
#header #headerMenu a:hover {
  color: #cddbec;
  text-decoration: none;
}
header #SearchQuery,
#header #SearchQuery {
  font-size: 0.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: #ffffff;
  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.2857142857142858em;
  margin-left: 2px;
}
#layout_PageHeading {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAA8CAYAAABfESsNAAAAOUlEQVRIx+2SuREAIAzDFELL/uOSFVLx3Mm1C8nnABaNDJq5WJzAVkZGZXyPMg7+jUwCIeNZmdcZC2pxCZOpoRNgAAAAAElFTkSuQmCC) /*Images/BackgroundPage.png*/ left top repeat-x #ffffff;
  background: linear-gradient(to bottom, #f2f2f2 0px, #ffffff 50px) #ffffff;
  height: 50px;
  padding: 6px 20px 4px 20px;
  font-size: 2em;
  color: #000000;
  line-height: 50px;
  position: relative;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}
#layout_PageHeading a {
  text-decoration: none;
}
#layout_Page {
  background-color: #ffffff;
  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: #ffffff;
}
#layout_Error h1,
#layout_Error h2,
#layout_Error h3,
#layout_Error h4,
#layout_Error h5 {
  color: #ffffff;
  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: 0.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: none;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
}
code {
  font-family: Consolas, "Courier New", monospace;
}
hr {
  border: none;
  border-bottom: 1px dashed #aaa;
  margin-top: 15px;
}
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: #ffffff;
  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: #990000;
  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;
}
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: #000000;
  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: bold;
}
table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}
table td {
  padding: 5px;
  margin: 0;
  border: none;
  vertical-align: top;
}
table th {
  padding: 5px;
  margin: 0;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
}
table.none {
  border: none !important;
}
table.none tr,
table.none td,
table.none th {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  border: none !important;
}
table.genericData {
  border: solid 1px #f4f4f4;
  border-collapse: collapse;
}
table.genericData > tbody > tr > td {
  border: solid 1px #f4f4f4;
  background-color: #ffffff;
}
table.genericData > tbody > tr:nth-child(odd) > td {
  background-color: #fcfcfc;
}
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: #fefefe;
}
table.genericData > tbody > tr:hover:nth-child(odd) > td {
  background-color: #fafafa;
}
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;
}
/* Data Table Styles */
.dataTables_wrapper {
  position: relative;
}
.dataTables_wrapper .dataTables_filter {
  position: absolute;
  height: 20px;
  margin-top: -20px;
  right: 0;
  font-size: .9em;
  -moz-opacity: 0.3;
  opacity: 0.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: 0.3;
  opacity: 0.3;
}
.dataTables_wrapper .dataTables_length select {
  font-size: .95em;
  padding: 0;
  height: 1.4em;
}
.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: 0.3;
  opacity: 0.3;
  text-transform: uppercase;
}
.dataTables_wrapper .dataTables_paginate .first {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAKklEQVQI12NgQALGUe0SQPwfnY0iCcVwNjZJFAxT8J+QAvwmEHQDPl8AAAYqTAY6Jng6AAAAAElFTkSuQmCC) /*Images/Actions/dataTableFirst.png*/;
  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) /*Images/Actions/dataTableFirstDisabled.png*/;
}
.dataTables_wrapper .dataTables_paginate .previous {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12NgwAGMo9olgPg/XkmsCpAlcSn4T0gBfhMIugFdEQCMVyg5CPiC8wAAAABJRU5ErkJggg==) /*Images/Actions/dataTablePrev.png*/;
  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==) /*Images/Actions/dataTablePrevDisabled.png*/;
}
.dataTables_wrapper .dataTables_paginate .next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==) /*Images/Actions/dataTableNext.png*/;
  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==) /*Images/Actions/dataTableNextDisabled.png*/;
}
.dataTables_wrapper .dataTables_paginate .last {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12Mwjmr/D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAABJ/EwGJKVDGAAAAABJRU5ErkJggg==) /*Images/Actions/dataTableLast.png*/;
  background-position: right center;
  padding-right: 12px;
}
.dataTables_wrapper .dataTables_paginate .last.paginate_button_disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAK0lEQVQI12OIjY39D8QSDECAzIYDqCBYApmNTQE6liCk4D/JJuB1A05fAACQykyB48rZCQAAAABJRU5ErkJggg==) /*Images/Actions/dataTableLastDisabled.png*/;
}
.dataTables_wrapper .dataTables_paginate .paginate_active {
  font-weight: bold;
  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==) /*Images/Actions/dataTablePrev.png*/;
  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==) /*Images/Actions/dataTablePrevDisabled.png*/;
  background-position: left center;
  padding-left: 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_enabled_next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAJUlEQVQI12Mwjmr/D8QSDLgAVAFuRUgKsCtCU/CfIhPwugGnLwCZ1Cg5w6CPqwAAAABJRU5ErkJggg==) /*Images/Actions/dataTableNext.png*/;
  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==) /*Images/Actions/dataTableNextDisabled.png*/;
  background-position: right center;
  padding-right: 12px;
}
.dataTables_wrapper:hover .dataTables_filter,
.dataTables_wrapper:hover .dataTables_length,
.dataTables_wrapper:hover .dataTables_paginate a {
  -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=) /*Images/Actions/dataTableSort.png*/;
  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: #333333;
}
.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: #333333;
}
.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: #ffffff;
}
table.jobTable > tbody > tr:nth-child(odd) > td {
  background-color: #fcfcfc;
}
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: #fefefe;
}
table.jobTable > tbody > tr:hover:nth-child(odd) > td {
  background-color: #fafafa;
}
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: #fcedcf !important;
}
table.jobTable tr:nth-child(odd).statusSlaExpired td {
  background-color: #fed6d2 !important;
}
table.jobTable tr:hover.statusSlaWarning td {
  background-color: #fbebca !important;
}
table.jobTable tr:hover.statusSlaExpired td {
  background-color: #fed1cd !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;
}
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 #ffffff;
}
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: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
}
input[type="submit"].button.alert,
button.button.alert {
  border-color: #990000;
  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 {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.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: #ffffff;
}
div.form > table > tbody > tr > td,
div.form > table > tbody > tr > th {
  background: none;
  border: none;
  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: 0.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: none;
}
#pageMenu td:first-child {
  padding-left: 0;
}
#pageMenu td:last-child {
  border-right: none;
  padding-right: 0;
}
div.info-box {
  margin: 0.4em 0;
  padding: 0.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: #333333;
}
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: 0.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, 0.5);
  border: 3px dashed #f0a30a;
}
div.Disco-AttachmentUpload-DropTarget.dragHighlight h2 {
  margin-top: 3em !important;
  color: #2c1e02;
  text-align: center;
  font-weight: bold;
}
div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover {
  background-color: rgba(173, 235, 110, 0.5);
  border: 3px dashed #60a917;
}
div.Disco-AttachmentUpload-DropTarget.dragHighlight.dragHover h2 {
  color: #000000;
}
div.Disco-AttachmentUpload-Progress {
  position: absolute;
  right: 0px;
  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: 0.25em 0.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: #ffffff;
}
div.Disco-AttachmentUpload-CommentDialog table > tbody > tr:nth-child(odd) > td {
  background-color: #fcfcfc;
}
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: #fefefe;
}
div.Disco-AttachmentUpload-CommentDialog table > tbody > tr:hover:nth-child(odd) > td {
  background-color: #fafafa;
}
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: #000000 !important;
  padding: 0 !important;
  overflow: hidden !important;
  width: 720px !important;
  height: 540px !important;
}
body > .User_FlagAssignment_Tooltip span.name {
  display: block;
  font-weight: bold;
}
body > .User_FlagAssignment_Tooltip span.comments {
  display: block;
  padding: 2px 0 2px 4px;
}
body > .User_FlagAssignment_Tooltip span.added {
  font-style: italic;
  font-size: 0.9em;
}
.d-priority-high {
  color: #fa6800;
  width: 1.2857142857142858em;
  text-align: center;
}
.d-priority-high:before {
  content: "\f12a";
}
.d-priority-normal {
  color: #60a917;
  width: 1.2857142857142858em;
  text-align: center;
}
.d-priority-normal:before {
  content: "\f068";
}
.d-priority-low {
  color: #1e6dab;
  width: 1.2857142857142858em;
  text-align: center;
}
.d-priority-low:before {
  content: "\f063";
}
.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: #aa00ff;
}
.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 #cccccc;
  background-color: #ededed;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
td.subtleHighlight {
  border: 1px solid #cccccc;
  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) /*Images/Status/loading.gif*/;
  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;
}
/* float clearing for IE6 */
* html .clearfix {
  height: 1%;
  overflow: visible;
}
/* float clearing for IE7 */
* + html .clearfix {
  min-height: 1%;
}
/* float clearing for everyone else */
.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: 0.9em;
}
.smallMessage {
  font-style: italic;
  color: #666;
  font-size: 0.9em;
}
.nowrap {
  white-space: nowrap;
}
.code {
  font-family: Consolas, "Courier New", monospace;
}
div.code {
  border: 1px dashed #bbb;
  background-color: #ffffff;
  margin: 3px 6px;
  padding: 4px;
  font-size: 0.9em;
}
a.smallLink {
  font-size: 0.9em;
}
textarea.block {
  width: 250px;
  height: 100px;
}
.checkboxBulkSelectContainer {
  margin-top: 6px;
  font-size: 0.8em;
}
.checkboxBulkSelectContainer a {
  text-decoration: none;
}
.ui-widget .checkboxBulkSelectContainer {
  font-size: 1em;
}
#licence {
  text-align: justify;
}
#licence p {
  font-size: 0.9em;
  line-height: 1.6em;
  margin-bottom: 1em;
}
#licence li {
  font-size: 0.9em;
}
