@charset "UTF-8";
/***************************************************  Sidebar *********************************************************/
/* also used in device.js */
/***************************************************  Menu Bar ********************************************************/
/* also used in menuBar.directive.js */
/*************************************************  Background ********************************************************/
/****************************************************  General ********************************************************/
/*************************************************  Main Colors *******************************************************/
/*********************************************  Base Color Gradations *************************************************/
@font-face {
  font-family: MagistralC-Bold;
  src: url(./scss/fonts/MagistralC-Bold.otf) format("embedded-opentype"), url(./scss/fonts/MagistralC-Bold.otf?#iefix) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.version-sidebar-entry, .sidebar-top-entry, .form-title.active, .form-title:hover {
  background-color: #E18400;
  color: #000000;
  cursor: pointer;
}

/**********************/
/* IE 11 flex bug fix */
:-ms-fullscreen [class*=flex], :root [class*=flex] {
  flex-basis: auto;
}

input:disabled {
  opacity: 1;
}

/**********************/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
textarea,
input {
    font-size: 16px;
  }
}
input {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  padding: 0 4px;
  height: 30px;
}
input:focus {
  border-color: #0F4E66;
  outline: none;
}
input[disabled] {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
}

html {
  overflow-x: hidden;
}

body {
  font-family: "Open Sans", sans-serif, arial, verdana, tahoma;
  padding: 0;
  margin: 0;
  background-color: #E9EBEE;
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}

img {
  max-width: 100%;
  height: auto;
}

.info-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.info-footer .footer-link {
  color: #000000;
}
.info-footer .copyright-wrapper {
  text-align: left;
}
.info-footer .more-info-wrapper {
  text-align: right;
}
.info-footer .more-info-wrapper i {
  font-size: 18px;
  height: 18px;
  vertical-align: middle;
}
.info-footer .version {
  display: none;
}
@media (min-width: 800px) {
  .info-footer .version {
    display: block;
    margin-right: 10px;
  }
}

.presentation-mode-switch md-switch.md-checked:not([disabled]) .md-thumb {
  background-color: #e18400;
}
.presentation-mode-switch md-switch.md-checked:not([disabled]) .md-bar {
  background-color: rgba(225, 132, 0, 0.5);
}

.version .version-title {
  font-weight: bold;
}

@media (min-width: 600px) {
  .info-footer {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    padding: 2px 10px 2px 10px;
  }
  .info-footer .footer-link {
    color: #ffffff;
  }
}
@media (max-width: 599px) {
  .info-footer {
    text-align: center;
    color: #000000;
    padding: 2px 10px 2px 10px;
  }
}
.tooltip-multiline {
  height: auto;
}
.tooltip-multiline .tooltip-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.md-button {
  text-transform: none;
}

.md-tab {
  text-transform: none;
}

.md-datepicker-calendar-pane {
  z-index: 2000;
}

.mark-point {
  width: 8px;
  height: 8px;
  border-radius: 6px;
  background-color: #DF3F2D;
  position: absolute;
}

.md-raised.button-grey {
  background-color: #C0C0C0 !important;
}
.md-raised.no-border-radius {
  border-radius: 0;
}

md-content {
  background-color: inherit;
}

.main-scrollable-content-wrapper {
  height: 100%;
}
.main-scrollable-content-wrapper.page-has-menu {
  padding-top: 52px;
}
.main-scrollable-content-wrapper .main-scrollable-content {
  height: 100%;
  overflow: auto;
}
.main-scrollable-content-wrapper .main-scrollable-content .main-content-padding-container {
  padding-top: 1px;
  margin-top: -1px;
}
.main-scrollable-content-wrapper .main-scrollable-content .main-content-padding-container.page-with-padding {
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.page-content {
  margin-top: 64px;
  background-color: #E9EBEE;
}
.page-content .dynamic-content {
  height: 100%;
  overflow: unset;
}

.ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  display: block;
}

.state-circle, .disabled-circle, .enabled-circle, .offline-circle, .online-http-circle, .online-circle {
  width: 24px;
  height: 24px;
  border: 1px solid #000000;
  border-radius: 12px;
}
.state-circle i, .disabled-circle i, .enabled-circle i, .offline-circle i, .online-http-circle i, .online-circle i {
  font-size: 22px;
  color: #ffffff;
}

.online-circle {
  background-color: #42A951;
}

.online-http-circle {
  background-color: #42A951;
}

.offline-circle {
  background-color: #ffffff;
}
.offline-circle i {
  color: #000000;
}

.enabled-circle {
  background-color: #42A951;
}

.disabled-circle {
  background-color: #DF3F2D;
}

.true {
  display: block;
}

#view-section {
  padding: 0 20px 20px;
  min-width: 300px;
}

.shadow {
  -moz-box-shadow: 0 0 5px #C0C0C0;
  box-shadow: 0 0 5px #C0C0C0;
}

#info-div {
  margin: 20px 0;
  padding: 20px;
}
#info-div h3 {
  margin: 0 0 10px 0;
}

#jobsTable-btn-group {
  margin-bottom: 20px;
}

#job-create-tasks-table-info {
  margin: 10px 0;
}

#command-section .btn {
  border-radius: 0;
  text-shadow: none;
  color: #000000;
}
#command-section ul li {
  padding: 5px;
}

#search-section {
  float: right;
  margin-bottom: 10px;
}

#table-section {
  clear: both;
}

#content-img-section {
  float: right;
}

#input-section {
  clear: both;
  padding-top: 10px;
}

.pageName {
  padding: 0 0 10px 0;
}

.form-title {
  font-size: 25px;
  padding: 10px;
  background-color: #0F4E66;
  border: 1px solid #0F4E66;
  color: #ffffff;
}
.form-section {
  margin-top: 30px;
  min-width: 325px;
  display: table;
}

.closed {
  display: none;
}

.form-control {
  border-color: #0F4E66;
  border-radius: 0;
}
.form-control:focus {
  border-color: #0F4E66;
}

.form-area {
  padding-top: 15px;
  border: 1px solid;
  border-top: 0;
}
.form-area tbody tr:first-child td {
  border: none;
}

.filter-title {
  padding-left: 10px;
}

.error-text {
  color: #DF3F2D;
}

* {
  box-sizing: border-box;
}

.input-group-addon {
  cursor: pointer;
}

.btn {
  border-radius: 0;
  border: 1px solid #0F4E66;
}

.dropdown-menu {
  border-radius: 0;
  padding-left: 10px;
}

.background-overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  z-index: 10001;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  border: none;
  display: table-cell;
  vertical-align: middle;
  min-height: 10em;
  text-align: center;
  opacity: 0.6;
}

.inner-loading-background {
  width: 100%;
  height: 100%;
  background-color: #E9EBEE;
  z-index: 10001;
  position: fixed;
  margin: 0;
  padding: 0;
  top: 64px;
  left: 280px;
  border: none;
  display: table-cell;
  vertical-align: middle;
  min-height: 10em;
  text-align: center;
}
.inner-loading-background.transparent {
  background-color: rgba(192, 192, 192, 0.6) !important;
}

@media (max-width: calc(1280px - 1px)) {
  .inner-loading-background {
    left: 0;
  }
}
.chosenActions {
  width: 100%;
  margin: 5px;
}
.chosenActions > div > md-menu {
  float: right;
  width: 20px;
  min-width: 20px;
}

.dragAndDropActionList .md-button {
  float: right;
  margin-top: -4px;
  width: 20px;
  min-height: 20px;
  height: 20px;
}
.dragAndDropActionList .md-button > md-icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
}
.dragAndDropActionList .dndDraggingSource {
  display: none;
}

.actionList {
  margin-bottom: 20px;
  padding: 0;
}
.actionList .md-button {
  float: right;
  margin-top: -4px;
  width: 20px;
  min-height: 30px;
  height: 30px;
}
.actionList .md-button > md-icon {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  margin-left: -5px;
}
.actionList li {
  list-style-type: none;
  border: 1px solid #0F4E66;
  margin: 1px;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
}
.actionList li div .dropdown-toggle {
  width: 180px;
}
.actionList .action {
  height: auto;
}
.actionList .actionText {
  width: 90%;
  white-space: normal;
  word-break: break-all;
  float: left;
}
.actionList .caret-right {
  margin-top: 10px;
  float: right;
}

.dndPlaceholder {
  background-color: #C0C0C0;
  display: block;
  min-height: 40px;
}

#login-section {
  min-width: 280px;
  margin: auto;
  padding: 80px;
  max-width: 800px;
}

.custom-div {
  background: #ffffff;
  border: 1px solid #C0C0C0;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.12);
  border-radius: 0;
}

a {
  cursor: pointer;
}

.location-header {
  margin: 20px;
}

.locationObject {
  display: block;
  border: 3px solid #0F4E66;
  text-align: center;
  width: 500px;
  margin: 10px auto;
  padding: 10px;
}

.port {
  border-color: #6E8FA1;
}

.cableObject {
  border: 3px solid #E18400;
  text-align: center;
  width: 150px;
  margin: 10px auto;
  padding: 5px;
  background-color: #C0C0C0;
}

.important-bold {
  font-weight: bold;
  font-size: 20px;
}

.locationImage {
  padding-top: 5px;
}

#locationTree > ul {
  padding-left: 0;
}
#locationTree > ul > li::before {
  border: 0;
}
#locationTree > ul > li::after {
  border: 0;
}
#locationTree li {
  margin: 0;
  list-style-type: none;
  position: relative;
  padding: 20px 5px 0;
}
#locationTree li a {
  display: inline-block;
  border: 1px solid #C0C0C0;
  padding: 5px 10px;
  text-decoration: none;
  color: #000000;
  font-family: "Open Sans", sans-serif, arial, verdana, tahoma;
  font-size: 20px;
  min-width: 32px;
}
#locationTree li:last-child::before {
  height: 30px;
}
#locationTree li ul li a {
  font-size: 15px;
}
#locationTree li::before {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  right: auto;
  left: -20px;
  border-left: 1px solid #C0C0C0;
  bottom: 50px;
}
#locationTree li::after {
  content: "";
  position: absolute;
  top: 30px;
  width: 25px;
  height: 20px;
  right: auto;
  left: -20px;
  border-top: 1px solid #C0C0C0;
}
#locationTree .dropdown-menu li::before {
  border: none;
}
#locationTree .dropdown-menu li::after {
  border: none;
}
#locationTree .dropdown-menu li {
  padding: 10px;
}
#locationTree .dropdown-menu li:hover {
  background-color: #C0C0C0;
}
#locationTree .btn-group {
  vertical-align: top;
}
#locationTree .closed {
  display: none;
}
#locationTree table tbody tr:first-child td {
  border-top: none;
}

.blue-column {
  background-color: #0F4E66;
  color: #ffffff;
}

.light-blue-column {
  background-color: #6E8FA1;
  color: #ffffff;
}

.orange-column {
  background-color: #E18400;
  color: #000000;
}

.grey-column {
  background-color: #ffffff;
  color: #000000;
}

.alert {
  border-radius: 0;
  background-color: #ffffff;
}

.alert_field {
  border-radius: 0;
  background-color: #E18400 !important;
}

.locationHardwareList {
  display: block;
  border: 3px solid #0F4E66;
  text-align: center;
  width: 500px;
  margin: 10px auto;
  padding: 10px;
}

.locationHardwareMac {
  border: 3px dotted #0F4E66;
  text-align: center;
  width: 150px;
  margin: 10px auto;
  padding: 5px;
}

.locationHardware {
  border: 3px solid #0F4E66;
  text-align: center;
  width: 150px;
  margin: 10px auto;
  padding: 5px;
  background-color: #C0C0C0;
}

.d-block {
  display: block;
  font-weight: bold;
}

.switch-cell div {
  padding: 0 !important;
}
.switch-cell .switch-cell-padding {
  padding-right: 5px !important;
}

.patch-cable {
  text-align: center;
}

#ace-editor {
  position: absolute;
  top: 70px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 15px 15px 15px 2px;
}

.withdrawnHardware {
  color: #DF3F2D !important;
  font-size: 18px;
  font-weight: bold;
  margin-top: 40px;
}

.group {
  background-color: #ffffff;
  padding: 15px;
  border-radius: 5px;
  border: solid 1px rgba(0, 0, 0, 0.5);
  margin-top: 15px;
  margin-bottom: 15px;
}

.group-conditions {
  margin-left: 20px;
}

.condition {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ip-plan {
  box-shadow: 0 0 1px #000000;
  border-radius: 3px;
  border: 1px solid #000000;
  padding: 5px;
  text-align: center;
  margin: 5px;
  width: auto;
  height: 28px;
  float: left;
}

.angular-ui-tree-handle {
  background: #ffffff;
  border: 1px solid #C0C0C0;
  color: #000000;
  padding: 5px 10px;
}
.angular-ui-tree-placeholder {
  background: #ffffff;
  border: 2px dashed #C0C0C0;
  box-sizing: border-box;
}

.angular-ui-tree-empty {
  border: 0;
  min-height: 100px;
  background: transparent none;
  pointer-events: none;
}

.tree-node {
  border: 1px solid #C0C0C0;
  background: #6E8FA1;
  color: #ffffff;
}

.tree-node-content {
  margin: 5px;
}

.tree-handle {
  padding: 5px;
  background: #ffffff;
  color: #ffffff;
  margin-right: 10px;
}

pre {
  word-wrap: break-word;
  white-space: pre-line;
}

.hist_create {
  background-color: #6E8FA1;
  color: #ffffff;
}

.hist_update {
  background-color: #42A951;
}

.hist_delete {
  background-color: #DF3F2D;
  color: #ffffff;
}

.microsoftavchart {
  height: 450px;
}

.toolbox-toggle {
  background-color: #0F4E66;
  padding: 10px;
  color: #ffffff;
  top: 300px;
  right: -15px;
  transform: rotate(90deg);
  position: fixed;
  font-size: 16px;
  z-index: 10;
}

.tooltip-multiline {
  height: auto;
}

.gettingStarted .install-method-container .install-method-content {
  padding-left: 20px;
}
.gettingStarted section {
  padding-bottom: 20px;
}
.gettingStarted img {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
}
.gettingStarted > a {
  display: block;
  position: relative;
  top: -60px;
  visibility: hidden;
}

.hardware-list {
  padding: 0;
  margin: 0;
}
.hardware-list .hardware-list-item {
  display: inline-block;
  margin: 2px;
  font-size: 12px;
  border-radius: 6px;
  box-shadow: none;
  background: #C0C0C0 none;
  border: none;
  color: #ffffff;
  font-weight: 600;
}
.hardware-list .hardware-list-item.finished-with-error .host-info {
  float: left;
  margin: 3px 6px 0 0;
}
.hardware-list .hardware-list-item.finished-with-error i {
  font-size: 16px;
  margin-top: 1px;
}
.hardware-list .hardware-list-item.tag {
  background-color: #E18400;
}
.hardware-list .running-hardware-list-item {
  list-style-type: none;
  background: #C0C0C0 none;
  border-radius: 6px;
  padding: 5px;
  margin-bottom: 5px;
  height: 30px;
  overflow: hidden;
}
.hardware-list .running-hardware-list-item i {
  margin-top: -2px;
}
.hardware-list .running-hardware-list-item .hardware-hostname {
  max-width: 300px;
  overflow: hidden;
}
.hardware-list .running-hardware-list-item .state-circle {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 5px;
}

.columns-filter {
  top: 60px;
  width: 200px;
  max-width: 300px;
  padding-top: 15px;
}

.custom-table thead {
  background-color: #0F4E66;
}
.custom-table thead tr th {
  color: #ffffff;
}
.custom-table thead tr th a {
  color: #ffffff;
}

#job-info-table tbody tr td {
  padding-bottom: 20px;
}
#job-info-table tbody tr td:nth-child(1) {
  padding-right: 20px;
}
#job-info-table tbody tr td:nth-child(2) {
  width: 100%;
}

#filter-section ul {
  list-style: none;
  display: inline;
  float: right;
  margin-bottom: 10px;
}
#filter-section ul li {
  padding: 10px;
  display: inline;
  background-color: #0F4E66;
  color: #ffffff;
}
#filter-section ul li:hover {
  background-color: #E18400;
  color: #000000;
}

#nav-sidebar .search-input .form-control {
  border: 2px solid #ffffff;
  border-radius: 0;
}
#nav-sidebar .search-input .input-group-addon {
  height: 10px;
  background-color: #0F4E66;
  border: none;
}
#nav-sidebar .search-input:hover {
  background-color: #0F4E66;
}

.taskModal .modal-dialog {
  width: 96%;
}

.load-more-loader md-progress-circular {
  margin: 0 auto;
}
.load-more-loader md-progress-circular path {
  stroke: #000000;
}

#table-location th {
  background-color: #0F4E66;
  color: #ffffff;
}

#building-plan #building-plan-table tr td:first-child {
  width: 200px;
  padding: 10px;
}
#building-plan #building-plan-table tbody tr td .btn-group {
  padding: 0 10px 0 0;
}
#building-plan #building-plan-table tbody tr td .btn-group .selected {
  background-color: #E18400;
}

.table-hover .alert_field:hover {
  background-color: #E18400 !important;
}

tr.angular-ui-tree-empty {
  height: 5px;
}

.md-tooltip.infobox {
  opacity: 1 !important;
  font-size: 16px;
  padding: 5px;
}

#saveCronJobDialogTabs > md-tabs-wrapper {
  display: none;
}

.selectbox-table-fix .select2-input {
  width: 100% !important;
}

.history-entry ul {
  list-style-type: none;
  padding: 0;
}
.history-entry ul li.change-entry {
  padding-left: 15px;
  padding-bottom: 5px;
}

.hide-validation-error .md-errors-spacer {
  display: none;
}

.notincmdb {
  background-color: #E18400;
  color: black;
}

.dashboard md-toolbar.md-default-theme.md-hue-3:not(.md-menu-toolbar), .dashboard md-toolbar.md-hue-3:not(.md-menu-toolbar) {
  background-color: #0F4E66;
  color: white;
}
.dashboard ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.dashboard li :hover {
  background-color: #6E8FA1;
  color: white;
}

.welcome_button {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                           supported by Chrome and Opera */
}
.welcome_button .md-button.md-raised:not([disabled]) {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.welcome_button a {
  background-color: #0F4E66;
  align-content: center;
  width: 200px;
  min-width: 200px !important;
  max-width: 200px !important;
  max-height: 150px !important;
  min-height: 150px !important;
  display: flex;
  overflow: hidden;
  margin: 15px;
  padding: 12px 12px;
  cursor: pointer;
  transition: all 60ms ease-in-out;
  text-align: center;
  white-space: nowrap;
  text-decoration: none !important;
  text-transform: capitalize;
  color: white;
  border: 0 none;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  justify-content: center;
  align-items: center;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.1);
}
.welcome_button a:hover {
  transition: all 60ms ease;
  background-color: #6E8FA1;
}
.welcome_button a:active {
  transition: all 60ms ease;
  background-color: #6E8FA1;
}
.welcome_button a:focus {
  outline: 1px dotted #C0C0C0;
  outline-offset: -4px;
}

.wrap_text {
  word-wrap: break-word;
  white-space: normal;
}

.alertfield {
  color: #DF3F2D !important;
}

.warningfield {
  color: #E18400 !important;
}

table.table-striped > tbody > tr.highlightfield > td {
  background-color: #DF3F2D;
}
table.table-striped > tbody > tr.highlightfield > td > a {
  color: #ffffff;
}
table.table-striped > tbody > tr.alertfield > td {
  background-color: #DF3F2D;
}
table.table-striped > tbody > tr.alertfield > td > a {
  color: #ffffff;
}
table.table-striped > tbody > tr.warningfield > td {
  background-color: #E18400;
}
table.table-striped > tbody > tr.warningfield > td > a {
  color: #000000;
}

.s36 {
  width: 36px;
  height: 36px;
}

md-menu-content {
  max-height: 90vh;
}

.actionText {
  margin-left: 10px;
}

.clickable-text {
  color: #ffffff;
  word-break: break-all;
}

.progress-bar {
  color: #000000;
}

.jobsTable-error-text {
  margin: 5px;
  padding: 5px;
  color: #DF3F2D;
}

.dnstable md-select {
  margin: 0;
  background-color: #ffffff;
}

.whiteframe {
  overflow: auto;
  background-color: #ffffff;
  margin: 5px;
  border-radius: 6px;
}
.whiteframe .whiteframe-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.whiteframe .whiteframe-header .whiteframe-header-title {
  align-items: center; /* align vertical */
  vertical-align: middle;
  padding: 10px;
  text-align: left;
}
.whiteframe .whiteframe-content {
  align-items: center; /* align vertical */
  vertical-align: middle;
  padding: 10px;
  text-align: left;
}
.whiteframe .whiteframe-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.whiteframe .whiteframe-footer .whiteframe-footer-content {
  align-items: center; /* align vertical */
  vertical-align: middle;
  padding: 10px;
  text-align: left;
}

.ip-divider {
  padding: 13px 10px 0 10px;
  font-size: 30px;
}

.organisation-config-section {
  margin-top: 10px;
}
.organisation-config-section .download-link-input {
  width: 100%;
  margin: 12px 0;
}
.organisation-config-section .md-button {
  height: 20px;
  margin-top: 10px;
}

.download-url-section {
  margin-top: 15px;
}
@media (min-width: 600px) {
  .download-url-section .download-link-input {
    width: 600px;
  }
}
.download-url-section .md-button {
  height: 20px;
  margin-top: 10px;
}

.multiple-organisations {
  background-color: #E18400;
}

.content-container {
  margin-top: 20px;
}

.input-container-icon {
  position: absolute;
  top: 5px;
  right: 0;
}

.md-tooltip {
  font-size: 14px;
}

.hardware-list-filter-field {
  margin: 0 0 15px 0;
}

.click-disabled {
  cursor: default;
}

#messages-container {
  width: 100%;
  z-index: 1;
  background: #ffffff;
  padding: 10px;
  font-size: 16px;
  text-align: center;
}

.version-sidebar-entry, .sidebar-top-entry, .form-title:hover, .form-title.active {
  padding: 10px;
  border: none;
  display: block;
  background-color: #E18400;
  color: #ffffff;
}

.xeox-darkblue {
  background-color: #0F4E66 !important;
}

.searchToolbar {
  background-color: #0F4E66 !important;
  position: absolute;
  z-index: 10002;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.14), 0 0 2px 2px rgba(0, 0, 0, 0.098), 0 0 5px 1px rgba(0, 0, 0, 0.084);
}
.searchToolbar .md-input-container-toolbar-search {
  margin-top: 24px;
}
.searchToolbar .md-input-container-toolbar-search .md-input {
  border-color: #ffffff;
  color: #ffffff;
}
.searchToolbar .md-input-container-toolbar-search .md-input:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.searchToolbar .md-input-container-toolbar-search .md-input:-ms-input-placeholder {
  color: #ffffff;
}
.searchToolbar .md-input-container-toolbar-search .md-input::-webkit-input-placeholder {
  color: #ffffff;
}
.searchToolbar .md-input-container-toolbar-search .md-input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.searchToolbar .md-input-container-toolbar-search .md-input::-ms-input-placeholder {
  color: #ffffff;
}
.searchToolbar .md-input-container-toolbar-search.md-input-focused .md-input {
  border-color: #ffffff;
}
.searchToolbar form {
  width: 100%;
}
.searchToolbar input {
  color: #000000;
}

.fixed-toolbar-wrapper {
  position: fixed;
  height: 64px;
}
.fixed-toolbar-wrapper .md-toolbar-tools {
  max-height: 64px;
  height: 64px;
}

.fixed-toolbar {
  position: fixed;
  left: 0;
}

.top-toolbar {
  z-index: 70;
}
@media only screen and (max-width: 340px) {
  .top-toolbar .hide-on-small-mobile-devices {
    display: none;
  }
}

.xeox-logo {
  width: 160px;
  max-height: 40px;
}

.toolbar-menu-right-bar {
  display: table;
  padding: 0 0 0 10px;
}
@media only screen and (max-width: 340px) {
  .toolbar-menu-right-bar {
    padding-left: 0;
  }
}
.toolbar-menu-right-bar .md-open > button {
  background-color: #0F4E66;
}
.toolbar-menu-right-bar .toolbar-entry {
  padding-right: 2px;
}
@media only screen and (max-width: 340px) {
  .toolbar-menu-right-bar .toolbar-entry {
    padding-right: 0;
  }
}
.toolbar-menu-right-bar .toolbar-entry .toolbar-entry-title {
  color: #ffffff;
  padding: 2px;
  font-size: 14px;
}
.toolbar-menu-right-bar .toolbar-entry .create-button {
  background-color: #E18400;
  height: 36px;
  margin: 0;
  border-radius: 6px;
}
.toolbar-menu-right-bar .toolbar-entry.install-agent-entry {
  display: inline-block;
}
.toolbar-menu-right-bar .toolbar-entry.cancel-deletion-entry {
  display: inline-block;
  position: relative;
  top: -4px;
  padding: 0;
}
.toolbar-menu-right-bar .notifications-menu md-progress-linear {
  margin-top: 6px;
}
.toolbar-menu-right-bar .notifications-menu md-progress-linear div .md-bar {
  background: #E3A159;
}
.toolbar-menu-right-bar .notifications-menu .notifications-count {
  height: 21px;
  background-color: #DF3F2D;
  border-radius: 6px;
  padding: 0 3px 0 2px;
  position: absolute;
  top: -10px;
  right: 4px;
}
.toolbar-menu-right-bar .notifications-menu .notifications-count .notifications-count-text {
  position: relative;
  top: -5px;
  font-weight: 600;
  font-size: 18px;
}
@media only screen and (min-width: 410px) {
  .toolbar-menu-right-bar .toolbar-entry {
    padding-right: 15px;
  }
}

.toolbar-submenu-header {
  height: 10px !important;
  font-weight: 600;
  margin: 0 0 15px 0;
}
.toolbar-submenu-header .notification-action-button {
  white-space: nowrap;
  color: #0F4E66;
  text-align: right;
}

.no-notifications {
  margin: 0 0 15px 0;
  height: 100% !important;
}
.no-notifications .headline {
  margin-bottom: 15px;
  margin-top: 10px;
}

.notifications-menu-content {
  max-width: 450px;
  padding: 4px 0 8px 0 !important;
}
.notifications-menu-content .notifications-scroll-container {
  max-height: 400px;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.notifications-menu-content .notifications-scroll-container::-webkit-scrollbar {
  width: 5px;
}
.notifications-menu-content .notifications-scroll-container::-webkit-scrollbar-track {
  background: #ffffff;
}
.notifications-menu-content .notifications-scroll-container::-webkit-scrollbar-thumb {
  background: #C0C0C0;
}
.notifications-menu-content .notifications-scroll-container::-webkit-scrollbar-thumb:hover {
  background: #6E8FA1;
}
.notifications-menu-content .notifications-menu-content-item {
  height: auto;
}
.notifications-menu-content .notifications-menu-content-item.unread-notification {
  background-color: #E3A159;
}
.notifications-menu-content .notifications-menu-content-item.job-notification .job-notification-text:after {
  font-size: 26px;
  content: " ...";
  animation: dots 1s steps(5, end) infinite;
}
@keyframes dots {
  0%, 20% {
    color: rgba(255, 255, 255, 0);
    text-shadow: 0.25em 0 0 rgba(255, 255, 255, 0), 0.5em 0 0 rgba(255, 255, 255, 0);
  }
  40% {
    color: rgb(255, 255, 255);
    text-shadow: 0.25em 0 0 rgba(255, 255, 255, 0), 0.5em 0 0 rgba(255, 255, 255, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 rgb(255, 255, 255), 0.5em 0 0 rgba(255, 255, 255, 0);
  }
  80%, 100% {
    text-shadow: 0.25em 0 0 rgb(255, 255, 255), 0.5em 0 0 rgb(255, 255, 255);
  }
}
.notifications-menu-content .notifications-menu-content-item .md-button {
  height: 100% !important;
  white-space: unset;
}
.notifications-menu-content .notifications-menu-content-item .md-button .notification-header-entry {
  padding-bottom: 5px;
}
.notifications-menu-content .notifications-menu-content-item .md-button .notification-header-entry .notification-header-entry-title {
  font-size: 16px;
  font-weight: 600;
}
.notifications-menu-content .notifications-menu-content-item .md-button .notification-header-entry .notification-header-entry-description {
  font-size: 12px;
  line-height: initial;
}
.notifications-menu-content .notifications-menu-content-item .md-button .notification-header-entry .notification-header-entry-description .elapsed-time {
  min-width: 100px;
  text-align: right;
}
.notifications-menu-content .see-all-notifications-button.md-button {
  text-align: center !important;
  color: #0F4E66;
  font-weight: 600;
}

.sidebar-wrapper {
  height: 100%;
}
.sidebar-wrapper .md-sidenav-left {
  width: 280px;
}

.sidebar {
  height: 100%;
  box-shadow: none;
}

.sidebar-content {
  height: 100%;
  background-color: #0F4E66;
}
.sidebar-content .open-all-menus-btn {
  color: #0F4E66;
}

.sidebar-content::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  overflow: hidden;
}

#wrapper {
  padding-left: 0;
  transition: transform 0.15s ease;
}
#wrapper.toggled-small-screen {
  padding-left: 250px;
}
#wrapper.toggled-small-screen #sidebar-wrapper {
  width: 250px;
  height: 100vh;
}

#top-nav {
  background: #0F4E66 none;
  border: none;
  border-radius: 0;
  color: #ffffff;
  height: 70px;
}

.navbar-toggle {
  border: 1px solid #ffffff;
  margin-top: 0;
}

#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  top: 70px;
  left: 250px;
  width: 0;
  height: 100%;
  margin-left: -250px;
  overflow-y: auto;
  transition: transform 0.15s ease;
  background-color: #E18400;
  padding: 0;
  box-shadow: 8px 0 10px #0F4E66;
}

#sidebar-menu {
  padding: 0;
  margin-bottom: 100px;
  margin-top: 64px;
}
#sidebar-menu li {
  list-style: none;
  border-bottom: 1px solid #E18400;
}
#sidebar-menu li a {
  padding: 8px 0 5px 20px;
  color: #ffffff;
  line-height: 20px;
  text-decoration: none;
  border-left: 6px solid #E18400;
  height: 40px;
  white-space: nowrap;
}
#sidebar-menu li a.module-base .title {
  margin: 2px 0 0 8px;
}
#sidebar-menu li a .selected {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #E9EBEE;
  border-top: 15px solid transparent;
  height: 0;
  position: relative;
  right: 0;
  bottom: 3px;
  vertical-align: middle;
  float: right;
}
#sidebar-menu li.active:hover {
  background-color: #6E8FA1;
}
#sidebar-menu li.sidebar-top-entry {
  font-size: 18px;
  padding: 0;
  border-bottom: none;
}
#sidebar-menu li.sidebar-top-entry:hover {
  background-color: #E18400;
  cursor: default;
}
#sidebar-menu li.sidebar-top-entry .select-sites-btn, #sidebar-menu li.sidebar-top-entry .hide-sidebar-button {
  width: 42px;
}
#sidebar-menu li.sidebar-top-entry .select-sites-btn i, #sidebar-menu li.sidebar-top-entry .hide-sidebar-button i {
  float: none;
}
#sidebar-menu li.sidebar-top-entry .change-organisation-btn {
  height: 40px;
  margin: 0 6px 0 0;
  font-weight: bold;
}
#sidebar-menu li.sidebar-top-entry .change-organisation-btn:disabled {
  border: none;
}
#sidebar-menu li.sidebar-top-entry .change-organisation-btn:disabled .btn-text {
  color: #ffffff;
}
#sidebar-menu li.sidebar-top-entry .organisation-name {
  word-break: break-word;
  font-size: 16px;
  font-weight: bold;
}
#sidebar-menu li.sidebar-top-entry .free-trial-entry {
  background-color: #6E8FA1;
  font-size: 14px;
  height: 52px;
}
#sidebar-menu li.sidebar-top-entry .free-trial-entry .subscribe-button {
  background-color: #E18400;
  margin: 2px 0 0 0;
  line-height: initial;
  min-height: initial;
}
#sidebar-menu li.sidebar-top-entry .sites-sidebar-entry {
  padding: 6px 0;
}
#sidebar-menu li.sidebar-top-entry .sites-sidebar-entry:first-child {
  margin-left: 6px;
}
#sidebar-menu li.sidebar-top-entry .sites-sidebar-entry .select-sites-btn {
  margin-left: 6px;
}
#sidebar-menu li i.material-icons {
  float: right;
  padding-right: 10px;
}
#sidebar-menu li i.inactive, #sidebar-menu li i.sidebar-action-icon {
  font-size: 16px;
  position: relative;
  top: 2px;
  padding-right: 8px;
}
#sidebar-menu li i.sidebar-action-icon {
  height: 0;
  float: right;
  color: rgba(0, 0, 0, 0.38);
}
#sidebar-menu li i.sidebar-action-icon:hover {
  color: #ffffff;
}
#sidebar-menu li.open {
  background-color: #6E8FA1;
}
#sidebar-menu li.open a {
  border-left: none;
}
#sidebar-menu li.open {
  background-color: #6E8FA1;
  border-bottom: none;
  border-left: 6px solid #6E8FA1 !important;
}
#sidebar-menu li.open a {
  border-bottom: 1px solid #6E8FA1;
  border-left: none;
}
#sidebar-menu li.open .selected {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #E9EBEE;
  border-top: 15px solid transparent;
  height: 0;
  position: relative;
  right: 0;
  top: -5px;
  vertical-align: middle;
  float: right;
}
#sidebar-menu li.subMenu {
  background-color: #1F5E77;
  border-left: 6px solid #6E8FA1 !important;
}
#sidebar-menu li.subMenu.active:hover {
  background-color: #6E8FA1;
}
#sidebar-menu li.subMenu a {
  color: #ffffff;
  border-left: 1px solid #6E8FA1 !important;
  padding: 10px 0 10px 50px;
}
#sidebar-menu li.subMenu.open .selected {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #E9EBEE;
  border-top: 15px solid transparent;
  height: 0;
  position: relative;
  right: 0;
  top: -5px;
  vertical-align: middle;
  float: right;
}
#sidebar-menu li span {
  font-family: "Open Sans", sans-serif, arial, verdana, tahoma;
}
#sidebar-menu li ul li a {
  border-left: 0;
}
#sidebar-menu li ul li a:hover {
  border-left: 0;
}
#sidebar-menu li.version-sidebar-entry:hover {
  background-color: #0F4E66;
}
#sidebar-menu .search-input {
  border-top: 1px solid #ffffff;
}
#sidebar-menu .search-input .input-group-addon {
  height: 10px;
  background-color: #0F4E66;
  border: none;
}
#sidebar-menu .site-logo {
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: #E9EBEE;
}
#sidebar-menu .site-logo:hover:not(.org-has-one-site) {
  background-color: #C0C0C0;
}
#sidebar-menu a:hover {
  border-left: 6px solid #E18400;
}
#sidebar-menu .dropdown .dropdown-menu {
  padding: 0;
  background-color: #0F4E66;
}
#sidebar-menu .dropdown .dropdown-menu .divider {
  margin: 0;
}
#sidebar-menu .dropdown .dropdown-menu li {
  display: block;
  width: 250px;
  padding-left: 20px;
}
#sidebar-menu .dropdown .dropdown-menu li a:hover {
  background: none;
}

.org-has-one-site:hover {
  cursor: default;
}

#page-content-wrapper {
  margin-top: 80px;
  margin-left: 10px;
}

.version-sidebar-entry {
  background-color: inherit;
  color: #ffffff;
  border-left: 6px solid #E18400;
}

.brand-toolbar {
  padding: 6px 0;
  height: initial;
}
.brand-toolbar.powered-by {
  height: initial;
  position: relative;
  top: 5px;
}
.brand-toolbar.powered-by .powered-by-text {
  font-size: 8px;
  position: relative;
  bottom: 5px;
}
.brand-toolbar.powered-by .powered-by-text .xeox-logo {
  width: 36px;
}

.circle {
  border-radius: 50%;
}

@media (min-width: 769px) {
  #menu-toggle-small-screen {
    position: fixed;
    left: 250px;
    top: 14px;
    background-color: #6E8FA1;
    font-size: 20px;
    padding: 5px 10px;
  }
  #menu-toggle-big-screen {
    position: fixed;
    left: 250px;
    top: 14px;
    background-color: #6E8FA1;
    font-size: 20px;
    padding: 5px 10px;
  }
}
@media (max-width: 768px) {
  #menu-toggle-small-screen {
    position: fixed;
    left: 14px;
    top: 14px;
    background-color: #6E8FA1;
    font-size: 20px;
    padding: 5px 10px;
  }
  #menu-toggle-big-screen {
    position: fixed;
    left: 14px;
    top: 14px;
    background-color: #6E8FA1;
    font-size: 20px;
    padding: 5px 10px;
  }
  .fixed-brand {
    margin-left: 60px;
  }
}
@media (max-width: 1279px) {
  .brand-toolbar {
    padding: 6px;
    display: block;
  }
}
@media (min-width: 768px) {
  #wrapper {
    padding-left: 250px;
  }
  #wrapper.toggled-small-screen {
    padding-left: 0;
  }
  #wrapper.toggled-small-screen #sidebar-wrapper {
    width: 250px;
  }
  #wrapper.toggled-small-screen #page-content-wrapper {
    position: relative;
    margin-right: 0;
    padding-left: 250px;
  }
  #wrapper.toggled-big-screen #sidebar-wrapper {
    width: 0;
  }
  #wrapper.toggled-big-screen #page-content-wrapper {
    position: relative;
    margin-right: 0;
    margin-left: -250px;
    transition: all 0.3s ease;
  }
  #sidebar-wrapper {
    width: 250px;
  }
}
.toolbar-menu-right-bar-menu > md-menu-item > md-icon {
  z-index: 1;
}

.toolbar-menu-right-bar-menu md-icon {
  color: #000000;
}
.toolbar-menu-right-bar-menu .md-button:not([disabled]):hover {
  box-shadow: none;
}

md-toolbar.md-has-open-menu {
  position: absolute !important;
}

.navbar-inverse .navbar-toggle {
  border: 1px solid;
  border-radius: 0;
}

#menu-toggle-small-screen:hover {
  background-color: #E18400;
}

#menu-toggle-big-screen:hover {
  background-color: #E18400;
}

@media (min-width: 1280px) {
  .page-title {
    margin-left: 280px !important;
  }
}
.route-nodes {
  display: inherit;
  margin-left: 115px;
}
.route-nodes .node {
  font-size: 16px;
  margin-left: 5px;
}

.navbar-collapse.collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.md-panel.md-tooltip.selected-sites-tooltip {
  background-color: #ffffff;
  color: #000000;
  opacity: 1;
  padding: 8px;
  border-radius: 6px;
}
.md-panel.md-tooltip.selected-sites-tooltip .tooltip-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.md-panel.md-tooltip.selected-sites-tooltip ul {
  list-style-type: none;
  padding: 0 4px;
  margin: 0;
}

md-dialog {
  border-radius: 6px;
}
md-dialog.md-default-theme {
  border-radius: 6px;
}
md-dialog.fullscreen-dialog {
  min-height: 100%;
  min-width: 100%;
  border-radius: 0;
}
md-dialog md-dialog-content {
  height: 100%;
}
md-dialog md-dialog-content .dialog-content-header {
  font-size: 16px;
}
@media (max-width: 959px) {
  md-dialog md-dialog-content .md-dialog-content-body {
    min-height: 80px;
  }
}
md-dialog md-dialog-content .important {
  font-weight: bold;
}
@media (max-width: 959px) {
  md-dialog md-dialog-content {
    margin-bottom: 40px;
  }
}
md-dialog md-dialog-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
md-dialog md-toolbar .dialog-close-icon {
  margin-left: 20px;
}
md-dialog md-toolbar .job-not-started {
  background-color: #6E8FA1;
  color: #ffffff;
}
md-dialog md-toolbar .job-running {
  background-color: #E18400;
  color: #ffffff;
}
md-dialog md-toolbar .job-finished {
  background-color: #42A951;
  color: #ffffff;
}
md-dialog md-toolbar .job-finished-with-error {
  background-color: #DF3F2D;
  color: #ffffff;
}
md-dialog md-toolbar .dialog-header .dialog-sub-header {
  font-size: 14px;
}
md-dialog.split-dialog .md-dialog-content {
  padding: 0;
}
md-dialog.split-dialog .split-dialog-nav {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header h1, md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header h2, md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header h3, md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header h4, md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header h5, md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-header h6 {
  padding: 10px;
}
md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-content {
  max-height: 587px;
  overflow: auto;
}
md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-content ul {
  padding: 0;
}
md-dialog.split-dialog .split-dialog-nav .split-dialog-nav-content ul li {
  padding: 10px 10px 10px 20px;
  list-style-type: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
md-dialog.split-dialog .split-dialog-content {
  max-height: 648px;
  overflow: auto;
  padding: 24px;
}
@media (min-width: 600px) {
  md-dialog.small-dialog md-dialog-content {
    min-width: 600px;
    max-width: 1000px;
  }
}
@media (min-width: 1000px) {
  md-dialog.medium-dialog md-dialog-content {
    min-width: 1000px;
  }
}
@media (min-width: 1200px) {
  md-dialog.large-dialog md-dialog-content {
    min-width: 1200px;
  }
}
@media (max-width: 959px) {
  md-dialog md-dialog-actions {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #ffffff;
  }
}
md-dialog.no-padding md-dialog-content .md-dialog-content {
  padding: 0;
}
@media (min-width: 960px) {
  md-dialog .dialog-loader {
    min-width: 750px;
  }
}
md-dialog.fullscreen-dialog {
  min-height: 100%;
  min-width: 100%;
  border-radius: 0;
}

.modal {
  overflow: auto;
}

.modal-dialog {
  position: relative;
  display: table;
  overflow-y: auto;
  overflow-x: auto;
  width: auto;
  min-width: 300px;
}

.modal-content {
  border-radius: 0;
}

.modal-header {
  background-color: #C0C0C0;
  color: #000000;
}

.close {
  color: #000000;
}

.mobile-view-table > tbody > tr.mobile-view-row > td {
  padding: 8px;
  text-align: center;
  font-size: 18px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

md-toolbar:not(.md-menu-toolbar) {
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

md-backdrop.blurred-backdrop {
  opacity: 1;
  background-color: initial;
  backdrop-filter: blur(6px) brightness(50%);
}

.md-custom-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 80;
}
.md-custom-backdrop.no-organisation-selected {
  background-image: url(/app/resources/xeox_bubbles_login_background.jpg);
}

.auth-card {
  min-width: 220px;
  margin: 0 auto;
  overflow: hidden;
}
.auth-card .custom-card-header {
  margin-bottom: 6px;
}
.auth-card .custom-card-header .powered-by-text {
  font-size: 8px;
  position: relative;
  bottom: 5px;
  color: #ffffff;
}
@media (max-width: 599px) {
  .auth-card .custom-card-header .powered-by-text {
    padding-left: 5px;
  }
}
.auth-card .custom-card-header .powered-by-text .xeox-logo {
  width: 36px;
}
.auth-card .auth-card-header {
  position: relative;
  z-index: 10;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.auth-card .auth-card-header .auth-card-logo {
  border-radius: 50%;
  padding: 8px;
  width: 100px;
  background-color: #ffffff;
}
.auth-card.oauth-sign-up-card .auth-content {
  padding: 8px;
}
.auth-card.oauth-sign-up {
  margin: 0;
  border: none;
  box-shadow: none;
}
.auth-card.oauth-sign-up .auth-content {
  margin: 0;
  padding: 8px 0;
}
.auth-card.oauth-sign-up .auth-content .info-text {
  font-size: 16px;
}
.auth-card .xeox-logo-mobile-auth {
  width: 260px;
}
.auth-card md-toolbar {
  background-color: #0F4E66;
  color: #ffffff;
  display: none;
}
@media (max-width: 599px) {
  .auth-card md-toolbar {
    display: block;
  }
  .auth-card .auth-card-header {
    top: 60px;
  }
  .auth-card .auth-content {
    height: calc(100vh - 100px);
    background-color: #ffffff;
    padding-top: 50px;
  }
}
.auth-card h1 {
  font-weight: 100;
  text-align: center;
  font-size: 2.3em;
}
.auth-card .md-input-container-login {
  height: 40px;
  padding: 0;
}
.auth-card .md-input-container-login.email-container {
  margin-bottom: 10px;
}
.auth-card .md-toolbar-tools {
  min-height: 140px;
  padding-top: 18px;
}
.auth-card .auth-content .privacy-approval-container md-checkbox {
  margin-right: 15px;
}
.auth-card .auth-content .privacy-approval-container .md-checkbox-link-label {
  margin-top: 10px;
}
.auth-card .auth-content .privacy-approval-container .not-checked-error .md-icon {
  border-color: #DF3F2D;
}
.auth-card .auth-content .privacy-approval-container .not-checked-error.md-checked .md-icon {
  border-color: #E18400;
}
.auth-card .auth-content .sign-up-button-container {
  margin-top: 10px;
}
.auth-card .auth-content .remember-me-wrapper {
  margin: 20px 0;
}
.auth-card .auth-content .info-text {
  font-size: 20px;
  margin: 0 0 15px 0;
  text-align: center;
}
.auth-card .auth-content .info-text-small {
  font-size: 16px;
  text-align: center;
}
.auth-card .auth-content .recaptcha {
  margin-top: 10px;
}
.auth-card .auth-content .button-wrapper {
  margin-top: 20px;
}
.auth-card .auth-content .button-wrapper .login-button-divider {
  width: 100%;
}
.auth-card .auth-content .button-wrapper .login-button-divider .divider-text {
  margin: 10px;
}
.auth-card .auth-content .link-wrapper {
  margin-top: 20px;
}
.auth-card .auth-content.confirmation-container {
  text-align: center;
}
.auth-card .auth-content.confirmation-container .text {
  font-size: 24px;
}
.auth-card .auth-content.confirmation-container .result-icon-container i {
  font-size: 60px;
}
.auth-card .auth-content .link-to-account-container {
  padding: 15px 0;
}
.auth-card .auth-content .link-to-account-container .info-text {
  display: none;
}
.auth-card .auth-content .remember-sign-in-checkbox {
  margin-top: 10px;
}
@media (min-width: 600px) {
  .auth-card .auth-content {
    padding-top: 60px;
  }
  .auth-card .auth-content.custom-card-content {
    padding-top: 8px;
  }
}
.auth-card .auth-content .auth-content-register {
  padding-top: 20px;
}
.auth-card a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
}
.auth-card a:hover {
  opacity: 1;
}
.auth-card .dots-loader {
  font-size: 18px;
  text-align: center;
}
.auth-card .dots-loader:after {
  font-size: 26px;
  content: " .";
  animation: dots 1s steps(5, end) infinite;
}
@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  40% {
    color: rgb(0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 rgb(0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0);
  }
  80%, 100% {
    text-shadow: 0.25em 0 0 rgb(0, 0, 0), 0.5em 0 0 rgb(0, 0, 0);
  }
}
.auth-card .connecting-to-server-wrapper {
  text-align: center;
  height: 200px;
  line-height: 160px;
}
.auth-card .sign-in-link {
  margin-left: 10px;
}

@media (min-width: 600px) {
  .auth-card {
    margin-top: 50px;
  }
  .auth-card .auth-card-header {
    top: 70px;
  }
}
@media (max-width: 365px) {
  .auth-card .recaptcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
.login {
  text-align: center;
  font-size: 14px;
  font-family: "Open Sans", sans-serif, arial, verdana, tahoma;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
}

.login-help {
  width: 100%;
  text-align: center;
  font-size: 12px;
}

.login-background {
  margin-top: 0;
  background-color: #0F4E66;
}

@media (min-width: 600px) {
  .auth-card {
    max-width: 400px;
  }
  .auth-card .auth-content {
    border-radius: 6px;
    background-color: #ffffff;
  }
  .login-background {
    background-image: url(/app/resources/xeox_bubbles_login_background.jpg);
    background-repeat: no-repeat;
    background-position: right 40% bottom 20%;
    background-size: cover;
  }
}
@media (max-aspect-ratio: 3/4) {
  .login-background {
    background-size: 230% 100%;
  }
}
/* -- Material Design Table style -------------- */
.shadow-z-1 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 2rem;
  background-color: #ffffff;
  border-collapse: separate;
}
.table > thead > tr {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > thead > tr > th {
  text-align: left;
  padding: 4px;
  vertical-align: baseline;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
}
.table > thead > tr > th > a {
  color: rgba(0, 0, 0, 0.54);
}
.table > thead > tr > th md-checkbox .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
}
.table > thead > tr > td {
  text-align: left;
  padding: 4px 4px 4px 6px;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
  position: sticky;
  top: 0;
  z-index: 10;
  white-space: nowrap;
}
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > thead.not-sticky > tr:first-child > th {
  position: unset;
}
.table > tbody > tr {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@-webkit-keyframes attention {
  from {
    background-color: #E18400;
  }
  to {
    background-color: inherit;
  }
}
@-moz-keyframes attention {
  from {
    background-color: #E18400;
  }
  to {
    background-color: inherit;
  }
}
@-o-keyframes attention {
  from {
    background-color: #E18400;
  }
  to {
    background-color: inherit;
  }
}
@keyframes attention {
  from {
    background-color: #E18400;
  }
  to {
    background-color: inherit;
  }
}
.table > tbody > tr.attention {
  -webkit-animation: attention 1s; /* Safari 4+ */
  -webkit-animation-iteration-count: 3;
  -moz-animation: attention 1s; /* Fx 5+ */
  -moz-animation-iteration-count: 3;
  -o-animation: attention 1s; /* Opera 12+ */
  -o-animation-iteration-count: 3;
  animation: attention 1s; /* IE 10+ */
  animation-iteration-count: 3;
}
.table > tbody > tr > th {
  text-align: left;
  padding: 4px 4px 4px 6px;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > tbody > tr > td {
  text-align: left;
  padding: 4px;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > tbody + tbody {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.table > tfoot > tr {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > tfoot > tr > th {
  text-align: left;
  padding: 0.8rem;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > tfoot > tr > td {
  text-align: left;
  padding: 0.8rem;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table > caption + thead > tr:first-child > th {
  border-top: 0;
}
.table > caption + thead > tr:first-child > td {
  border-top: 0;
}
.table > colgroup + thead > tr:first-child > th {
  border-top: 0;
}
.table > colgroup + thead > tr:first-child > td {
  border-top: 0;
}
.table .table {
  background-color: #ffffff;
}
.table .no-border {
  border: 0;
}

.overflow-table {
  overflow-x: scroll;
}
.overflow-table.table {
  display: block;
}
.overflow-table.table > thead > tr:first-child > th {
  position: unset;
}

.table-centered > thead > tr > th {
  text-align: center;
}
.table-centered > thead > tr > td {
  text-align: center;
}
.table-centered > tbody > tr > th {
  text-align: center;
}
.table-centered > tbody > tr > td {
  text-align: center;
}
.table-centered > tfoot > tr > th {
  text-align: center;
}
.table-centered > tfoot > tr > td {
  text-align: center;
}

.table-condensed > thead > tr > th {
  padding: 0.8rem;
}
.table-condensed > thead > tr > td {
  padding: 0.8rem;
}
.table-condensed > tbody > tr > th {
  padding: 0.8rem;
}
.table-condensed > tbody > tr > td {
  padding: 0.8rem;
}
.table-condensed > tfoot > tr > th {
  padding: 0.8rem;
}
.table-condensed > tfoot > tr > td {
  padding: 0.8rem;
}

.table-bordered {
  border: 0;
}
.table-bordered > thead > tr > th {
  border: 0;
  border-bottom: 1px solid #C0C0C0;
  border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
  border: 0;
  border-bottom: 1px solid #C0C0C0;
  border-bottom-width: 2px;
}
.table-bordered > tbody > tr > th {
  border: 0;
  border-bottom: 1px solid #C0C0C0;
}
.table-bordered > tbody > tr > td {
  border: 0;
  border-bottom: 1px solid #C0C0C0;
  background-color: #ffffff;
}
.table-bordered > tbody > tr:last-child > td {
  border: none;
}
.table-bordered > tfoot > tr > th {
  border: 0;
  border-bottom: 1px solid #C0C0C0;
}
.table-bordered > tfoot > tr > td {
  border: 0;
  border-bottom: 1px solid #C0C0C0;
}

.table-striped > tbody > tr:nth-child(odd) > td {
  background-color: #f5f5f5;
}
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr:hover > td {
  background-color: rgba(0, 0, 0, 0.12);
}
.table-hover > tbody > tr:hover > th {
  background-color: rgba(0, 0, 0, 0.12);
}

.table-striped.table-mc-red > tbody > tr:nth-child(odd) > td {
  background-color: #fde0dc;
}
.table-striped.table-mc-red > tbody > tr:nth-child(odd) > th {
  background-color: #fde0dc;
}

.table-hover.table-mc-red > tbody > tr:hover > td {
  background-color: #f9bdbb;
}
.table-hover.table-mc-red > tbody > tr:hover > th {
  background-color: #f9bdbb;
}

.table-striped.table-mc-pink > tbody > tr:nth-child(odd) > td {
  background-color: #fce4ec;
}
.table-striped.table-mc-pink > tbody > tr:nth-child(odd) > th {
  background-color: #fce4ec;
}

.table-hover.table-mc-pink > tbody > tr:hover > td {
  background-color: #f8bbd0;
}
.table-hover.table-mc-pink > tbody > tr:hover > th {
  background-color: #f8bbd0;
}

.table-striped.table-mc-purple > tbody > tr:nth-child(odd) > td {
  background-color: #f3e5f5;
}
.table-striped.table-mc-purple > tbody > tr:nth-child(odd) > th {
  background-color: #f3e5f5;
}

.table-hover.table-mc-purple > tbody > tr:hover > td {
  background-color: #e1bee7;
}
.table-hover.table-mc-purple > tbody > tr:hover > th {
  background-color: #e1bee7;
}

.table-striped.table-mc-deep-purple > tbody > tr:nth-child(odd) > td {
  background-color: #ede7f6;
}
.table-striped.table-mc-deep-purple > tbody > tr:nth-child(odd) > th {
  background-color: #ede7f6;
}

.table-hover.table-mc-deep-purple > tbody > tr:hover > td {
  background-color: #d1c4e9;
}
.table-hover.table-mc-deep-purple > tbody > tr:hover > th {
  background-color: #d1c4e9;
}

.table-striped.table-mc-indigo > tbody > tr:nth-child(odd) > td {
  background-color: #e8eaf6;
}
.table-striped.table-mc-indigo > tbody > tr:nth-child(odd) > th {
  background-color: #e8eaf6;
}

.table-hover.table-mc-indigo > tbody > tr:hover > td {
  background-color: #c5cae9;
}
.table-hover.table-mc-indigo > tbody > tr:hover > th {
  background-color: #c5cae9;
}

.table-striped.table-mc-blue > tbody > tr:nth-child(odd) > td {
  background-color: #e7e9fd;
}
.table-striped.table-mc-blue > tbody > tr:nth-child(odd) > th {
  background-color: #e7e9fd;
}

.table-hover.table-mc-blue > tbody > tr:hover > td {
  background-color: #d0d9ff;
}
.table-hover.table-mc-blue > tbody > tr:hover > th {
  background-color: #d0d9ff;
}

.table-striped.table-mc-light-blue > tbody > tr:nth-child(odd) > td {
  background-color: #e1f5fe;
}
.table-striped.table-mc-light-blue > tbody > tr:nth-child(odd) > th {
  background-color: #e1f5fe;
}

.table-hover.table-mc-light-blue > tbody > tr:hover > td {
  background-color: #b3e5fc;
}
.table-hover.table-mc-light-blue > tbody > tr:hover > th {
  background-color: #b3e5fc;
}

.table-striped.table-mc-cyan > tbody > tr:nth-child(odd) > td {
  background-color: #e0f7fa;
}
.table-striped.table-mc-cyan > tbody > tr:nth-child(odd) > th {
  background-color: #e0f7fa;
}

.table-hover.table-mc-cyan > tbody > tr:hover > td {
  background-color: #b2ebf2;
}
.table-hover.table-mc-cyan > tbody > tr:hover > th {
  background-color: #b2ebf2;
}

.table-striped.table-mc-teal > tbody > tr:nth-child(odd) > td {
  background-color: #e0f2f1;
}
.table-striped.table-mc-teal > tbody > tr:nth-child(odd) > th {
  background-color: #e0f2f1;
}

.table-hover.table-mc-teal > tbody > tr:hover > td {
  background-color: #b2dfdb;
}
.table-hover.table-mc-teal > tbody > tr:hover > th {
  background-color: #b2dfdb;
}

.table-striped.table-mc-green > tbody > tr:nth-child(odd) > td {
  background-color: #d0f8ce;
}
.table-striped.table-mc-green > tbody > tr:nth-child(odd) > th {
  background-color: #d0f8ce;
}

.table-hover.table-mc-green > tbody > tr:hover > td {
  background-color: #a3e9a4;
}
.table-hover.table-mc-green > tbody > tr:hover > th {
  background-color: #a3e9a4;
}

.table-striped.table-mc-light-green > tbody > tr:nth-child(odd) > td {
  background-color: #f1f8e9;
}
.table-striped.table-mc-light-green > tbody > tr:nth-child(odd) > th {
  background-color: #f1f8e9;
}

.table-hover.table-mc-light-green > tbody > tr:hover > td {
  background-color: #dcedc8;
}
.table-hover.table-mc-light-green > tbody > tr:hover > th {
  background-color: #dcedc8;
}

.table-striped.table-mc-lime > tbody > tr:nth-child(odd) > td {
  background-color: #f9fbe7;
}
.table-striped.table-mc-lime > tbody > tr:nth-child(odd) > th {
  background-color: #f9fbe7;
}

.table-hover.table-mc-lime > tbody > tr:hover > td {
  background-color: #f0f4c3;
}
.table-hover.table-mc-lime > tbody > tr:hover > th {
  background-color: #f0f4c3;
}

.table-striped.table-mc-yellow > tbody > tr:nth-child(odd) > td {
  background-color: #fffde7;
}
.table-striped.table-mc-yellow > tbody > tr:nth-child(odd) > th {
  background-color: #fffde7;
}

.table-hover.table-mc-yellow > tbody > tr:hover > td {
  background-color: #fff9c4;
}
.table-hover.table-mc-yellow > tbody > tr:hover > th {
  background-color: #fff9c4;
}

.table-striped.table-mc-amber > tbody > tr:nth-child(odd) > td {
  background-color: #fff8e1;
}
.table-striped.table-mc-amber > tbody > tr:nth-child(odd) > th {
  background-color: #fff8e1;
}

.table-hover.table-mc-amber > tbody > tr:hover > td {
  background-color: #ffecb3;
}
.table-hover.table-mc-amber > tbody > tr:hover > th {
  background-color: #ffecb3;
}

.table-striped.table-mc-orange > tbody > tr:nth-child(odd) > td {
  background-color: #fff3e0;
}
.table-striped.table-mc-orange > tbody > tr:nth-child(odd) > th {
  background-color: #fff3e0;
}

.table-hover.table-mc-orange > tbody > tr:hover > td {
  background-color: #ffe0b2;
}
.table-hover.table-mc-orange > tbody > tr:hover > th {
  background-color: #ffe0b2;
}

.table-striped.table-mc-deep-orange > tbody > tr:nth-child(odd) > td {
  background-color: #fbe9e7;
}
.table-striped.table-mc-deep-orange > tbody > tr:nth-child(odd) > th {
  background-color: #fbe9e7;
}

.table-hover.table-mc-deep-orange > tbody > tr:hover > td {
  background-color: #ffccbc;
}
.table-hover.table-mc-deep-orange > tbody > tr:hover > th {
  background-color: #ffccbc;
}

.default-notification {
  color: white;
  border-radius: 6px;
}
.default-notification.error {
  background-color: #DF3F2D;
}
.default-notification.success {
  background-color: #42A951;
}
.default-notification.warning {
  background-color: #E3A159;
}
.default-notification.info {
  background-color: #6E8FA1;
}
.default-notification .message-type-icon {
  text-align: center;
  padding-right: 5px;
}
.default-notification .messages-list {
  list-style-type: none;
  padding-left: 0;
}
.default-notification .close-icon {
  position: absolute;
  top: 5px;
  right: 5px;
}
.default-notification .minimize-icon {
  position: absolute;
  top: 0;
  right: 5px;
}

.notification-ace-editor {
  top: 488px !important;
  min-height: 300px;
}

.notification-detail-view-dialog .notification-title {
  margin-top: 0;
}

.md-button {
  transition: box-shadow 365ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 6px;
  /************************************************* Blue Button ******************************************************/
  /********************************************** Light Blue Button ***************************************************/
  /************************************************ Orange Button *****************************************************/
  /************************************************** Grey Button *****************************************************/
  /*************************************************** Red Button *****************************************************/
  /************************************************** Green Button ****************************************************/
  /************************************************** Other Button ****************************************************/
}
.md-button.btn-blue {
  border: 1px solid #0F4E66;
  color: #0F4E66 !important;
}
.md-button.btn-blue:disabled {
  border-color: rgba(15, 78, 102, 0.38);
  color: rgba(15, 78, 102, 0.38) !important;
}
.md-button.btn-blue.md-icon-button:hover {
  background-color: #0F4E66;
}
.md-button.btn-blue:hover:not([disabled]), .md-button.btn-blue.btn-active:not([disabled]) {
  background-color: #0F4E66;
  color: #ffffff !important;
}
.md-button.btn-light-blue {
  border: 1px solid #6E8FA1;
  color: #6E8FA1 !important;
}
.md-button.btn-light-blue:disabled {
  border-color: rgba(110, 143, 161, 0.38);
  color: rgba(110, 143, 161, 0.38) !important;
}
.md-button.btn-light-blue.md-icon-button:hover {
  background-color: #6E8FA1;
}
.md-button.btn-light-blue:hover:not([disabled]), .md-button.btn-light-blue.btn-active:not([disabled]) {
  background-color: #6E8FA1;
  color: #ffffff !important;
}
.md-button.btn-orange {
  border: 1px solid #E18400;
  color: #E18400 !important;
}
.md-button.btn-orange:disabled {
  border-color: rgba(225, 132, 0, 0.38);
  color: rgba(225, 132, 0, 0.38) !important;
}
.md-button.btn-orange.md-icon-button:hover {
  background-color: #E18400;
}
.md-button.btn-orange:hover:not([disabled]), .md-button.btn-orange.btn-active:not([disabled]) {
  background-color: #E18400;
  color: #000000 !important;
}
.md-button.btn-grey {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.md-button.btn-grey:disabled {
  border-color: rgba(0, 0, 0, 0.38);
  color: rgba(0, 0, 0, 0.38) !important;
}
.md-button.btn-grey.md-icon-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.md-button.btn-grey:hover:not([disabled]), .md-button.btn-grey.btn-active:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.12);
}
.md-button.btn-red {
  border: 1px solid #DF3F2D;
  color: #DF3F2D !important;
}
.md-button.btn-red:disabled {
  border-color: rgba(223, 63, 45, 0.38);
  color: rgba(223, 63, 45, 0.38) !important;
}
.md-button.btn-red.md-icon-button:hover {
  background-color: #DF3F2D;
}
.md-button.btn-red:hover:not([disabled]), .md-button.btn-red.btn-active:not([disabled]) {
  background-color: #DF3F2D;
  color: #ffffff !important;
}
.md-button.btn-green {
  border: 1px solid #42A951;
  color: #42A951 !important;
}
.md-button.btn-green:disabled {
  border-color: rgba(66, 169, 81, 0.38);
  color: rgba(66, 169, 81, 0.38) !important;
}
.md-button.btn-green.md-icon-button:hover {
  background-color: #42A951;
}
.md-button.btn-green:hover:not([disabled]), .md-button.btn-green.btn-active:not([disabled]) {
  background-color: #42A951;
  color: #ffffff !important;
}
.md-button.btn-login {
  margin: 0 !important;
  width: 100%;
}
.md-button.btn-login.btn-login-with-image {
  opacity: 1;
}
.md-button.btn-login.btn-login-with-image img {
  margin-right: 10px;
}
.md-button.btn-sticky {
  font-size: 16px;
  margin: 20px 0;
  padding: 3px 15px;
  color: #000000;
  text-transform: none;
  font-weight: 400;
  min-width: 100px;
}
.md-button.btn-template {
  border: 1px solid #C0C0C0;
  background-color: #C0C0C0;
}
.md-button.btn-condition {
  background-color: rgba(0, 0, 0, 0.12);
}
.md-button.no-margin {
  margin: 0 !important;
}
.md-button.left {
  border-radius: 10px 0 0 10px;
}
.md-button.middle {
  border-left: 1px solid #E9EBEE;
  border-right: 1px solid #E9EBEE;
  border-right: 1px solid #E9EBEE;
}
.md-button.right {
  border-radius: 0 10px 10px 0;
}
.md-button:not([disabled]):hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.md-button[disabled] md-icon svg {
  fill: rgba(0, 0, 0, 0.26);
}
.md-button.btn-normal {
  background-color: #ffffff;
  color: #000000;
}
.md-button.btn-normal:hover {
  background-color: #ffffff;
  color: #000000;
}
.md-button.btn-no-hover:hover {
  background-color: #ffffff;
  color: #000000;
}
.md-button.btn-icon i {
  margin-left: 10px;
}
.md-button.btn-copy-to-clipboard {
  min-width: 36px;
  line-height: 0;
}
.md-button.md-icon-button {
  border-radius: 6px;
}
.md-button.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.md-button.md-default-theme.md-primary, .md-button .md-button.md-primary {
  color: #000000;
}

form .toggle-box-content {
  padding: 8px;
  overflow: hidden;
}
form md-input-container {
  margin-bottom: 0;
}
form md-input-container.md-input-warning.md-input-invalid > label:after {
  color: #E18400;
}
form md-input-container.md-input-warning.md-input-invalid > input {
  border-color: #E18400;
}
form md-input-container.md-input-warning.md-input-invalid .md-input-message-animation {
  color: #E18400;
}
form md-input-container.md-input-warning.md-input-invalid .select2-choice {
  border-bottom-color: #E18400;
  border-bottom-width: 1px;
}
form md-input-container.md-input-warning.md-input-invalid .select2-container.select2-container-disabled .select2-choice {
  border-bottom-color: #E18400;
  border-bottom-width: 1px;
}

@-webkit-keyframes autofill {
  to {
    color: #C0C0C0;
    background: transparent;
  }
}
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

table thead th md-input-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff !important;
}
table thead th md-input-container input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important;
}
table thead th md-input-container input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff !important;
}
table thead th md-input-container input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important;
}

.treeview {
  padding: 0;
}
.treeview .treeview-item {
  list-style-type: none;
  position: relative;
}
.treeview .treeview-item .treeview-item-icon {
  position: absolute;
  cursor: pointer;
}
.treeview .treeview-item .treeview-item-label {
  margin-left: 25px;
}
.treeview .treeview-item .treeview-item-label .treeview-item-icon {
  position: relative;
}
.treeview .treeview-item .treeview-item-label .item-label:hover {
  background-color: #C0C0C0;
  cursor: pointer;
}
.treeview .treeview-item .treeview-item-label .item-label.selected-entry {
  background-color: #C0C0C0;
}
.treeview .treeview-item .treeview-item-label.sub-items {
  margin-left: 0;
}
.treeview .treeview-item .treeview-item-label.child-organisation {
  color: rgba(0, 0, 0, 0.5);
}
.treeview .treeview-item .treeview-item-label.child-organisation:hover {
  background-color: initial;
  cursor: default;
}
.treeview .treeview-item .treeview-item-label md-checkbox {
  min-height: 22px;
  margin-left: -10px;
  margin-right: 10px;
}
.treeview .treeview-item .treeview-item-label md-checkbox .md-container {
  margin: 10px;
}
.treeview .treeview-item .treeview-edit-icon {
  font-size: 18px;
  margin-left: 10px;
}
.treeview .treeview-item .treeview {
  margin: 8px 0 8px 25px;
  display: none;
}
.treeview .treeview-item .treeview.active {
  display: block;
}

body .select2-drop {
  border-radius: 0;
}
body .select2-drop.select2-drop-above {
  border-radius: 0;
}
body .select2-container .select2-choice {
  border-radius: 0;
  border: none;
  background-image: none;
  background-color: inherit;
  min-height: 30px;
}
body .select2-container .select2-choice .select2-arrow {
  border-radius: 0;
  border: 0;
  background-image: none;
  background-color: inherit;
}
body .select2-container .select2-choice .select2-search-choice-close {
  top: 9px;
}
body .select2-container.select2-dropdown-open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
}
body .select2-container .select2-choices {
  border-radius: 0;
  border: none;
  background-image: none;
  background-color: inherit;
  min-height: 30px;
}
body .select2-container .select2-choices .select2-search-choice {
  border-radius: 6px;
  box-shadow: none;
  background: #C0C0C0 none;
  border: none;
  padding: 5px 5px 5px 18px;
}
body .select2-container .select2-choices .select2-search-choice .select2-search-choice-close {
  top: 6px;
}
body .select2-container.select2-drop-above .select2-choice {
  border-radius: 0;
}
body .select2-container.select2-dropdown-open .select2-choice {
  border-bottom: none;
  background-color: #ffffff;
}
body .select2-container.select2-dropdown-open .select2-choices {
  border-bottom: none;
  background-color: #ffffff;
}
body .select2-container.select2-dropdown-open.select2-drop-above .select2-choices {
  background-color: #ffffff;
}
body .select2-drop-active {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
body .select2-drop-active.select2-drop-above {
  border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
}
body .select2-container-active .select2-choice {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

md-input-container > .select2-container {
  padding: 0;
  height: auto;
}

table thead th .select2-default {
  color: #ffffff !important;
}

.md-dialog-content > md-content {
  background: none;
  font-family: "Open Sans", sans-serif, arial, verdana, tahoma;
}
.md-dialog-content > md-content > md-input-container > div > md-select {
  margin: 0;
}
.md-dialog-content > md-card:first-child {
  width: 500px;
}
.md-dialog-content > md-card:first-child > md-card-title {
  padding: 10px;
}

.notUpToDate {
  color: #E18400;
  font-weight: bold;
}

.long-downtime {
  color: #E18400;
  font-weight: bold;
}

.updates-list ul {
  padding-left: 55px;
  list-style-type: none;
}
.updates-list > ul {
  padding-left: 0;
}

.updates-list .select-all-checkbox {
  min-height: 30px;
}
.updates-list .group-container {
  height: 32px;
}
.updates-list .group-container .toggle-icon {
  margin-top: 9px;
}
.updates-list .group-container .group-checkbox {
  margin-left: 0;
}
.updates-list .update-container .update-checkbox {
  min-height: 30px;
}
.updates-list .update-container .update-checkbox .md-container {
  margin-top: 15px;
}
.updates-list .update-container .update-title {
  margin: 5px 0 0 5px;
}
.updates-list .optional {
  color: #000000;
}
.updates-list .moderate {
  color: #6E8FA1;
}
.updates-list .important {
  color: #E18400;
}
.updates-list .critical {
  color: #FF0000;
}
.updates-list .selected {
  background-color: rgba(0, 0, 0, 0.12);
}
.updates-list p:after {
  content: "";
  display: block;
  clear: both;
}

.removeErrorsSpacers .md-errors-spacer {
  display: none;
}

.no-updates.donut {
  text-align: center;
  width: 50px;
  height: 50px;
  border: 4px solid #C0C0C0;
  border-radius: 40px 40px 40px 40px;
  margin-left: 5px;
}
.no-updates.donut.detail {
  width: 200px;
  height: 200px;
  border: 20px solid #C0C0C0;
  border-radius: 100px;
}
.no-updates.donut.detail i {
  margin-top: 3px;
  font-size: 35px;
  color: #C0C0C0;
}
.no-updates.donut i {
  margin-top: 3px;
  font-size: 35px;
  color: #C0C0C0;
}
.no-updates.bar {
  text-align: center;
  width: 60px;
}
.no-updates.bar i {
  font-size: 20px;
}

/***** Updates Dialog *****/
.updates-dialog md-dialog-content {
  height: 100%;
}

.updates-dialog {
  width: 80%;
  height: 55%;
}
.updates-dialog .md-dialog-content {
  height: 100%;
}

.updates-dialog .md-dialog-content .updates-list {
  overflow-y: auto;
  max-height: 50vh;
}

.updates-dialog .md-dialog-content .update-info {
  overflow-y: auto;
  max-height: 50vh;
  padding-left: 15px;
}

.updates-filter-container {
  height: 50px;
}
.updates-filter-container .updates-filter {
  max-width: 500px;
  margin-top: 2px;
}
.updates-filter-container .updates-filter .updates-filter-selectbox {
  margin-top: -2px;
}
.updates-filter-container .updates-search {
  text-align: right;
}

updates-selector {
  height: calc(100% - 50px);
}
updates-selector .updates-selector-wrapper {
  height: 100%;
}

@media (min-width: 1280px) {
  .updates-dialog .md-dialog-content .updates-list {
    min-width: 500px;
  }
  .updates-dialog .md-dialog-content .update-info {
    min-width: 500px;
  }
}
.updates-info-chart .available-updates-chart {
  width: 60px;
}
.updates-info-chart .available-updates-chart.bar {
  height: 24px;
  padding-top: 4px;
}

.subnets-overview {
  margin-top: 20px;
}
.subnets-overview .subnet-type .subnet-type-title {
  font-weight: bold;
}

.ipplan-legend {
  margin-top: 20px;
}
.ipplan-legend > div {
  margin: 10px;
}
.ipplan-legend > div table col:nth-child(1) {
  width: 90px;
}
.ipplan-legend > div table col:nth-child(2) {
  width: 50px;
}
.ipplan-legend > div table col:nth-child(3) {
  width: 130px;
}
.ipplan-legend > div table col:nth-child(4) {
  width: 50px;
}
.ipplan-legend > div table col:nth-child(5) {
  width: 180px;
}
.ipplan-legend > div table col:nth-child(6) {
  width: 50px;
}
.ipplan-legend > div table tr {
  height: 35px;
}
.ipplan-legend > div table tr .ipplan-dhcp-scope {
  width: 40px;
  height: 20px;
}
.ipplan-legend > div table tr .ipplan-gateway {
  padding: 5px;
}

.ipplan-ip-address-set:not(.ipplan-gateway) .ip-container {
  font-weight: bold;
  border: 1px solid black;
}

.ipplan-dhcp-scope {
  border-radius: 0;
  background-color: #C0C0C0;
}

.ipplan-online span {
  color: #42A951;
}

.ipplan-available span {
  color: #6E8FA1;
}

.ipplan-unavailable span {
  color: #DF3F2D;
}

.ipplan-gateway {
  border: 3px solid black;
  border-radius: 6px;
  font-weight: bold;
}

.ip-in-use {
  font-weight: bold;
  border: 1px solid black;
  padding: 3px 7px;
}

.assignedHardwareTable {
  margin-top: 15px;
}
.assignedHardwareTable .creation-info {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}

.ipTable {
  margin-top: 20px;
  margin-bottom: 0;
}
.ipTable .ipplan-item {
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 5px;
  width: 100%;
}
.ipTable .ipplan-item.excluded-ip {
  color: rgba(0, 0, 0, 0.5);
}
.ipTable .ipplan-item.excluded-ip:hover {
  box-shadow: none;
}
.ipTable .ipplan-item md-tooltip p {
  margin: 0;
  padding: 0;
}
.ipTable .ipplan-item .ip-container.has-ip-comments {
  padding: 0 5px;
}
.ipTable .ipplan-item .ip-container .info-icon {
  font-size: 12px;
}
.ipTable .ipplan-item .ip-container .info-icon.excluded-icon {
  color: rgba(0, 0, 0, 0.5);
}

.interface-detail-dialog-action-button {
  width: 100%;
  margin: 0;
}

.nattable-should-be-closed {
  color: #DF3F2D;
}

.nattable-should-be-open {
  color: #C0C0C0;
}

.firewall-open-subnet-icon {
  font-size: 20px;
  margin-left: 5px;
  vertical-align: bottom;
}

.subnet-divider {
  padding-top: 20px;
  font-size: 20px;
  margin-left: 16px;
}

.subnet-configuration-wrapper .add-configuration-button {
  margin-top: 14px;
}
.subnet-configuration-wrapper .subnet-configuration-table {
  margin-top: 10px;
}
.subnet-configuration-wrapper .subnet-configuration-table tbody tr td:last-child {
  text-align: right;
}

.dhcp-scope .table {
  background-color: initial;
}
.dhcp-scope .table .address-divider {
  padding-top: 20px;
  font-weight: bold;
  font-size: 20px;
}
.dhcp-scope .table .remove-excluded-scope {
  padding-top: 18px;
}

.ip-range .range-divider {
  font-weight: bold;
  font-size: 20px;
  padding: 20px 0 0 16px;
}

.dns-table .certificate-expired {
  color: #DF3F2D;
}
.dns-table .certificate-nearly-expired {
  color: #E18400;
}

.ip-comments-table {
  margin: 0 10px;
}
.ip-comments-table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ip-comments-table tbody tr:last-child {
  border-bottom: none;
}
.ip-comments-table tbody tr td {
  padding: 10px 0;
  text-align: right;
}
.ip-comments-table tbody tr td.creation-info {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}
.ip-comments-table tbody tr td:first-child {
  text-align: left;
}

.widget-container {
  padding: 0;
  background-color: #ffffff;
  min-height: 300px;
  overflow-x: hidden;
}
.widget-container md-toolbar {
  background-color: #ffffff;
  color: #000000;
  margin: 0;
}

/*md-progress-circular path {
  stroke: rgb(255,255,255);
}*/
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.row > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.dashboard-wrapper {
  margin-top: 10px;
}
.dashboard-wrapper .statistics-grid .grid-cell {
  overflow: hidden;
  border-radius: 6px;
  margin: 6px;
}
.dashboard-wrapper .statistics-grid .grid-cell.error-cell {
  border-bottom: 4px solid #DF3F2D;
}
.dashboard-wrapper .statistics-grid .grid-cell.warning-cell {
  border-bottom: 4px solid #E18400;
}
.dashboard-wrapper .statistics-grid .grid-cell.info-cell {
  border-bottom: 4px solid #6E8FA1;
}
.dashboard-wrapper .statistics-grid .grid-cell.success-cell {
  border-bottom: 4px solid #42A951;
}
.dashboard-wrapper .statistics-grid .grid-cell.data-empty {
  color: rgba(0, 0, 0, 0.5);
  border-bottom: none;
  opacity: 0.5;
}
.dashboard-wrapper .statistics-grid .grid-cell .grid-cell-header {
  padding: 10px;
  font-size: 16px;
  min-height: 40px;
}
@media (hover: hover) {
  .dashboard-wrapper .statistics-grid .grid-cell .grid-cell-header .grid-cell-header-menu {
    visibility: hidden;
  }
}
.dashboard-wrapper .statistics-grid .grid-cell .grid-cell-body {
  text-align: center;
  padding: 0 12px 12px 12px;
  font-size: 24px;
  font-weight: bold;
  overflow: auto;
  position: relative;
  max-height: calc(100% - 32px);
}
.dashboard-wrapper .statistics-grid .grid-cell .grid-cell-body .done-icon-container {
  min-height: 100px;
  padding-top: 15px;
}
.dashboard-wrapper .statistics-grid .grid-cell .grid-cell-body .done-icon-container .done-icon {
  font-size: 80px;
}
.dashboard-wrapper .statistics-grid .grid-cell .grid-cell-body table tbody tr td {
  text-align: left;
  font-size: 16px;
}
.dashboard-wrapper .statistics-grid .grid-cell:hover .grid-cell-header .grid-cell-header-menu {
  visibility: visible;
}
@media (min-width: 960px) {
  .dashboard-wrapper .statistics-grid .job-statistics-wrapper {
    position: relative;
  }
  .dashboard-wrapper .statistics-grid .job-statistics-wrapper .job-statistics {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
  }
}
@media (max-width: 960px) {
  .dashboard-wrapper .statistics-grid .job-statistics-wrapper .job-statistics .grid-cell {
    max-height: 200px;
  }
  .dashboard-wrapper .statistics-grid .job-statistics-wrapper .job-statistics .grid-cell .grid-cell-body {
    max-height: 168px;
  }
}
.dashboard-wrapper .firewall-warnings ul li, .dashboard-wrapper .dns-warnings ul li, .dashboard-wrapper .running-jobs ul li, .dashboard-wrapper .error-jobs ul li, .dashboard-wrapper .active-cron-jobs ul li, .dashboard-wrapper .scheduled-jobs ul li {
  padding: 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dashboard-wrapper .firewall-warnings ul li .ports, .dashboard-wrapper .dns-warnings ul li .ports, .dashboard-wrapper .running-jobs ul li .ports, .dashboard-wrapper .error-jobs ul li .ports, .dashboard-wrapper .active-cron-jobs ul li .ports, .dashboard-wrapper .scheduled-jobs ul li .ports {
  color: #DF3F2D;
}
.dashboard-wrapper .firewall-warnings ul li .expired .warning-type, .dashboard-wrapper .dns-warnings ul li .expired .warning-type, .dashboard-wrapper .running-jobs ul li .expired .warning-type, .dashboard-wrapper .error-jobs ul li .expired .warning-type, .dashboard-wrapper .active-cron-jobs ul li .expired .warning-type, .dashboard-wrapper .scheduled-jobs ul li .expired .warning-type {
  color: #DF3F2D;
}
.dashboard-wrapper .firewall-warnings ul li .expiringSoon .warning-type, .dashboard-wrapper .dns-warnings ul li .expiringSoon .warning-type, .dashboard-wrapper .running-jobs ul li .expiringSoon .warning-type, .dashboard-wrapper .error-jobs ul li .expiringSoon .warning-type, .dashboard-wrapper .active-cron-jobs ul li .expiringSoon .warning-type, .dashboard-wrapper .scheduled-jobs ul li .expiringSoon .warning-type {
  color: #E18400;
}
.dashboard-wrapper .firewall-warnings ul li:last-child, .dashboard-wrapper .dns-warnings ul li:last-child, .dashboard-wrapper .running-jobs ul li:last-child, .dashboard-wrapper .error-jobs ul li:last-child, .dashboard-wrapper .active-cron-jobs ul li:last-child, .dashboard-wrapper .scheduled-jobs ul li:last-child {
  border: none;
}
.dashboard-wrapper .firewall-warnings ul li .warning-type {
  font-size: 12px;
}
.dashboard-wrapper .access-denied-container .lock-icon {
  font-size: 50px;
}
.dashboard-wrapper .access-denied-container .access-denied-title {
  font-size: 20px;
  font-weight: bold;
}

@media (min-width: 960px) {
  .device-states-chart-container {
    min-height: 300px;
    max-height: 400px;
    min-width: 450px;
  }
  .device-states-chart-container canvas {
    min-height: 400px;
    max-height: 400px;
    min-width: 450px;
  }
}

.dashboard-container .content-top-strip .strip-partition {
  background-color: #ffffff;
  min-width: 250px;
  max-width: 250px;
  height: 80px;
  margin: auto;
  width: 50%;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-icon {
  background-color: #6E8FA1;
  width: 80px;
  padding: 15px;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-icon md-icon {
  height: 50px;
  width: 50px;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-content {
  align-items: center; /* align vertical */
  vertical-align: middle;
  padding-left: 10px;
  text-align: left;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-content .strip-partition-title {
  font-size: 1em;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-content .strip-partition-value {
  font-size: 2em;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-actions {
  width: 80px;
  text-align: right;
  padding-top: 5px;
}
.dashboard-container .content-top-strip .strip-partition .strip-partition-actions md-icon {
  height: 20px;
  width: 20px;
}
.dashboard-container .filter-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

.display-filter-dialog .filter-description {
  margin-bottom: 10px;
  padding: 0;
}
.display-filter-dialog .rule-wrapper {
  padding: 0;
}
.display-filter-dialog .rule-wrapper .filter-visualizer-wrapper {
  margin: 10px;
}

.menu-bar {
  width: calc(100% - 280px);
  height: 52px;
  position: fixed;
  left: 280px;
  top: 64px;
  z-index: 11;
  background-color: #C0C0C0;
  overflow: hidden;
}
.menu-bar .menu-entry-title {
  padding: 10px;
}
.menu-bar .menu-entry-title:hover {
  border-radius: 6px;
  background-color: #E9EBEE;
}
.menu-bar.menu-bar-collapsed {
  overflow: hidden;
}
.menu-bar.menu-bar-expanded {
  overflow: visible;
}
.menu-bar.menu-bar-full-width {
  width: 100%;
  left: 0;
}
.menu-bar div {
  background-color: #C0C0C0;
}
.menu-bar div ul {
  width: calc(100% - (200px + 20px + 25px));
  padding-left: 0;
  list-style-type: none;
}
.menu-bar div ul li {
  padding: 16px 10px;
}
.menu-bar div ul li:hover {
  background-color: #C0C0C0;
}
.menu-bar div ul li.disabled {
  pointer-events: none;
  opacity: 0.6;
}
.menu-bar div ul .menu-bar-submenu-expander {
  position: relative;
  top: -1px;
}
.menu-bar div .menu-bar-custom-control {
  position: fixed;
  top: 64px;
  right: calc(20px + 25px);
  width: 200px;
  height: 52px;
  padding-top: 8px;
}
.menu-bar .menu-bar-expander {
  position: fixed;
  top: calc(64px + 15px);
  right: 20px;
  width: 20px;
  height: 20px;
  text-align: center;
}

.menu-bar-close-icon {
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 2px;
}

@media (max-width: calc(1280px - 1px)) {
  .menu-bar {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 500px) { /* remove custom control from menu if screen is small */
  .menu-bar div ul {
    width: calc(100% - (20px + 25px));
  }
  .menu-bar div .menu-bar-custom-control {
    display: none;
  }
}
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.timeline::after {
  content: "";
  position: absolute;
  width: 6px;
  background-color: rgba(0, 0, 0, 0.12);
  top: 0;
  bottom: 0;
  margin-left: -5px;
}
.timeline .timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
}
.timeline .timeline-container::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid rgba(0, 0, 0, 0.12);
  border-width: 10px 10px 10px 0;
  border-color: transparent rgba(0, 0, 0, 0.12) transparent transparent;
}
.timeline .timeline-container::after {
  left: -16px;
}
.timeline .timeline-container::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: #ffffff;
  border: 4px solid #E18400;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}
.timeline .timeline-container .timeline-content {
  padding: 1px 30px;
  background-color: rgba(0, 0, 0, 0.12);
  position: relative;
  border-radius: 6px;
}

.cmdb-dashboard-container > section {
  margin-bottom: 20px;
}
.cmdb-dashboard-container > section > section {
  margin-right: 20px;
}

.submenu-button-icon {
  display: inline;
  vertical-align: middle;
}

.submenu-zero-padding {
  padding: 0;
}

.select2-container {
  font-size: 16px;
}
.select2-container.select2-container-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.select2-container.select2-container-disabled .select2-choice {
  background: none;
  border: none;
}
.select2-container.select2-container-disabled .select2-choice.select2-chosen {
  color: rgba(0, 0, 0, 0.38);
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  display: none;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice {
  line-height: 14px;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-tag {
  flex-direction: row-reverse;
  background-color: #E18400;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  padding: 4px 5px 4px 1px;
  border-radius: 6px;
  line-height: 1;
  gap: 1px;
  position: relative;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-tag .select2-search-choice-close {
  background: none !important;
  background-image: none !important;
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  order: 0;
  transition: color 120ms ease, transform 120ms ease;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-tag .select2-search-choice-close::before {
  content: "×";
  color: #ffffff;
  font-weight: bold;
  line-height: 1;
  display: block;
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-tag .select2-search-choice-close:hover::before, .select2-container.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-tag .select2-search-choice-close:focus::before {
  color: white;
  transform: scale(1.15);
}
.select2-container.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-tag .select2-tag {
  font-weight: bold;
  white-space: nowrap;
  line-height: 1;
  order: 1;
}
.select2-container.select2-container-multi .select2-choices .select2-search-field input {
  font-size: 16px;
  padding: 2px 0 0 0;
}
.select2-container.select2-container-multi .select2-choices .select2-search-field:not(:only-child) input {
  padding: 0 0 0 4px;
}
.select2-container.select2-container-multi.select2-container-disabled .select2-choices {
  border: none;
  background: none;
}
.select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-arrow {
  display: none;
}
.select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice-close {
  cursor: default;
}
.select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice-close:hover::before, .select2-container.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice-close:focus::before {
  color: #ffffff;
  transform: none;
}
.select2-container .select2-choice {
  padding: 0 0 0 2px;
}
.select2-container .select2-choice .select2-chosen {
  margin-top: 2px;
}
.select2-container .select2-choice .select2-arrow {
  margin-top: 2px;
}
.select2-container .select2-choices .select2-search-choice:first-child {
  margin-left: 0px;
}
.select2-container .select2-choices .select2-search-field {
  height: 30px;
}

.select2-drop .select2-search input {
  font-size: 16px;
}
.select2-drop .select2-results .select2-result-label {
  font-size: 16px;
}

.md-input-invalid .select2-container.select2-container-disabled .select2-choice {
  border-bottom-color: #DF3F2D;
  border-bottom-width: 1px;
}
.md-input-invalid a.select2-choice {
  border-bottom-color: #DF3F2D;
  border-bottom-width: 1px;
}

md-input-container.disabled label {
  color: rgba(0, 0, 0, 0.54);
}

md-select[disabled] .md-select-icon {
  display: none;
}

/**
 * angular-ui-notification - Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating
 * @author Alex_Crack
 * @version v0.3.6
 * @link https://github.com/alexcrack/angular-ui-notification
 * @license MIT
 */
/* Include this file in your html if you are using the CSP mode. */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-block-transitions {
  transition: 0s all !important;
  -webkit-transition: 0s all !important;
}

/* show the element during a show/hide animation when the
 * animation is ongoing, but the .ng-hide class is active */
.ng-hide-add-active, .ng-hide-remove {
  display: block !important;
}

.ui-notification {
  position: fixed;
  z-index: 98;
  width: 300px;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: #ffffff;
  border-radius: 6px;
  background: #337ab7;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.ui-notification.clickable {
  cursor: pointer;
}

.ui-notification.clickable:hover {
  opacity: 0.7;
}

.ui-notification.killed {
  -webkit-transition: opacity ease 1s;
  -o-transition: opacity ease 1s;
  transition: opacity ease 1s;
  opacity: 0;
}

.ui-notification > h3 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 10px 10px 0 10px;
  padding: 0 0 5px 0;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.ui-notification a {
  color: #ffffff;
}

.ui-notification a:hover {
  text-decoration: underline;
}

.ui-notification > .message {
  margin: 10px 10px 10px 10px;
}

.ui-notification.warning {
  color: #ffffff;
  background: #E3A159;
}

.ui-notification.error {
  color: #ffffff;
  background: #DF3F2D;
}

.ui-notification.success {
  color: #ffffff;
  background: #42A951;
}

.ui-notification.info {
  color: #ffffff;
  background: #6E8FA1;
}

.ui-notification .progress-bar {
  position: absolute;
  bottom: 1px;
  left: 1px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.12);
  width: 100%;
  border-bottom-left-radius: 6px;
}

/* Rules for sizing the icon. */
.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}

/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: rgb(255, 255, 255);
}

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}

selectable-list {
  display: inline-block;
  margin: 0 -1px 0 0;
}
selectable-list .not-text {
  margin-right: 5px;
  color: #000000;
}
selectable-list .not-operator {
  font-size: 8px;
  border: 1px solid;
  border-radius: 6px;
  margin-left: 10px;
  margin-right: -9px;
  top: -1px;
  right: 3px;
  position: relative;
  display: inline-block;
  padding: 1px;
  color: #C0C0C0;
}
selectable-list .not-operator.active {
  color: #000000;
  margin-right: 0;
  margin-left: 2px;
  font-size: 10px;
}
selectable-list.collapsed-list {
  height: 30px;
  overflow-y: auto;
}
selectable-list.collapsed-list .selectable-list-element {
  margin-bottom: 0;
}
selectable-list .selectable-list-element {
  margin-bottom: 5px;
  margin-right: 10px;
}
selectable-list .selectable-list-element .selectable-list-default, selectable-list .selectable-list-element .selectable-list-default-not-selectable {
  padding: 2px 10px 2px 10px;
  background: #0F4E66;
  color: white;
  text-decoration: none;
  border-radius: 6px;
}
selectable-list .selectable-list-element .selectable-list-default:hover, selectable-list .selectable-list-element .selectable-list-default-not-selectable:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
selectable-list .selectable-list-element .selectable-list-default i, selectable-list .selectable-list-element .selectable-list-default-not-selectable i {
  font-size: 12px;
  position: relative;
  right: 5px;
  top: 1px;
}
selectable-list .selectable-list-element.selectable-list-selected .selectable-list-default {
  background-color: #E18400;
}
selectable-list .selectable-list-element.selectable-list-selected .selectable-list-default-not-selectable {
  background-color: #0F4E66;
}

tag-selector {
  display: block;
  margin-bottom: 20px;
  clear: both;
}
tag-selector > div > div > .md-button {
  margin: 0;
  padding: 0;
  min-width: 0;
  width: 40px;
}
tag-selector > div > div > .md-button:not(disabled).md-focused.btn-blue {
  background-color: #0F4E66;
}
tag-selector > div > div > .md-button:not(disabled).md-focused.btn-orange {
  background-color: #E18400;
  color: white !important;
  font-weight: bold;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
tag-selector > div > div > .md-button.btn-orange {
  color: white !important;
  font-weight: bold;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
tag-selector > div > div > .md-button.btn-orange:hover {
  color: white !important;
}
tag-selector .toggle-button {
  width: 25px;
  font-size: 32px;
  margin-bottom: 0;
  text-align: center;
}
tag-selector selectable-list {
  margin-bottom: 0;
  width: 100%;
}
tag-selector selectable-list .selected-filter.view-priority-color-0 {
  background-color: #0F4E66;
}
tag-selector selectable-list .selected-filter.view-priority-color-1 {
  background-color: #6E8FA1;
}
tag-selector selectable-list .selected-filter.view-priority-color-2 {
  background-color: #5A79BB;
}
tag-selector selectable-list .selected-filter.view-priority-color-3 {
  background-color: #C0C0C0;
}
tag-selector selectable-list .selected-filter.view-priority-color-4 {
  background-color: #F6BC00;
}
tag-selector selectable-list .selected-filter.view-priority-color-5 {
  background-color: #42A951;
}
tag-selector selectable-list .selected-filter.view-priority-color-6 {
  background-color: #1F5E77;
}
tag-selector selectable-list .selected-filter.view-priority-color-7 {
  background-color: #773F8F;
}
tag-selector selectable-list .selected-filter.view-priority-color-8 {
  background-color: #E3A159;
}
tag-selector selectable-list .selected-filter.view-priority-color-9 {
  background-color: #DF3F2D;
}
tag-selector selectable-list .selected-filter.view-priority-color-10 {
  background-color: #965D1D;
}
tag-selector selectable-list .selected-filter i {
  font-size: 20px;
  float: right;
  position: relative;
  left: 4px;
}

.query-builder .condition-group {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 8px;
}
.query-builder .condition-group .group-actions {
  padding-left: 10px;
}
.query-builder .condition-group .group-actions md-select {
  margin: 6px 0 0 0;
}
.query-builder .condition-group .group-actions .remove-group-button {
  min-width: 42px;
  line-height: 0;
}
.query-builder .condition-group .group-conditions {
  margin: 0;
  padding: 0 10px 0 10px;
}
.query-builder .condition-group .group-conditions .condition .condition-data-container {
  margin-left: 16px;
}
.query-builder .condition-group .group-conditions .condition md-select {
  margin: 0;
}
.query-builder .condition-group .group-conditions .condition md-select.condition-selector {
  margin-top: 22px;
}
.query-builder .condition-group .group-conditions .condition md-input-container {
  margin: 20px 0 0 0;
}
.query-builder .condition-group .group-conditions .condition md-input-container md-autocomplete md-autocomplete-wrap {
  box-shadow: none;
}
.query-builder .condition-group .group-conditions .condition .remove-condition-button {
  min-width: 42px;
  line-height: 0;
}
.query-builder .condition-group .group-conditions .condition .tag-selectbox {
  padding-top: 15px;
}
.query-builder .condition-group .group-conditions .condition input[type=date]:before {
  color: rgba(0, 0, 0, 0.4);
  content: attr(placeholder) !important;
  margin-right: 0.5em;
}
.query-builder .condition-group .group-conditions .condition input[type=date]:focus:before {
  content: "" !important;
}

md-dialog.split-dialog.manage-tags-dialog .split-dialog-nav .split-dialog-nav-content {
  padding: 10px;
}
md-dialog.split-dialog.manage-tags-dialog .split-dialog-nav .split-dialog-nav-content selectable-list i {
  font-size: 15px;
  vertical-align: sub;
  padding-right: 5px;
}
md-dialog.split-dialog.manage-tags-dialog .split-dialog-content > div > div {
  margin-bottom: 50px;
}
md-dialog.split-dialog.manage-tags-dialog .split-dialog-content > div > div md-input-container {
  margin: 0 0;
  top: 1px;
}
md-dialog.split-dialog.manage-tags-dialog .split-dialog-content .new-tag-button {
  margin: 0 0 0 50px;
}

.multiEdit .multiEdit-altered {
  color: #E18400 !important;
}
.multiEdit .multiEdit-equal {
  color: #42A951 !important;
}
.multiEdit .multiEdit-actions {
  margin-top: 20px;
  height: 802px;
  min-width: 280px;
}
.multiEdit .multiEdit-actions .whiteframe-content {
  height: 335px;
  overflow: auto;
}
.multiEdit .multiEdit-actions .whiteframe-content .multiEdit-detail-list .selectable-list-element {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 5px 0 5px 0;
}
.multiEdit .multiEdit-actions .whiteframe-content .multiEdit-detail-list .selectable-list-element .hostname {
  font-weight: bold;
}
.multiEdit .multiEdit-actions .whiteframe-content .selectable-list-default-not-selectable i {
  font-size: 12px;
  padding: 4px 4px 0 0;
}
.multiEdit .multiEdit-actions .item-diffs-container .loading-picture img {
  margin: 170px auto;
}

md-dialog.multiEdit.split-dialog .split-dialog-nav .split-dialog-nav-content {
  padding: 10px;
}
md-dialog.multiEdit.split-dialog .split-dialog-content .before-after-arrow {
  padding: 0 20px 0 20px;
}
md-dialog.multiEdit.split-dialog .split-dialog-content .changelog-title {
  padding-right: 15px;
  font-weight: bold;
}
md-dialog.multiEdit.split-dialog .split-dialog-content .critical-change {
  background-color: #E18400;
}
md-dialog.multiEdit.split-dialog .split-dialog-content .change-details {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
md-dialog.multiEdit.split-dialog .split-dialog-content .hostname {
  font-weight: bold;
}

.map-container {
  height: 100%;
  width: 100%;
  position: absolute !important;
  z-index: 0;
}

jobs-table .jobs-table-tabs {
  margin-bottom: 15px;
}
jobs-table .jobs-table-header md-input-container {
  margin-top: 30px;
}
jobs-table .jobs-table-header md-input-container .dtp-input {
  width: 100px;
}
jobs-table .jobs-table-header md-input-container .dtp-clear {
  display: none;
}
jobs-table .jobs-table-header .button-group {
  margin-bottom: 15px;
}
jobs-table .jobs-table-mobile-summary-field {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
jobs-table .jobs-table-mobile-summary-field > li:first-child {
  padding-bottom: 12px;
}
jobs-table .jobs-table-mobile-summary-field > li:nth-child(2) {
  padding-bottom: 12px;
}
jobs-table .table-bordered thead th {
  border-bottom-width: 1px;
}
jobs-table .table-bordered tbody > tr:first-child, jobs-table .table-bordered tbody > tr.job-date-group {
  background-color: #0F4E66;
  color: white;
}
jobs-table .table-bordered tbody > tr:first-child > td:first-child span, jobs-table .table-bordered tbody > tr.job-date-group > td:first-child span {
  padding-left: 10px;
}
jobs-table .table-bordered tbody > tr:first-child > td:last-child, jobs-table .table-bordered tbody > tr.job-date-group > td:last-child {
  text-align: end;
  position: relative;
}
jobs-table .table-bordered tbody > tr:first-child > td:last-child i, jobs-table .table-bordered tbody > tr.job-date-group > td:last-child i {
  position: absolute;
  top: 6px;
  right: 5px;
}
jobs-table .table-bordered tbody > tr .task-title {
  padding-left: 5px;
  margin-top: 0;
}
jobs-table .table-bordered tbody > tr.job-date-group {
  background-color: #6E8FA1;
}
jobs-table .table-bordered tbody > tr td:last-child {
  min-width: 100px;
}
jobs-table .table-bordered tbody > tr td .md-button {
  min-width: 95px;
  margin-right: 10px !important;
}
jobs-table .table-bordered tbody > tr.no-bottom-border td {
  border-bottom: none;
}
jobs-table .table-bordered tbody > tr.job-category-group td {
  background-color: #6E8FA1;
  color: #ffffff;
  font-weight: bold;
  border-top: 1px solid #C0C0C0;
}
jobs-table .table-bordered tbody > tr.job-date-group td {
  background-color: #C0C0C0;
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  jobs-table .table-bordered tbody > tr.job-category-group, jobs-table .table-bordered tbody > tr.job-date-group {
    display: none;
  }
  jobs-table .table-bordered tbody > tr td .md-button {
    display: inline-flex;
  }
}
jobs-table .table-bordered tbody.job-category-collapsed > tr {
  display: none;
}
jobs-table .table-bordered tbody.job-category-collapsed > tr:first-child {
  display: table-row;
}
jobs-table .table-bordered tbody .hardware-states-wrapper {
  margin: 5px 0;
}
jobs-table .table-bordered tbody .hardware-states-wrapper .job-hardware-container {
  margin: 5px;
  overflow: hidden;
}
jobs-table .table-bordered tbody .hardware-states-wrapper .job-hardware-container .hardware-list-wrapper {
  max-height: 150px;
  overflow-y: scroll;
  padding: 0 5px 5px 5px;
  height: 100%;
}
jobs-table .table-bordered tbody .hardware-states-wrapper .job-hardware-container .hardware-list-wrapper .hardware-list .offline-circle, jobs-table .table-bordered tbody .hardware-states-wrapper .job-hardware-container .hardware-list-wrapper .hardware-list .online-circle, jobs-table .table-bordered tbody .hardware-states-wrapper .job-hardware-container .hardware-list-wrapper .hardware-list .online-http-circle {
  display: inline-block;
  height: 10px;
  width: 10px;
}
jobs-table .jobs-table-footer {
  font-size: 30px;
}

.wuinstall-output-dialog .no-data-available {
  text-align: center;
  font-size: 16px;
}
.wuinstall-output-dialog table tbody tr td:first-child {
  font-weight: bold;
}
.wuinstall-output-dialog table tbody tr ul {
  list-style-type: none;
  padding: 0;
}

.hardware-job-view {
  padding: 10px;
}
.hardware-job-view .debug-instructions-container .debug-instructions-title {
  padding-top: 10px;
}
.hardware-job-view .terminal-header-container {
  padding-top: 10px;
}
.hardware-job-view .offline-circle, .hardware-job-view .online-circle, .hardware-job-view .online-http-circle {
  display: inline-block;
  height: 10px;
  width: 10px;
}
.hardware-job-view .job-info-container.online .info {
  padding: 8px 5px 0px 5px;
}
.hardware-job-view .job-info-container.online .info.status-info {
  padding-top: 0;
}
.hardware-job-view .job-info-container.online .info.status-info .status-circle {
  margin-right: 5px;
  padding-top: 10px;
}
.hardware-job-view .job-info-container .info {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 5px;
}
.hardware-job-view .job-info-container .info.status-info .status-circle {
  margin-right: 5px;
}
.hardware-job-view .job-info-container .info:last-child {
  border: none;
}

.delete-enabled-cronjob {
  color: #C0C0C0;
  cursor: pointer;
}

button-group {
  margin-right: 15px;
}
button-group .button-group {
  width: 60px;
}
button-group .button-group-horizontal {
  width: 80px;
}
button-group .button-group-button {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 4px;
  width: 40px;
  text-align: center;
}
button-group .button-group-button:first-child {
  border-radius: 6px 0 0 6px;
}
button-group .button-group-button:last-child {
  border-radius: 0 6px 6px 0;
}
button-group .button-group-button.active {
  background-color: #E18400;
  color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
  border-color: #E18400;
}
md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
  background-color: #E18400;
}

md-checkbox.md-checked .md-icon {
  background-color: #E18400;
}

md-tabs md-ink-bar {
  color: #E18400;
  background-color: #E18400;
}
md-tabs .md-tab {
  color: #C0C0C0;
}
md-tabs .md-tab.md-active {
  color: #E18400;
}

.md-button.md-fab:hover:not([disabled]) {
  background-color: #1F5E77;
}

.md-button.md-fab.md-focused:not([disabled]) {
  background-color: #1F5E77;
}

md-radio-group:not([disabled]) .md-primary.md-checked .md-off {
  border-color: #0F4E66;
}

md-radio-group:not([disabled]) .md-primary .md-on {
  background-color: #0F4E66;
}

md-input-container:not(.disabled) label {
  color: #000000;
}

md-input-container md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: 1px;
}
md-input-container md-select .md-select-value.md-select-placeholder {
  padding: 0 10px 0 4px;
}

md-select:not([disabled]) .md-select-value {
  color: #000000;
}

md-select:not([disabled]) .md-select-value .md-text {
  color: #000000;
  font-weight: 100;
}

md-select {
  height: 30px;
}
md-select .md-select-value {
  border-radius: 6px;
  padding: 0 10px 0 4px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 0;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: 1px;
}

md-switch.md-checked:not([disabled]) .md-thumb, md-switch.md-checked:not([disabled]) .md-ink-ripple {
  background-color: #E18400;
}
md-switch.md-checked:not([disabled]) .md-bar {
  background-color: #E18400;
  opacity: 0.5;
}

md-slider .md-track.md-track-fill {
  background-color: #E18400;
}
md-slider .md-thumb::after {
  background-color: #E18400;
  border-color: #E18400;
}

md-input-container.md-input-focused .md-input {
  border-width: 1px;
}
md-input-container .md-input {
  border-width: 1px;
  border-radius: 6px;
  padding: 0 4px;
}
md-input-container .md-input.ng-invalid.ng-dirty {
  border-width: 1px;
}
md-input-container .md-input[disabled] {
  background-color: rgba(0, 0, 0, 0.12);
  background-image: none;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused.md-default-theme .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized.md-default-theme .md-input {
  border-color: #1F5E77;
}
md-input-container:not(.md-input-invalid).md-input-focused label, md-input-container:not(.md-input-invalid).md-input-focused md-icon, md-input-container:not(.md-input-invalid).md-input-focused.md-default-theme label, md-input-container:not(.md-input-invalid).md-input-focused.md-default-theme md-icon, md-input-container:not(.md-input-invalid).md-input-resized label, md-input-container:not(.md-input-invalid).md-input-resized md-icon, md-input-container:not(.md-input-invalid).md-input-resized.md-default-theme label, md-input-container:not(.md-input-invalid).md-input-resized.md-default-theme md-icon {
  color: #1F5E77;
}
md-input-container label:not(.md-no-float) {
  transform: translate3d(0, 6px, 0) scale(0.75) !important;
}
md-input-container.md-input-invalid .md-input, md-input-container.md-default-theme.md-input-invalid .md-input {
  border-color: #DF3F2D;
}
md-input-container label.md-required::after, md-input-container.md-default-theme label.md-required::after {
  color: #DF3F2D;
}
md-input-container .md-button.dtp-clear {
  top: -3px;
}
md-input-container .md-button.dtp-clear:hover {
  box-shadow: none;
}
md-input-container .md-button.dtp-btn-calendar {
  top: 2px;
}
md-input-container .md-button.dtp-btn-calendar:hover {
  box-shadow: none;
}

[disabled] md-input-container .md-input {
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

md-progress-circular path, md-progress-circular.md-default-theme path {
  stroke: #1F5E77;
}

md-select-menu:not(.md-overflow) md-content {
  padding: 0;
}
md-select-menu md-content md-option {
  max-height: 30px;
}

.dtp table.dtp-picker-days tr > td > a.selected,
.dtp table.dtp-picker-days tr > td > a.selected.hilite,
.dtp div.dtp-date, .dtp div.dtp-time, .dtp .dtp-hand.on,
.dtp .dtp-actual-meridien a.selected,
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: #0F4E66;
}

.dtp table.dtp-picker-days tr > td > a.hilite:not(.selected),
.dtp div.dtp-actual-time.p60 span.selected {
  color: #6E8FA1;
  font-weight: bold;
}

.dtp div.dtp-year-btn, .dtp div.dtp-actual-year, .dtp div.dtp-actual-maxtime {
  color: white;
}

.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #0F4E66;
}

md-menu-content.dtp-month-list {
  background-color: white;
}

md-menu-content.dtp-year-list {
  background-color: white;
}

.dtp table.dtp-picker-days tr > th {
  background-color: #ffffff;
  position: unset !important;
}

.dtp div.dtp-picker {
  padding: 0;
}

.dtp table.dtp-picker-days tr > td > a.selected {
  font-weight: 600;
}

.dtp .dtp-buttons {
  padding-bottom: 0;
}

.dtp .dtp-close {
  top: -10px;
}
.dtp .dtp-close a {
  font-size: 28px;
}

.dtp .md-virtual-repeat-scroller {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.dtp .md-virtual-repeat-scroller::-webkit-scrollbar {
  width: 5px;
}
.dtp .md-virtual-repeat-scroller::-webkit-scrollbar-track {
  background: #ffffff;
}
.dtp .md-virtual-repeat-scroller::-webkit-scrollbar-thumb {
  background: #C0C0C0;
}
.dtp .md-virtual-repeat-scroller::-webkit-scrollbar-thumb:hover {
  background: #6E8FA1;
}

/* ========================================================================
 * bootstrap-tour - v0.12.0
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #ffffff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover, .btn-default:active, .btn-default.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default.active:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active:focus, .btn-default.active:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.open > .dropdown-toggle.btn-default:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active.focus, .btn-default.active.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active {
  background-image: none;
}

.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default[disabled]:hover {
  background-color: #ffffff;
  border-color: #ccc;
}

fieldset[disabled] .btn-default:hover {
  background-color: #ffffff;
  border-color: #ccc;
}

.btn-default.disabled:focus, .btn-default[disabled]:focus {
  background-color: #ffffff;
  border-color: #ccc;
}

fieldset[disabled] .btn-default:focus {
  background-color: #ffffff;
  border-color: #ccc;
}

.btn-default.disabled.focus, .btn-default[disabled].focus {
  background-color: #ffffff;
  border-color: #ccc;
}

fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #333;
}

.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}

.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary.active:hover {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.open > .dropdown-toggle.btn-primary:hover {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active:focus, .btn-primary.active:focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.open > .dropdown-toggle.btn-primary:focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active.focus, .btn-primary.active.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active, .btn-primary.active {
  background-image: none;
}

.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary.disabled:focus, .btn-primary[disabled]:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

fieldset[disabled] .btn-primary:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary.disabled.focus, .btn-primary[disabled].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover, .btn-success:active, .btn-success.active {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success.active:hover {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.open > .dropdown-toggle.btn-success:hover {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active:focus, .btn-success.active:focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.open > .dropdown-toggle.btn-success:focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active.focus, .btn-success.active.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active {
  background-image: none;
}

.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success[disabled]:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success.disabled:focus, .btn-success[disabled]:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

fieldset[disabled] .btn-success:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success.disabled.focus, .btn-success[disabled].focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover, .btn-info:active, .btn-info.active {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info.active:hover {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.open > .dropdown-toggle.btn-info:hover {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active:focus, .btn-info.active:focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.open > .dropdown-toggle.btn-info:focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active.focus, .btn-info.active.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active {
  background-image: none;
}

.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info[disabled]:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info.disabled:focus, .btn-info[disabled]:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

fieldset[disabled] .btn-info:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info.disabled.focus, .btn-info[disabled].focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}

.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning.active:hover {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.open > .dropdown-toggle.btn-warning:hover {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active:focus, .btn-warning.active:focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.open > .dropdown-toggle.btn-warning:focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active.focus, .btn-warning.active.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active {
  background-image: none;
}

.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning[disabled]:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning.disabled:focus, .btn-warning[disabled]:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

fieldset[disabled] .btn-warning:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning.disabled.focus, .btn-warning[disabled].focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger.active:hover {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.open > .dropdown-toggle.btn-danger:hover {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active:focus, .btn-danger.active:focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.open > .dropdown-toggle.btn-danger:focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active.focus, .btn-danger.active.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active {
  background-image: none;
}

.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger[disabled]:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.disabled:focus, .btn-danger[disabled]:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

fieldset[disabled] .btn-danger:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.disabled.focus, .btn-danger[disabled].focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link:active, .btn-link.active, .btn-link[disabled] {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #777777;
  text-decoration: none;
}

fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
  width: 100%;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group {
  margin-left: -1px;
}
.btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active {
  outline: 0;
}
.btn-group.open .dropdown-toggle {
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", sans-serif, arial, verdana, tahoma;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
}
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.tour-backdrop {
  position: absolute;
  z-index: 1100;
  background-color: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.popover[class*=tour-] {
  z-index: 1102;
}
.popover[class*=tour-] .popover-navigation {
  padding: 9px 14px;
  overflow: hidden;
}
.popover[class*=tour-] .popover-navigation *[data-role=end] {
  float: right;
}
.popover[class*=tour-] .popover-navigation *[data-role=prev], .popover[class*=tour-] .popover-navigation *[data-role=next], .popover[class*=tour-] .popover-navigation *[data-role=end] {
  cursor: pointer;
}
.popover[class*=tour-] .popover-navigation *[data-role=prev].disabled, .popover[class*=tour-] .popover-navigation *[data-role=next].disabled, .popover[class*=tour-] .popover-navigation *[data-role=end].disabled {
  cursor: default;
}
.popover[class*=tour-].orphan {
  position: fixed;
  margin-top: 0;
}
.popover[class*=tour-].orphan .arrow {
  display: none;
}

.cronjob-frequency-buttons i {
  font-size: 12px;
  position: relative;
  left: 5px;
}

.download-textfile-dialog-content md-input-container {
  margin: 15px 0 0 0;
}
.download-textfile-dialog-content h3 {
  margin: 0;
}
.download-textfile-dialog-content #ace-editor {
  position: relative;
  top: 0;
  min-height: 300px;
  min-width: 500px;
  height: calc(100vh - 300px);
}

.toolbox .md-sidenav-right.toolbox-fixed {
  position: fixed;
  width: 380px;
  margin-top: 116px;
  overflow: initial;
}
.toolbox .md-sidenav-right.toolbox-fixed h4 {
  text-align: center;
}
.toolbox .md-sidenav-right.toolbox-fixed .toolbox-search {
  padding: 8px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  display: flex;
  justify-content: center;
}
.toolbox .md-sidenav-right.toolbox-fixed .toolbox-search md-input-container {
  margin: 0;
  width: 100%;
  max-width: 450px;
}
.toolbox .md-sidenav-right.toolbox-fixed .toolbox-search md-input-container input {
  width: 100%;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content {
  padding-bottom: 100px;
  height: 100%;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content .actions-wrapper {
  overflow: scroll;
  padding: 0 10px;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content .actions-wrapper .block {
  font-weight: bold;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content .category-wrapper {
  padding: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  width: 100px;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content .category-wrapper ul {
  padding: 0;
  text-align: center;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content .category-wrapper ul li {
  margin-bottom: 10px;
  font-weight: bold;
}
.toolbox .md-sidenav-right.toolbox-fixed md-content .category-wrapper ul li .category-circle {
  width: 2.25rem;
  height: 2.25rem;
  margin: 0 auto 0.125rem;
  border-radius: 100%;
}

.download-dialog md-dialog-content .md-dialog-content {
  padding: 0;
}
.download-dialog md-dialog-content .md-dialog-content .title {
  font-size: 16px;
  font-weight: bold;
}
.download-dialog md-dialog-content .md-dialog-content .additional-options {
  margin-top: 10px;
}
.download-dialog md-dialog-content .md-dialog-content .additional-options .tool-options {
  margin-left: 5px;
}
.download-dialog md-dialog-content .md-dialog-content .additional-options .tool-options a:hover {
  text-decoration: none;
}
.download-dialog md-dialog-content .md-dialog-content .divider {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.send-message-dialog md-dialog-content .md-dialog-content .split-dialog-nav .split-dialog-nav-content .add-reminder-button {
  height: 24px;
  margin-top: 20px;
}

.program-block {
  background-color: #1F5E77;
  border: 1px solid #1F5E77;
  color: #ffffff;
}

.wuinstall-block {
  background-color: #42A951;
  border: 1px solid #42A951;
  color: #ffffff;
}

.notifications-block {
  background-color: #773F8F;
  border: 1px solid #773F8F;
  color: #ffffff;
}

.flow-block {
  background-color: #E3A159;
  border: 1px solid #E3A159;
  color: #ffffff;
}

.event-block {
  background-color: #E18400;
  border: 1px solid #E18400;
  color: #ffffff;
}

.script-block {
  background-color: #965D1D;
  border: 1px solid #965D1D;
  color: #ffffff;
}

.software-block {
  background-color: #5A79BB;
  border: 1px solid #5A79BB;
  color: #ffffff;
}

.client-block {
  background-color: #6E8FA1;
  border: 1px solid #6E8FA1;
  color: #ffffff;
}

.other-block {
  background-color: #C0C0C0;
  border: 1px solid #C0C0C0;
  color: #ffffff;
}

.unknown-block {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.unknown-block .clickable-text {
  color: #000000;
}

.deprecated-block {
  background-color: rgba(223, 63, 45, 0.5);
  border: 1px solid #DF3F2D;
  color: #000000;
}
.deprecated-block .clickable-text {
  color: #000000;
}

.task-container {
  width: 100%;
}
.task-container .task-header {
  min-height: 32px;
  height: 32px;
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.task-container .task-header .task-buttons {
  height: 30px;
}
.task-container .task-header .task-buttons .task-name-container {
  margin-top: 27px;
}
.task-container .task-header .task-buttons .task-name-container input {
  color: #000000;
  border: none;
  padding-bottom: 1px;
}
.task-container .task-header .task-buttons .md-menu button {
  position: relative;
  bottom: 4px;
}
.task-container .task-header .task-buttons .md-icon-button {
  margin: 0;
}
.task-container .task-body {
  background-color: #ffffff;
}
.task-container .task-body .actions-drop-region.alternative-action-add-active {
  padding-bottom: 50px;
}
.task-container .task-body .actions-drop-region.alternative-action-add-active.active-actions-drop-region {
  background: repeating-linear-gradient(45deg, #E9EBEE, transparent 10px);
}

.wuinstall-settings-dialog .updates-only-older-than-container {
  margin: 5px;
}
.wuinstall-settings-dialog .updates-only-older-than-container.disabled {
  color: rgba(0, 0, 0, 0.5);
}
.wuinstall-settings-dialog .updates-only-older-than-container .min-number-of-days-after-update-release-input-container {
  margin: 0;
  width: 50px;
}
.wuinstall-settings-dialog .other-options-container {
  max-width: 400px;
}

.job-details-dialog table tbody tr td:last-child {
  text-align: right;
}
.job-details-dialog .job-details-container {
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.job-details-dialog .job-details-container .title {
  font-size: 20px;
}
.job-details-dialog .job-details-container table {
  margin-top: 10px;
}

.execute-action-dialog .command-line-container .command-line-content {
  min-height: 40px;
  height: initial;
}

.download-action-dialog .download-table tbody tr td:not(.small) {
  padding-right: 10px;
}
.download-action-dialog .download-table tbody tr td.small {
  width: 1px;
  white-space: nowrap;
}
.download-action-dialog .download-table tbody tr td input {
  width: 100%;
}
.download-action-dialog .download-table .download-url .source-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.download-action-dialog .download-table .download-url .source-list .source-title {
  font-weight: bold;
}

md-dialog .deprecated-action-container {
  padding: 10px;
}
md-dialog .deprecated-action-container .warning-container {
  padding: 10px;
  border: 1px solid #E18400;
  align-items: center;
  display: flex;
  flex-direction: row;
}
md-dialog .deprecated-action-container .warning-container .warning-icon {
  margin-right: 10px;
  color: #E18400;
}

.zip-action-dialog .source-table tbody tr td:not(.small), .zip-action-dialog .file-table tbody tr td:not(.small), .wait-for-file-to-exist-action-dialog .source-table tbody tr td:not(.small), .wait-for-file-to-exist-action-dialog .file-table tbody tr td:not(.small), .get-file-info-action-dialog .source-table tbody tr td:not(.small), .get-file-info-action-dialog .file-table tbody tr td:not(.small) {
  padding-right: 10px;
}
.zip-action-dialog .source-table tbody tr td.small, .zip-action-dialog .file-table tbody tr td.small, .wait-for-file-to-exist-action-dialog .source-table tbody tr td.small, .wait-for-file-to-exist-action-dialog .file-table tbody tr td.small, .get-file-info-action-dialog .source-table tbody tr td.small, .get-file-info-action-dialog .file-table tbody tr td.small {
  width: 1px;
  white-space: nowrap;
}
.zip-action-dialog .source-table tbody tr td input, .zip-action-dialog .file-table tbody tr td input, .wait-for-file-to-exist-action-dialog .source-table tbody tr td input, .wait-for-file-to-exist-action-dialog .file-table tbody tr td input, .get-file-info-action-dialog .source-table tbody tr td input, .get-file-info-action-dialog .file-table tbody tr td input {
  width: 100%;
}

.repeat-job-dialog .hardware-selection-container {
  margin-top: 20px;
  padding-left: 2px;
}
.repeat-job-dialog .hardware-selection-container .hardware-selection-label {
  font-weight: bold;
  margin-right: 10px;
}
.repeat-job-dialog .hardware-selection-container md-radio-group md-radio-button {
  margin-bottom: 0;
}
.repeat-job-dialog .task-hardware-selection .task-name {
  font-weight: bold;
}
.repeat-job-dialog .task-hardware-selection:last-child {
  margin-top: 20px;
}

.run-script-dialog .code-tab-container {
  min-height: 400px;
}
.run-script-dialog .code-tab-container .code-settings-container .language-container {
  margin-bottom: 0;
}
.run-script-dialog .code-tab-container .code-settings-container .run-as-user-checkbox {
  margin-top: 15px;
}
.run-script-dialog .code-tab-container .text-editor-container {
  margin-top: -10px;
}
.run-script-dialog .template-tab-container .select-script-container {
  margin-bottom: 0;
}

.abort-on-error-dialog .condition-switch {
  margin-top: 0;
}

.stop-job-dialog .question-container .emphasised {
  font-weight: bold;
}

.report-center .no-filter-applied, .report-center-chart-dialog .no-filter-applied {
  margin-top: 15px;
}
.report-center .selected-filter, .report-center-chart-dialog .selected-filter {
  margin-left: 5px;
  margin-top: 15px;
}
.report-center .chart-container .chart-container-header .chart-container-header-title, .report-center-chart-dialog .chart-container .chart-container-header .chart-container-header-title {
  color: #000000;
}
.report-center .chart-container .chart-container-content, .report-center-chart-dialog .chart-container .chart-container-content {
  padding: 50px 5px 0 20px;
  width: 100%;
  height: 100%;
}
.report-center .chart-container .chart-container-content .chart-container-content-labels ul, .report-center-chart-dialog .chart-container .chart-container-content .chart-container-content-labels ul {
  padding: 0;
}
.report-center .chart-container .chart-container-content .chart-container-content-labels ul li, .report-center-chart-dialog .chart-container .chart-container-content .chart-container-content-labels ul li {
  list-style-type: none;
}
.report-center .chart-container .chart-container-no-data .no-data-message, .report-center-chart-dialog .chart-container .chart-container-no-data .no-data-message {
  font-size: 30px;
}
.report-center selectable-list, .report-center-chart-dialog selectable-list {
  margin: 10px 0 5px 5px;
}
.report-center .report-graph-grid, .report-center-chart-dialog .report-graph-grid {
  column-gap: 6px;
}
@media (max-width: 900px) {
  .report-center .report-graph-grid, .report-center-chart-dialog .report-graph-grid {
    column-count: 1;
  }
}
@media (min-width: 900px) {
  .report-center .report-graph-grid, .report-center-chart-dialog .report-graph-grid {
    column-count: 2;
  }
}
@media (min-width: 1700px) {
  .report-center .report-graph-grid, .report-center-chart-dialog .report-graph-grid {
    column-count: 3;
  }
}
@media (min-width: 2500px) {
  .report-center .report-graph-grid, .report-center-chart-dialog .report-graph-grid {
    column-count: 4;
  }
}
.report-center .report-graph-grid .grid-cell, .report-center-chart-dialog .report-graph-grid .grid-cell {
  min-height: 300px;
}
.report-center .report-graph-grid .grid-cell .grid-cell-header, .report-center-chart-dialog .report-graph-grid .grid-cell .grid-cell-header {
  padding: 10px;
  font-size: 16px;
}
.report-center .report-graph-grid .grid-cell .grid-cell-body, .report-center-chart-dialog .report-graph-grid .grid-cell .grid-cell-body {
  padding: 6px 12px 12px 12px;
  font-weight: 700;
  overflow: auto;
  position: relative;
}
.report-center .report-graph-grid .grid-cell .grid-cell-body ul, .report-center-chart-dialog .report-graph-grid .grid-cell .grid-cell-body ul {
  list-style-type: none;
  padding: 0;
}
.report-center .report-loader, .report-center-chart-dialog .report-loader {
  display: flex;
  break-inside: avoid-column;
}
.report-center .report-loader .grid-cell, .report-center-chart-dialog .report-loader .grid-cell {
  flex: 1;
}
@media (min-width: 600px) {
  .report-center .report-loader, .report-center-chart-dialog .report-loader {
    flex: 1 0 calc(33.333% - 10px);
  }
}

@media (min-width: 600px) {
  .chart-labels {
    margin-right: 40px;
  }
  .chart-container-content-chart {
    min-height: 230px;
    max-height: 230px;
    margin-left: auto;
    margin-right: auto;
  }
  .chart-container-content-chart canvas {
    min-height: 180px;
    max-height: 200px;
  }
}
.report-center-chart-dialog .chart-container .chart-container-content {
  padding: 0 5px 0 20px;
}
.report-center-chart-dialog .chart-container .chart-container-content ul li {
  font-size: 15px;
  padding: 5px 0 5px 0;
}

.report-center-ad-table table {
  padding: 5px;
}

.hardware-detail-container {
  height: 100%;
  padding-top: 55px;
  margin-top: -55px;
}
@media (min-width: 600px) {
  .hardware-detail-container {
    padding-top: 35px;
    margin-top: -35px;
  }
}
.hardware-detail-container.external-include {
  padding-top: 35px;
  margin-top: -35px;
}
@media (min-width: 600px) {
  .hardware-detail-container.external-include {
    padding-top: 1px;
    margin-top: 0;
  }
}
.hardware-detail-container.external-include .top-info-strip {
  top: 57px;
  background-color: #ffffff;
  width: 100%;
  left: 0;
}
@media (min-width: 960px) {
  .hardware-detail-container.external-include .top-info-strip {
    top: 64px;
  }
}
@media (min-width: 1280px) {
  .hardware-detail-container.external-include .top-info-strip.sidebar-visible {
    left: 0;
    width: 100%;
  }
}
.hardware-detail-container.external-include .hardware-form {
  margin-top: 35px;
}
@media (min-width: 600px) {
  .hardware-detail-container.external-include .hardware-form {
    margin-top: 10px;
  }
}
.hardware-detail-container.external-include .hardware-form .toggle-box-wrapper {
  column-count: 1;
}
.hardware-detail-container .top-info-strip {
  position: fixed;
  width: 100%;
  left: 0;
  top: 116px;
  background-color: #E9EBEE;
  z-index: 10;
  padding-bottom: 8px;
}
@media (min-width: 1280px) {
  .hardware-detail-container .top-info-strip.sidebar-visible {
    left: 280px;
    width: calc(100% - 280px);
  }
}
.hardware-detail-container .top-info-strip .top-info-strip-content {
  padding: 6px 0 0 16px;
  border-top: 4px solid;
}
.hardware-detail-container .top-info-strip .top-info-strip-content.perfect {
  border-color: #42A951;
}
.hardware-detail-container .top-info-strip .top-info-strip-content.good {
  border-color: #F6BC00;
}
.hardware-detail-container .top-info-strip .top-info-strip-content.ok {
  border-color: #E18400;
}
.hardware-detail-container .top-info-strip .top-info-strip-content.bad {
  border-color: #DF3F2D;
}
.hardware-detail-container .top-info-strip .top-info-strip-content.unknown {
  border-color: #C0C0C0;
}
.hardware-detail-container .top-info-strip .top-info-strip-content.no-agent {
  border: none;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .info-entry {
  margin-right: 10px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .laps-entry {
  height: 15px;
  margin-top: 1px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content horizontal-value-indicator {
  width: 60px;
  margin-left: 10px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content horizontal-value-indicator svg {
  margin-bottom: -8px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .device-state-info {
  padding-right: 16px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .device-state-info .running-job-spinner {
  right: 20px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .device-state-info .top-bar-icon {
  margin-right: 6px;
  float: left;
  position: relative;
  bottom: 2px;
  height: 20px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .device-state-info .device-state-circle {
  width: 10px;
  height: 10px;
  margin: 6px 6px 0 0;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .device-state-info .agent-info {
  margin-left: 5px;
}
.hardware-detail-container .top-info-strip .top-info-strip-content .device-state-info .permanent-monitoring md-switch {
  margin: 10px 0;
  height: 0;
}
.hardware-detail-container .hardware-form {
  height: 100%;
  margin-top: 55px;
}
@media (min-width: 600px) {
  .hardware-detail-container .hardware-form {
    margin-top: 35px;
  }
}
.hardware-detail-container .hardware-form.multiEdit {
  max-width: 1000px;
  margin: 0 20px 0 0;
}
.hardware-detail-container .hardware-form.multiEdit .toggle-box-wrapper {
  column-count: 1;
}
.hardware-detail-container .hardware-form .toggle-box-wrapper {
  padding-top: 8px;
  margin-bottom: 20px;
  column-count: 1;
}
@media (min-width: 1800px) {
  .hardware-detail-container .hardware-form .toggle-box-wrapper {
    column-count: 2;
  }
}
@media (min-width: 3000px) {
  .hardware-detail-container .hardware-form .toggle-box-wrapper {
    column-count: 3;
  }
}
.hardware-detail-container .hardware-form .toggle-box-wrapper > section {
  break-inside: avoid;
}
.hardware-detail-container .hardware-form fieldset {
  height: 100%;
  overflow: auto;
  padding-right: 5px;
}
@media (min-width: 600px) {
  .hardware-detail-container .hardware-form fieldset {
    margin-right: -20px;
  }
}
.hardware-detail-container .hardware-form fieldset .toggle-box {
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}
.hardware-detail-container .hardware-form fieldset .toggle-box .no-data-available {
  margin: 20px 20px 10px 20px;
  font-size: 16px;
}
.hardware-detail-container .hardware-form fieldset .toggle-box .fixed-size-container {
  max-height: 500px;
  overflow-y: auto;
}
.hardware-detail-container .hardware-form fieldset .inventory-wrapper .toggle-box.inventory-container .inventory-group-container .inventory-group-table-container {
  overflow: auto;
  height: 300px;
}
.hardware-detail-container .hardware-form .system-tags-list {
  padding: 0;
  margin: 0;
}
.hardware-detail-container .hardware-form .system-tags-list .label {
  display: inline-block;
  margin: 2px;
  font-size: 12px;
  border-radius: 6px;
  box-shadow: none;
  background: #C0C0C0 none;
  border: none;
  color: #ffffff;
  font-weight: 600;
}

.new-hardware-entry {
  display: inline-block;
}
.new-hardware-entry i {
  color: #E18400;
  position: relative;
  left: 5px;
  bottom: 1px;
  float: right;
}

.net-entry-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.network-cards-container .network-card-state-container {
  margin-bottom: 5px;
}
.network-cards-container .network-card-state-container .actions-container i {
  margin-left: 5px;
}
.network-cards-container .network-card-state-container .new-network-card-icon {
  color: #E18400;
}
.network-cards-container .network-card-state-container .remove-network-card-icon {
  color: #DF3F2D;
}
.network-cards-container .network-card-state-container .old-network-card-icon {
  border: 1px solid #E18400;
  color: #E18400;
  border-radius: 6px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: bold;
}
.network-cards-container .network-card-state-container .in-PNAC-network-card-icon {
  border: 1px solid #E18400;
  color: #E18400;
  border-radius: 6px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: bold;
}

.disks-container {
  overflow: auto;
}
.disks-container .disk-container {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.disks-container .disk-container:not(:last-child) > td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.disks-container .disk-container .disk-info-container {
  padding: 10px;
  white-space: nowrap;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.disks-container .disk-container .drives-container {
  width: 100%;
}
.disks-container .disk-container .drives-container .drive-container {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  padding: 10px;
  margin: 10px;
  min-width: 140px;
}
.disks-container .disk-container .drives-container .drive-container .storage-icon {
  font-size: 45px;
  padding: 15px 15px 15px 0;
}
.disks-container .disk-container .drives-container .drive-container .drive-info-container .drive-table tbody tr td:first-child {
  font-weight: bold;
  padding-right: 15px;
}
.disks-container .disk-container .drives-container .drive-container .drive-info-container .drive-usage {
  margin-top: 5px;
}
.disks-container .disk-container .drives-container .drive-container .drive-info-container .drive-usage .md-container {
  background-color: rgba(0, 0, 0, 0.12);
}
.disks-container .disk-container .drives-container .drive-container .drive-info-container .drive-usage.ok .md-bar {
  background-color: #42A951;
}
.disks-container .disk-container .drives-container .drive-container .drive-info-container .drive-usage.warning .md-bar {
  background-color: #E18400;
}
.disks-container .disk-container .drives-container .drive-container .drive-info-container .drive-usage.critical .md-bar {
  background-color: #DF3F2D;
}

.updates-container .update-info-container .available-updates-container {
  font-weight: bold;
}
.updates-container .installed-updates-container {
  margin-top: 10px;
}
.updates-container .installed-updates-container .installed-updates-title {
  font-weight: bold;
}

.windows-services-container table tbody tr.startup-failed {
  color: #ffffff;
}
.windows-services-container table tbody tr.startup-failed td {
  background-color: #DF3F2D;
}

.pnac-info-container .pnac-authentication-info-container {
  margin-top: 10px;
}
.pnac-info-container .pnac-authentication-info-container .no-info-available {
  text-align: center;
  font-size: 16px;
}

.network-adapter-container .adapter-container {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  padding: 10px;
  margin: 10px;
  min-width: 140px;
  overflow: auto;
}
.network-adapter-container .adapter-container .adapter-icon {
  font-size: 45px;
  padding: 15px 15px 15px 0;
}
.network-adapter-container .adapter-container .adapter-info-container {
  position: relative;
}
.network-adapter-container .adapter-container .adapter-info-container .info-icon {
  position: absolute;
  right: 0;
  bottom: 0;
}

.adapter-table tbody tr td:first-child {
  font-weight: bold;
  padding-right: 15px;
}
.adapter-table tbody tr td ul {
  margin: 5px 0;
  padding: 0 18px;
}

.device-report-list li:not(:last-child) {
  margin-bottom: 8px;
}

.installed-software-view-container .installed-software-view-info-container .filter-container md-input-container {
  margin: 0;
}

.logon-info-view-container .filter-container md-input-container {
  margin: 0;
}
.logon-info-view-container .is-remote-icon {
  float: left;
  margin-right: 10px;
}

.device-info-container .table-default {
  width: 100%;
}
.device-info-container .table-default tbody tr td:first-child {
  font-weight: bold;
}
.device-info-container .table-default tbody tr.memory-container .total-capacity {
  padding-top: 2px;
}
.device-info-container .table-default tbody tr.memory-container ul {
  margin: 0;
  padding-left: 24px;
}
.device-info-container .table-default tbody tr ul {
  margin: 0;
  padding-left: 14px;
}

.software-licences-container .table-default {
  width: 100%;
}
.software-licences-container .table-default .licensed {
  color: #42A951;
}

.device-report-without-action {
  cursor: default;
}

.force-resolve-icon {
  float: right;
  margin-left: 20px;
}

.infinite-table-wrapper {
  padding-top: 20px;
}
.infinite-table-wrapper .mobile-searchbar {
  margin-bottom: 10px;
}
.infinite-table-wrapper .no-items-found-message-container .create-btn {
  max-width: 30px;
}
.infinite-table-wrapper .no-items-found-message-container .no-items-found-header {
  font-size: 30px;
}
.infinite-table-wrapper .mobile-spacer {
  display: none;
}
@media (max-width: 1279px) {
  .infinite-table-wrapper .mobile-spacer {
    display: block;
  }
}
.infinite-table-wrapper table thead tr th md-menu-bar {
  padding: 0;
}
.infinite-table-wrapper table thead tr th md-menu-bar md-menu {
  width: 100%;
}

.infinite-table-container {
  height: 800px;
  overflow: scroll;
  clear: both;
}
.infinite-table-container.horizontal-scroll {
  overflow-x: scroll;
}
.infinite-table-container.horizontal-scroll .table {
  display: block;
  margin-bottom: 6px;
}
.infinite-table-container.horizontal-scroll .table > thead > tr:first-child > th {
  position: unset;
}
.infinite-table-container .table.infinite-table {
  margin-bottom: 0;
}
.infinite-table-container .table.infinite-table tbody tr td.align-left {
  text-align: left;
}
.infinite-table-container .table.infinite-table tbody tr td.align-right {
  text-align: right;
}
.infinite-table-container .table.infinite-table tbody tr td ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.infinite-table-container .table.infinite-table tbody tr td i.material-icons:not(.custom-style-icon) {
  float: left;
  height: 20px;
  position: relative;
  bottom: 2px;
}
.infinite-table-container .table.infinite-table tbody tr td .infinite-table-action-buttons {
  margin-right: 10px;
}
.infinite-table-container .table.infinite-table tbody tr td .infinite-table-action-buttons i {
  width: 35px;
}
.infinite-table-container .table.infinite-table tbody tr td md-switch {
  height: 20px;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
}
.infinite-table-container .table.infinite-table tbody tr.negative-id td {
  background-color: rgba(225, 132, 0, 0.5);
}
.infinite-table-container .table.infinite-table tbody tr.selected td {
  background-color: rgba(225, 132, 0, 0.5);
}
.infinite-table-container .select2-container {
  top: 2px;
  right: 9px;
}
.infinite-table-container .select2-container.select2-dropdown-open .select2-choice {
  padding: 0 0 0 8px;
}
.infinite-table-container .select2-container .select2-choice {
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 0;
  padding: 1px 1px 1px 9px;
}
.infinite-table-container .select2-container .select2-choice .select2-chosen {
  color: rgba(0, 0, 0, 0.54);
}
.infinite-table-container .infinite-table-checkbox-wrapper {
  width: 10px;
}
.infinite-table-container .infinite-table-checkbox-wrapper .infinite-table-checkbox {
  margin-bottom: 0;
  min-height: 20px;
}
.infinite-table-container .infinite-table-checkbox-wrapper .infinite-table-checkbox .md-container {
  margin-top: 10px;
}
.infinite-table-container th .infinite-table-checkbox.md-checked .md-icon {
  border-color: #E18400;
}
.infinite-table-container th .infinite-table-checkbox .md-container {
  margin-top: 12px;
}
.infinite-table-container th .infinite-table-checkbox .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
}
.infinite-table-container th.state-column .icon-wrapper {
  width: 6px;
}
.infinite-table-container th.state-column .icon-wrapper .material-icons {
  margin-left: -9px;
}
.infinite-table-container .load-more-loader .md-container {
  background-color: #E9EBEE;
}
.infinite-table-container .load-more-loader .md-container .md-bar {
  background-color: #0F4E66;
}

md-menu-content.dropdown-filter.md-dense {
  padding: 10px 0;
}
md-menu-content.dropdown-filter.md-dense md-menu-item {
  height: 100%;
}
md-menu-content.dropdown-filter.md-dense.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  line-height: unset;
}
md-menu-content.dropdown-filter md-menu-item:hover {
  background-color: #C0C0C0;
}
md-menu-content.dropdown-filter md-menu-item.disable-background-hover:hover {
  background: none;
}
md-menu-content.dropdown-filter md-menu-item .default-filter-wrapper {
  height: 32px;
}
md-menu-content.dropdown-filter md-menu-item .default-filter-wrapper .md-button {
  margin: 0;
  text-align: left;
}
md-menu-content.dropdown-filter md-menu-item .default-filter-wrapper .md-button:not([disabled]):hover {
  box-shadow: none;
  background-color: inherit;
}
md-menu-content.dropdown-filter md-menu-item .default-filter-wrapper .md-button:not([disabled]):focus {
  background-color: inherit;
}
md-menu-content.dropdown-filter md-menu-item.predefined-filter-menu .predefined-filter-wrapper {
  margin-bottom: 5px;
  margin-right: 10px;
}
md-menu-content.dropdown-filter md-menu-item.predefined-filter-menu .predefined-filter-wrapper:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
md-menu-content.dropdown-filter md-menu-item.predefined-filter-menu .predefined-filter-wrapper .predefined-filter-title {
  padding: 2px 10px 2px 10px;
  background: #0F4E66;
  color: #ffffff;
  text-decoration: none;
  border-radius: 6px;
}
md-menu-content.dropdown-filter md-menu-item .action-button-container {
  margin-top: 10px;
}
md-menu-content.dropdown-filter md-menu-item .action-button-container .md-button {
  margin: 0 5px 0 0;
  display: flex;
  justify-content: center;
}
md-menu-content.dropdown-filter md-menu-item .action-button-container .md-button:last-child {
  margin: 0;
}

.md-select-menu-container {
  z-index: 100;
}

.infinite-table-menu-bar-search {
  margin: 0;
}
.infinite-table-menu-bar-search .search-icon {
  order: 3;
  margin-top: 2px;
}
.infinite-table-menu-bar-search input {
  margin-right: 4px;
}

.condition-builder .no-top-and-bottom-margin {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.footer-strip {
  border-top: 1px solid;
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #C0C0C0;
  height: 40px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 50;
}
@media screen and (min-width: 1280px) {
  .footer-strip.sidebar-visible {
    width: calc(100% - 280px);
    left: 280px;
  }
}
.footer-strip .footer-strip-left, .footer-strip .footer-strip-middle, .footer-strip .footer-strip-right {
  padding: 10px;
}
.footer-strip .footer-strip-left .footer-strip-item, .footer-strip .footer-strip-middle .footer-strip-item, .footer-strip .footer-strip-right .footer-strip-item {
  padding-right: 10px;
}
.footer-strip .footer-strip-left.help-widget .footer-strip-item, .footer-strip .footer-strip-middle.help-widget .footer-strip-item, .footer-strip .footer-strip-right.help-widget .footer-strip-item {
  padding-right: 84px;
}

.auth-entry-dialog .table > thead:first-child > tr:first-child th {
  top: 0;
}

.add-group-button {
  margin-left: 0;
  width: 100px;
}

.welcome-tour {
  max-width: 318px;
  padding: 10px;
  border-radius: 6px;
}
.welcome-tour .md-button {
  margin-bottom: 0;
}
.welcome-tour .md-button:first-child {
  margin-left: 0;
}
.welcome-tour .md-button:last-child {
  margin-right: 0;
}

.verifier-detail .general-info-container md-input-container.phone-number, .customer-container .general-info-container md-input-container.phone-number, .add-existing-verifier-dialog .general-info-container md-input-container.phone-number {
  max-width: 200px;
}

.customer-container {
  margin-top: 20px;
}
.customer-container .verifier-container {
  margin: 10px 8px 15px 8px;
  padding: 15px;
}
.customer-container .verifier-container .md-button {
  margin-top: 6px;
}
.customer-container .verifier-container md-checkbox {
  margin-top: 14px;
  margin-right: 10px;
}
.customer-container .verifier-container .roles-container .container-title {
  font-size: 16px;
  font-weight: bold;
}

.subscriptions-container .important {
  font-weight: bold;
}

.existing-verifier-dialog .verifier-checkbox {
  margin: 5px 0 5px 0;
}

.organisation-container {
  margin-top: 20px;
}
.organisation-container .withdrawn-organisation {
  color: #DF3F2D !important;
  font-size: 18px;
  font-weight: bold;
}
.organisation-container .danger-zone-container .toggle-box-header {
  color: #DF3F2D;
}
.organisation-container .danger-zone-container .info-container .info-container-title {
  font-weight: bold;
}

.managed-organisations-container .roles-list {
  list-style-type: none;
  padding-left: 10px;
}
.managed-organisations-container .roles-list li {
  display: inline-block;
  margin: 2px;
  font-size: 12px;
  border-radius: 6px;
  box-shadow: none;
  background: #C0C0C0 none;
  border: none;
  color: #ffffff;
  font-weight: bold;
  padding: 4px;
}
.managed-organisations-container .roles-list .role-info-icon {
  font-size: 15px;
  margin-left: 4px;
}

.system-jobs-settings-container {
  max-width: 400px;
}

.administration-verifiers .infinite-table .username-field {
  float: left;
  margin-right: 10px;
  color: #E18400;
}

.system-jobs-settings-container, .agent-update-settings-container, .laps-settings-container {
  max-width: 300px;
}

.windows-updates-settings-container {
  max-width: 600px;
}

@media (max-width: 600px) {
  .danger-zone-container md-button.btn-red {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }
}
.device-report-list .device-report-severity {
  position: relative;
}
.device-report-list .device-report-severity:not(:last-child):after {
  content: "";
  position: absolute;
  width: 25%;
  left: 0;
  bottom: -6px;
  border-bottom: 1px solid #C0C0C0;
}

.device-report-severity-warning, .device-report-severity-medium {
  color: #E18400;
}

.device-report-severity-error, .device-report-severity-high {
  color: #DF3F2D;
}

.update-center-comment-help-icon {
  vertical-align: bottom;
}

.device-list .device-list-content {
  overflow: hidden;
}
.device-list .device-list-content .zero-padding-margin {
  padding-top: 0;
  margin-top: -10px;
}

.auto-updates-container .auto-updates-container {
  padding-top: 20px;
}
.auto-updates-container .auto-updates-container .horizontal-separator {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-top: 40px;
  padding: 0;
}

.account-container .tab-container {
  margin-top: 10px;
}
.account-container .tab-container .general-info-container .account-icon {
  font-size: 200px;
  color: #C0C0C0;
}
.account-container .tab-container .general-info-container .user-info-container {
  margin-top: 10px;
}
.account-container .tab-container .general-info-container .user-info-container .username {
  font-size: 22px;
  font-weight: bold;
}
.account-container .tab-container .delete-account-container p, .account-container .tab-container .local-preferences-container p, .account-container .tab-container .two-factor-authentication-container p, .account-container .tab-container .oauth-container p {
  margin-top: 12px;
}
.account-container .tab-container.security-container .two-factor-authentication-container .tfa-enabled-text {
  border: 1px solid #42A951;
  color: #42A951;
  border-radius: 6px;
  padding: 0 4px 0 4px;
}
.account-container .tab-container.security-container .two-factor-authentication-container .tfa-disabled-text {
  border: 1px solid #DF3F2D;
  color: #DF3F2D;
  border-radius: 6px;
  padding: 0 4px 0 4px;
}
.account-container .tab-container.security-container .two-factor-authentication-container .info-container .title {
  font-size: 24px;
}
.account-container .tab-container.security-container .sessions-container .session-entry {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 10px;
}
.account-container .tab-container.security-container .sessions-container .session-entry .device-icon {
  margin-right: 10px;
}
.account-container .tab-container.security-container .sessions-container .session-entry .device-icon i {
  font-size: 36px;
}
.account-container .tab-container.security-container .sessions-container .session-entry .remove-session-icon {
  margin-top: 10px;
}
.account-container .tab-container.security-container .sessions-container .session-entry .session-title {
  font-weight: bold;
}
.account-container .tab-container.security-container .sessions-container .session-entry:last-child {
  border: none;
}
.account-container .tab-container .subscriptions-container .add-subscription-btn {
  border-style: dashed;
  color: rgba(0, 0, 0, 0.4);
}
.account-container .tab-container .subscriptions-container .add-subscription-btn:hover {
  color: #000000;
}
.account-container .tab-container .subscriptions-container .add-subscription-btn .material-icons {
  font-size: 65px;
}
.account-container .tab-container .subscriptions-container .subscription-card {
  margin: 0 10px 10px 0;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.account-container .tab-container .subscriptions-container md-input-container {
  margin-bottom: 0;
}
.account-container .important {
  font-weight: bold;
}
.account-container .settings-container .settings-wrapper {
  max-width: 500px;
}

.delete-account-dialog .important {
  font-weight: bold;
}

.mail-subscription-dialog .mail-subscription-class-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.mail-subscription-dialog .mail-subscription-class-list .class-title {
  font-size: 20px;
}
.mail-subscription-dialog .mail-subscription-class-list .class-commands-list {
  list-style-type: none;
  padding: 0;
  margin: 10px 0;
}
.mail-subscription-dialog .mail-subscription-class-list .class-commands-list li {
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 5px;
  margin-bottom: 2px;
  border-radius: 6px;
}
.mail-subscription-dialog .mail-subscription-class-list .class-commands-list li:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.two-factor-dialog {
  max-width: 600px;
  width: 600px;
  height: 500px;
}
.two-factor-dialog md-radio-group {
  margin-bottom: 10px;
}
.two-factor-dialog .phone-number-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-bottom: 15px;
}
.two-factor-dialog .phone-number-container .phone-number-input .iti {
  width: 100%;
}
.two-factor-dialog .tan-container {
  padding-top: 15px;
}

.edit-profile-dialog {
  min-width: 400px;
}
.edit-profile-dialog .verifier-info-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-bottom: 15px;
}
.edit-profile-dialog .verifier-info-container .phone-number-input .iti {
  width: 100%;
}
.edit-profile-dialog .tan-container {
  padding-top: 15px;
}

.page-not-found-container .page-not-found-title {
  color: #0F4E66;
  font-size: 100px;
  margin-bottom: 0;
}
.page-not-found-container .page-not-found-subtitle {
  font-size: 50px;
  margin-top: 0;
}

.drag-drop-list {
  /**
   * The dndDraggingSource class will be applied to
   * the source element of a drag operation. It makes
   * sense to hide it to give the user the feeling
   * that he's actually moving it.
   */
  /**
   * An element with .dndPlaceholder class will be
   * added to the dnd-list while the user is dragging
   * over it.
   */
  /**
   * Show selected elements in green
   */
}
.drag-drop-list ul[dnd-list] {
  min-height: 42px;
  padding-left: 0;
  border-radius: 6px;
}
.drag-drop-list ul[dnd-list] .dndDraggingSource {
  display: none;
}
.drag-drop-list ul[dnd-list] .dndPlaceholder {
  background-color: #C0C0C0;
  display: block;
  min-height: 42px;
}
.drag-drop-list ul[dnd-list] li {
  border: 1px solid #0F4E66;
  display: block;
  margin-bottom: -1px;
}
.drag-drop-list ul[dnd-list] li:first-child {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.drag-drop-list ul[dnd-list] li:last-child {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.drag-drop-list ul[dnd-list] li.selected {
  background-color: #C0C0C0;
  color: #42A951;
}
.drag-drop-list .block {
  font-weight: bold;
  padding: 10px;
}
.drag-drop-list .block .sub-block {
  padding: 10px 20px;
}

.role-selector .roles-container {
  margin-top: 20px;
}
.role-selector .roles-container .module-container {
  margin-right: 50px;
}
.role-selector .roles-container .module-container .module-name {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
}
.role-selector .roles-container .module-container .select-module-checkbox {
  font-weight: bold;
  margin-bottom: -15px;
  font-size: 16px;
}
.role-selector .roles-container .module-container .module-list {
  list-style-type: none;
  padding-left: 10px;
}
.role-selector .roles-container .module-container .module-list li {
  margin: 0;
  height: 30px;
}
.role-selector .roles-container .module-container .module-list li md-checkbox {
  margin: 0;
}
.role-selector .roles-container .module-container .module-list .role-info-icon {
  font-size: 15px;
  margin: 2px;
}
.role-selector .remote-access-only-container {
  margin-top: 20px;
}
.role-selector .remote-access-only-container md-divider {
  margin-top: 25px;
  margin-bottom: 15px;
}
.role-selector .remote-access-only-container .toggle-box-content {
  padding: 8px;
}

.role-rights-dialog .role-description {
  text-align: center;
}
.role-rights-dialog .table-title {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.role-rights-dialog .table-bordered tbody tr:last-child td {
  border-bottom: none;
}

.update-state {
  width: 22px;
  cursor: pointer;
}
.update-state.optional {
  background-color: #6E8FA1 !important;
}
.update-state.ok {
  background-color: #42A951 !important;
}
.update-state.warning {
  background-color: #E18400 !important;
}
.update-state.error {
  background-color: #DF3F2D !important;
}
.update-state.unknown {
  background-color: #C0C0C0 !important;
}

.network-device-detail-container .ports-table {
  margin-top: 20px;
}
.network-device-detail-container .ports-table md-checkbox {
  margin-bottom: 0;
  min-height: 20px;
}
.network-device-detail-container .ports-table md-checkbox .md-container {
  margin-top: 11px;
}
.network-device-detail-container .ports-table .endpoint-container {
  line-height: 24px;
}
.network-device-detail-container .ports-table .endpoint-container .endpoint-path-container {
  color: rgba(0, 0, 0, 0.5);
}
.network-device-detail-container .ports-table .hardware-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.network-device-detail-container .ports-table .hardware-list .hardware-item .hardware-item-title {
  line-height: 24px;
}

.network-device-groups .action-container {
  margin-bottom: -20px;
}

.networkreport-map {
  width: 100%;
  height: calc(100vh - 280px);
}

#cookie-consent {
  background: #000000;
  z-index: 9999;
  line-height: 190%;
  font-size: 10px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  bottom: 0;
}
#cookie-consent p {
  color: #ffffff;
  display: block;
  font-size: 1.4em;
}
#cookie-consent #cookie-consent-close-button {
  font-size: 16px;
  width: 76px;
  background-color: #0F4E66;
  color: #ffffff;
  border-color: transparent;
  margin-right: 20px;
  padding: 10px;
}
@media only screen and (min-width: 480px) {
  #cookie-consent {
    flex-direction: row;
  }
  #cookie-consent p {
    width: 68%;
    margin: 0 1%;
    flex: 1 1 auto;
    padding: 10px;
  }
}

.building-plan table > tbody > tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.building-plan table > tbody > tr > td:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  color: #000000;
  width: 170px;
  padding: 15px;
  font-size: 16px;
  text-align: center;
}
.building-plan table > tbody > tr > td:first-child .headline {
  text-align: center;
}
.building-plan table > tbody > tr > td:first-child .add-icon {
  padding: 8px 0;
}
.building-plan table > tbody > tr:first-child > td {
  border-top: none;
}
.building-plan table > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.building-plan table > tbody > tr > td .node {
  background: #C0C0C0 none;
  border-radius: 6px;
  color: #ffffff;
  margin: 5px;
}
.building-plan table > tbody > tr > td .node.selected {
  background-color: #6E8FA1;
}
.building-plan table > tbody > tr > td .node.placeholder {
  border: 1px solid #42A951;
  color: #42A951 !important;
  background-color: #ffffff;
}
.building-plan table > tbody > tr > td .node.placeholder:hover {
  background-color: #42A951;
  color: #ffffff !important;
}
.building-plan table > tbody > tr > td .node .node-title {
  padding: 8px;
}
.building-plan table > tbody > tr > td .node .node-title .endpoint-not-connected {
  background-color: #E18400;
  margin: 0 0 0 10px;
  border-radius: 6px;
  padding: 0 2px;
}
.building-plan table > tbody > tr > td .node .node-title .endpoint-connected {
  background-color: #0F4E66;
  margin: 0 10px;
  border-radius: 6px;
  padding: 0 2px;
}
.building-plan table > tbody > tr > td .node .divider {
  width: 1px;
  background-color: #ffffff;
}
.building-plan table > tbody > tr > td .node .more-icon {
  padding-top: 6px;
}
.building-plan table > tbody > tr > td .no-entries {
  padding: 13px;
}
.building-plan table > tbody > tr > td .loading-data {
  margin: 8px;
}
.building-plan table > tbody > tr > td .loading-data md-progress-circular path {
  stroke: #000000;
}

.edit-endpoints-dialog .endpoints-info-wrapper .title {
  font-size: 20px;
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 600px) {
  .edit-endpoints-dialog .endpoints-info-wrapper .cable-wrapper {
    padding: 0 20px;
    margin: 0 20px;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
}
.edit-endpoints-dialog .endpoint-right-wrapper .title i {
  margin-top: 5px;
}

.site-selector .site-selector-headline {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 20px 0 20px;
}
.site-selector .site {
  padding: 12px;
  background-color: #E18400;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  margin: 6px;
  min-width: 145px;
  text-align: center;
  border-radius: 6px;
}

@media (min-width: 600px) {
  .user-feedback-dialog .disable-user-feedback-checkbox {
    margin-top: 8px;
  }
}
.user-feedback-dialog .feedback-textarea {
  white-space: pre-wrap;
}

.feedback-fab-container {
  display: none;
}

@media (min-width: 960px) {
  .feedback-fab-container {
    display: block;
  }
  .feedback-fab-container .feedback-fab.md-button.md-fab {
    background-color: #0F4E66;
    position: absolute;
    bottom: 55px;
    right: 0;
    display: none;
    z-index: 100;
  }
  .feedback-fab-container .feedback-fab.md-button.md-fab md-icon {
    color: #ffffff;
  }
}
.active-directory .tree-view-wrapper {
  position: fixed;
  padding-right: 20px;
  background-color: #E9EBEE;
  z-index: 1;
}
.active-directory .tree-view-wrapper .ad-search {
  margin: 0;
  padding: 10px 0 15px 10px;
  z-index: 2;
  position: sticky;
  top: 0;
  background-color: #E9EBEE;
}
.active-directory .tree-view-wrapper .treeview-item .treeview-item-label-container {
  padding-left: 15px;
}
.active-directory .tree-view-wrapper .treeview-item .treeview-item-label-container.sub-items {
  margin-left: 15px;
  padding-left: 0;
}
.active-directory .tree-view-wrapper .treeview-item .treeview-item-label-container md-checkbox {
  min-height: 22px;
}
.active-directory .tree-view-wrapper .treeview-item .treeview-item-label-container md-checkbox .md-container {
  margin: 10px;
}
.active-directory .tree-view-wrapper .treeview-item .treeview-item-label-container .item-label {
  margin-left: 10px;
}
.active-directory .tree-view-wrapper .treeview-item .treeview-item-label-container .item-label .sync-icon {
  font-size: 12px;
  margin: 5px 2px;
}
.active-directory .ou-entries-wrapper {
  margin-top: 20px;
}
.active-directory .no-ad-entries-found-container {
  text-align: center;
  margin-top: 20px;
}
.active-directory .no-ad-entries-found-container .no-items-found-header {
  font-size: 30px;
}

.active-directory-ou-dialog .add-member-btn {
  min-width: 60px;
}

.ad-select-site-dialog md-input-container {
  margin-bottom: 0;
}

.hardware-detail-view-dialog md-dialog-content {
  display: flex;
  flex-direction: unset;
}
.hardware-detail-view-dialog md-dialog-content .md-dialog-content {
  display: flex;
  min-width: 0;
}
.hardware-detail-view-dialog md-dialog-content .md-dialog-content > div {
  min-width: 0;
}
.hardware-detail-view-dialog md-dialog-content .md-dialog-content > div fieldset .toggle-box {
  margin-left: 3px;
}
.hardware-detail-view-dialog md-dialog-content .md-dialog-content > div .device-state {
  height: 12px;
  width: 12px;
}
.hardware-detail-view-dialog md-dialog-content .md-dialog-content > div .open-last-search-job-icon {
  float: right;
}

.ipplan-assign-hardware-dialog md-tabs {
  min-width: 404px;
}

timezone-picker .hoverZone {
  display: inline-block;
  min-width: 1px;
}
timezone-picker .timezone-picker-map-container {
  display: block;
  width: 700px;
  height: 420px;
}
timezone-picker.map-manually-hidden .timezone-picker-map-container {
  display: none;
}
@media (max-width: 599px) {
  timezone-picker .timezone-picker-map-container {
    display: none;
  }
}
timezone-picker .timezone-picker-selectbox-container {
  width: 300px;
}

hardware-selector .show-affected-hardware-icon {
  height: 24px;
  display: block;
  float: right;
}
hardware-selector button-group {
  margin-top: 10px;
  margin-right: 0;
}
hardware-selector .use-filter-button {
  margin: 10px 0 0 0;
}
hardware-selector .remove-filter-button, hardware-selector .edit-filter-button {
  min-width: 42px;
  line-height: 0;
  margin: 0;
}
hardware-selector .filter-wrapper {
  margin-top: 10px;
}
hardware-selector .indented {
  margin-left: 20px;
}
hardware-selector .field-display-name {
  font-weight: bold;
}
hardware-selector .action-buttons-container button:first-child, hardware-selector .filter-buttons-container button:first-child {
  margin-right: 10px;
}
hardware-selector .filter-buttons-container {
  margin-bottom: 10px;
}
hardware-selector .md-errors-spacer {
  display: none;
}

.advanced-filter-dialog md-dialog-content {
  overflow: hidden;
  width: 1200px;
}
.advanced-filter-dialog md-dialog-content .split-dialog-nav-content .filter-library-heading {
  padding-left: 20px;
  font-weight: bold;
  margin-top: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 0;
  padding-bottom: 10px;
}
.advanced-filter-dialog md-dialog-content .split-dialog-nav-content md-checkbox {
  min-height: 0;
  margin-top: 2px;
  margin-left: 10px;
}
.advanced-filter-dialog md-dialog-content .split-dialog-nav-content md-checkbox .md-container {
  margin-top: 10px;
}
.advanced-filter-dialog md-dialog-content .split-dialog-nav-content md-checkbox .md-label {
  margin-top: -5px;
  margin-left: 30px;
}
.advanced-filter-dialog md-dialog-content .split-dialog-nav-content .material-icons {
  margin-left: 10px;
}
.advanced-filter-dialog md-dialog-content .split-dialog-content .filter-name {
  margin: 0 0 15px 0;
}

.selected-filter, .selected-condition, .remove-all-filter-button, .save-current-filter-button {
  display: inline-block;
  background: #E18400;
  color: white;
  text-decoration: none;
  border-radius: 6px;
  padding: 5px 10px 5px 10px;
  margin-bottom: 0;
}
.selected-filter:hover, .selected-condition:hover, .remove-all-filter-button:hover, .save-current-filter-button:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.selected-filter i, .selected-condition i, .remove-all-filter-button i, .save-current-filter-button i {
  font-size: 12px;
  position: relative;
  right: 5px;
  top: 1px;
}

.remove-all-filter-button {
  background: #DF3F2D;
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 5px;
}

.save-current-filter-button {
  background: #42A951;
  display: inline-block;
  float: right;
  margin-bottom: 16px;
}
@media (max-width: 1279px) {
  .save-current-filter-button {
    float: left;
  }
}

.search-term-filter, .custom-filter {
  margin-right: 7px;
  margin-bottom: 5px;
}

.filter-visualizer .indented {
  margin-left: 20px;
}
.filter-visualizer .field-display-name {
  font-weight: bold;
}

.jira-plugin .important {
  font-weight: bold;
}
.jira-plugin .jira-plugin-info-table {
  margin-top: 15px;
}
.jira-plugin .jira-plugin-info-table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.jira-plugin .jira-plugin-info-table tbody tr td {
  padding: 10px 0;
}
.jira-plugin .jira-plugin-info-table tbody tr td:first-child {
  font-weight: bold;
  padding-right: 15px;
}
.jira-plugin .jira-plugin-info-table tbody tr:last-child {
  border: none;
}
.jira-plugin .instruction-list li {
  margin-bottom: 10px;
}
.jira-plugin .jira-settings-icon {
  width: 30px;
}
.jira-plugin .help-article-link-container {
  margin-top: 15px;
}
.jira-plugin .help-article-link-container .help-article-link {
  text-decoration: none;
}
.jira-plugin .help-article-link-container .help-article-link .article-label {
  margin: 2px;
}
.jira-plugin .maintenance-message {
  margin-top: 20px;
  font-size: 20px;
  color: #DF3F2D;
}

.statistics-card-list-container ul {
  list-style-type: none;
  text-align: left;
  padding: 0;
  font-size: 16px;
}

.statistics-card-grid-container .grid-item {
  padding: 5px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin: 5px;
  flex: 1 1 auto;
  border-radius: 6px;
}
.statistics-card-grid-container .grid-item.no-data {
  color: rgba(0, 0, 0, 0.12);
}
.statistics-card-grid-container .grid-item.no-data:hover {
  background-color: initial;
  cursor: default;
}
.statistics-card-grid-container .grid-item:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.statistics-card-chart-container .chart-labels .no-data {
  color: rgba(0, 0, 0, 0.12) !important;
}
.statistics-card-chart-container .chart-labels .no-data:hover {
  background-color: initial;
  cursor: default;
  text-decoration: none !important;
}
.statistics-card-chart-container .chart-container-content .chart-container-content-labels ul li span:first-child {
  border-radius: 6px;
}

.software-templates .package-title {
  margin: 15px 0 0 5px;
}

.chocolatey-img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.placeholder-img {
  font-size: 50px;
}

.margin-small {
  margin: 2px 0;
}

.margin-top-small {
  margin-top: 6px;
}

.choco-command-wrapper {
  width: 100%;
  display: flex;
  align-items: stretch;
  border-radius: 4px;
  font-family: monospace;
  font-size: 14px;
  margin: 10px 0;
  overflow: hidden;
}
.choco-command-wrapper.theme-light {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
}
.choco-command-wrapper.theme-light .choco-command-input {
  color: #000000;
}
.choco-command-wrapper.theme-light .choco-command-copy-button {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  color: #0F4E66;
}
.choco-command-wrapper.theme-light .choco-command-copy-button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.choco-command-wrapper.theme-light .choco-command-copy-button:active {
  background-color: rgba(0, 0, 0, 0.12);
}
.choco-command-wrapper.theme-dark {
  border: 1px solid rgba(0, 0, 0, 0.24);
  background-color: rgba(0, 0, 0, 0.6);
}
.choco-command-wrapper.theme-dark .choco-command-input {
  color: #ffffff;
}
.choco-command-wrapper.theme-dark .choco-command-copy-button {
  border-left: 1px solid rgba(0, 0, 0, 0.24);
  color: #C0C0C0;
}
.choco-command-wrapper.theme-dark .choco-command-copy-button:hover {
  background-color: rgba(0, 0, 0, 0.14);
}
.choco-command-wrapper.theme-dark .choco-command-copy-button:active {
  background-color: rgba(0, 0, 0, 0.24);
}

.choco-command-input {
  flex: 1;
  padding: 10px 12px;
  background: transparent;
  border: none;
  outline: none;
  font-size: 14px;
  font-family: monospace;
  display: flex;
  align-items: center;
}

.choco-command-copy-button {
  background: transparent;
  padding: 0 16px;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease-in-out;
}

.organisation-dashboard-dialog md-dialog-content {
  background-color: #E9EBEE;
}

.billing {
  margin-top: 20px;
}
.billing .billing-table {
  margin: 10px;
}
.billing .billing-table tbody tr td:first-child {
  font-weight: bold;
}
.billing .billing-table tbody tr td:first-child .default-module-label {
  border: 1px solid #E18400;
  color: #E18400;
  border-radius: 6px;
  padding: 2px 4px;
  font-size: 8px;
  font-weight: bold;
}
.billing .billing-table .action-btn {
  min-width: 100px;
}
.billing .payments-container {
  padding: 10px;
}
.billing .active-subscriptions-container {
  padding: 10px;
}
.billing .active-subscriptions-container .active-subscription {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  padding: 10px;
}
.billing .active-subscriptions-container .active-subscription:not(:last-child) {
  margin-bottom: 10px;
}
.billing .active-subscriptions-container .active-subscription .subscription-info-container .subscription-name {
  font-weight: bold;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-indicator {
  margin: 10px 0px;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-indicator .md-container {
  background-color: rgba(0, 0, 0, 0.12);
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-indicator.ok .md-bar {
  background-color: #42A951;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-indicator.warning .md-bar {
  background-color: #E18400;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-indicator.critical .md-bar {
  background-color: #DF3F2D;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .limit-exceeded {
  color: #DF3F2D;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-description {
  margin-top: 6px;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-description .stripe-customer-portal-btn {
  margin: 0;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-description .update-subscription-btn {
  margin: 0 0 0 10px;
}
.billing .active-subscriptions-container .active-subscription .resource-usage-container .resource-usage-description .license-downgrade-text {
  color: #E18400;
}
@media (min-width: 600px) {
  .billing .active-subscriptions-container .active-subscription .resource-usage-info-container span:not(:last-child) {
    padding-right: 10px;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
  .billing .active-subscriptions-container .active-subscription .resource-usage-info-container span:not(:first-child) {
    padding-left: 10px;
  }
}
.billing .quote-request-container {
  padding: 10px;
}

.billing-container .actions-container {
  margin-bottom: 10px;
}

.payments-container .payments-table-container {
  overflow: auto;
}

.payment-info {
  margin-right: auto;
  margin-left: auto;
  border: 3px solid #1F5E77;
  border-radius: 15px;
  text-align: center;
  box-shadow: 10px 5px 5px lightgray;
}
.payment-info h4 {
  text-align: center;
}
.payment-info .price {
  display: inline-block;
}
.payment-info .price span {
  font-size: 35px;
}
.payment-info .price-info {
  display: inline-block;
}
.payment-info .price-info span {
  font-size: 11px;
  color: #3a3a3a;
}
.payment-info .free-months {
  font-size: 20px;
  margin-top: 10px;
  color: #1F5E77;
}

.switch-top {
  margin-left: auto;
  margin-right: auto;
}
.switch-top button-group .button-group-horizontal {
  width: 140px;
}
.switch-top button-group .button-group-horizontal .button-group-button {
  width: 70px;
}

.switch-bottom {
  margin: 5px auto 10px;
}
.switch-bottom span {
  font-size: 12px;
  color: #3a3a3a;
}

.table-default thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.table-default thead tr th {
  padding: 10px 0;
}
.table-default tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.table-default tbody tr td {
  padding: 10px 0;
}
.table-default tbody tr td:first-child {
  padding-right: 15px;
}
.table-default tbody tr:last-child {
  border: none;
}

.softwarecluster-table .md-button {
  margin-right: 10px !important;
}

.software-report .software-table {
  margin-top: 10px;
}

.software-info-autocomplete.md-autocomplete-suggestions-container {
  margin-top: 2em;
  width: auto;
}

.select-software-dialog .software-search {
  margin: 0 0 10px 0;
}

.toggle-box {
  border-radius: 6px;
  margin-bottom: 20px;
}
.toggle-box .toggle-box-header {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.toggle-box .toggle-box-header .md-toolbar-tools {
  padding: 0 8px;
}
.toggle-box .toggle-box-content {
  background-color: #ffffff;
}
.toggle-box .table {
  margin-bottom: 0;
}
.toggle-box md-toolbar {
  min-height: 36px;
  height: 36px;
}

.select-action-content .action-btn {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #C0C0C0;
  min-width: 90px;
  padding: 4px 8px;
  margin: 2px 0;
  font-size: 13px;
}

.tags-container .tag {
  padding: 10px;
  min-width: 300px;
  border-radius: 6px;
}

.sign-up-done-container {
  text-align: center;
}
.sign-up-done-container .title {
  font-size: 24px;
  margin-bottom: 20px;
}
.sign-up-done-container .resend-email-link {
  color: #0F4E66;
}
.sign-up-done-container .thumb-up {
  font-size: 60px;
}

.superuser .top-toolbar {
  background-color: #000000 !important;
}
.superuser .sidebar-content {
  background-color: #000000 !important;
}

.first-time-user-container {
  margin: 10px;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.first-time-user-container > [layout], .first-time-user-container > [layout-gt-xs] {
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  align-items: stretch;
}
.first-time-user-container > [layout] .links-container, .first-time-user-container > [layout-gt-xs] .links-container {
  margin-top: 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  max-width: 450px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  padding: 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.first-time-user-container > [layout] .links-container .title, .first-time-user-container > [layout-gt-xs] .links-container .title {
  font-size: 26px;
  font-weight: 600;
  color: #0F4E66;
  margin-bottom: 15px;
}
.first-time-user-container > [layout] .links-container .links-list, .first-time-user-container > [layout-gt-xs] .links-container .links-list {
  list-style-type: none;
  padding: 0;
  margin-top: 0;
}
.first-time-user-container > [layout] .links-container .links-list li, .first-time-user-container > [layout-gt-xs] .links-container .links-list li {
  margin-bottom: 20px;
  font-size: 16px;
}
.first-time-user-container > [layout] .links-container .links-list li a, .first-time-user-container > [layout-gt-xs] .links-container .links-list li a {
  font-size: 20px;
  text-decoration: none;
  color: #5A79BB;
  font-weight: 500;
  transition: color 0.2s ease;
}
.first-time-user-container > [layout] .links-container .links-list li a:hover, .first-time-user-container > [layout-gt-xs] .links-container .links-list li a:hover {
  color: #4260a0;
  text-decoration: underline;
}
.first-time-user-container > [layout] .links-container .links-list li .description, .first-time-user-container > [layout-gt-xs] .links-container .links-list li .description {
  font-size: 12px;
  color: #6E8FA1;
  margin-top: 4px;
}

.iti__flag {
  background-image: url("/lib/intl-tel-input/build/img/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/lib/intl-tel-input/build/img/flags@2x.png");
  }
}
.ad-sync-wizard {
  min-width: 515px;
  min-height: 320px;
}
.ad-sync-wizard .fade-in.ng-enter,
.ad-sync-wizard .fade-in.ng-leave {
  transition: all ease-out 0.3s;
}
.ad-sync-wizard .fade-in.ng-enter,
.ad-sync-wizard .fade-in.ng-leave.ng-leave-active {
  height: 0;
}
.ad-sync-wizard .fade-in.ng-leave,
.ad-sync-wizard .fade-in.ng-enter.ng-enter-active {
  height: 100px;
}

.job-wizard .fade-in.ng-enter,
.job-wizard .fade-in.ng-leave {
  transition: all ease-out 0.3s;
}
.job-wizard .fade-in.ng-enter,
.job-wizard .fade-in.ng-leave.ng-leave-active {
  height: 0;
}
.job-wizard .fade-in.ng-leave,
.job-wizard .fade-in.ng-enter.ng-enter-active {
  height: 100px;
}
.job-wizard .mdc-datetime-picker-without-label {
  margin-top: 0;
}
.job-wizard .mdc-datetime-picker-without-label label {
  display: none;
}
.job-wizard .summary-headline {
  font-weight: bold;
  color: #E18400;
}
.job-wizard .summary-entry {
  font-weight: bold;
}
.job-wizard .last-summary-entry {
  margin-top: 30px;
}
.job-wizard .second-input {
  margin-top: 20px;
}
.job-wizard md-divider {
  margin-bottom: 10px;
  visibility: hidden;
}

.email-editor {
  margin-top: 15px;
}
.email-editor .big-title {
  width: 60px;
}
.email-editor .preview-container {
  position: absolute;
  top: 562px;
}
.email-editor .preview-container .title {
  margin-top: 5px;
}
.email-editor .ace-editor {
  top: 600px !important;
  min-height: 300px;
}

.statistics-container .days-selector {
  width: 200px;
}
.statistics-container .agent-statistics-container {
  margin-top: 20px;
}
.statistics-container .agent-statistics-container .versions-table tbody tr td {
  padding: 10px;
}
.statistics-container .agent-statistics-container .versions-table tbody tr td:last-child {
  text-align: right;
}
.statistics-container .agent-statistics-container .versions-table tbody tr.active {
  background-color: #42A951;
}
.statistics-container .agent-statistics-container .versions-table tbody tr.active .active-count {
  font-weight: bold;
}
.statistics-container .verifier-statistics-container {
  margin-top: 20px;
}
.statistics-container .verifier-statistics-container .verifier-table tbody tr td {
  padding: 10px;
}
.statistics-container .verifier-statistics-container .verifier-table tbody tr.superuser-without-tfa {
  background-color: #DF3F2D;
  font-weight: bold;
}
.statistics-container .agent-registrations-statistics-container, .statistics-container .job-creation-statistics-container, .statistics-container .trial-end-container {
  margin-top: 20px;
}
.statistics-container .agent-registrations-statistics-container .table-default thead tr th, .statistics-container .job-creation-statistics-container .table-default thead tr th, .statistics-container .trial-end-container .table-default thead tr th {
  padding-right: 20px;
}
.statistics-container .agent-registrations-statistics-container .table-default tbody tr td, .statistics-container .job-creation-statistics-container .table-default tbody tr td, .statistics-container .trial-end-container .table-default tbody tr td {
  padding-right: 20px;
}
.statistics-container .radius-statistics-container, .statistics-container .network-scans-container {
  margin-top: 20px;
}
.statistics-container .radius-statistics-container table.table-default thead th, .statistics-container .network-scans-container table.table-default thead th {
  padding: 15px;
}
.statistics-container .radius-statistics-container table.table-default tbody tr td, .statistics-container .network-scans-container table.table-default tbody tr td {
  padding: 15px;
}
.statistics-container .radius-statistics-container table.table-default tbody tr.radius-offline, .statistics-container .network-scans-container table.table-default tbody tr.radius-offline {
  background-color: #DF3F2D;
  font-weight: bold;
}
.statistics-container .job-statistics-container {
  margin-top: 20px;
}
.statistics-container .job-statistics-container table.table-default thead th {
  padding: 15px;
}
.statistics-container .job-statistics-container table.table-default tbody tr td {
  padding: 15px;
}
.statistics-container .job-statistics-container table.table-default tbody tr.radius-offline {
  background-color: #DF3F2D;
  font-weight: bold;
}

.script-editor {
  margin-top: 15px;
}
.script-editor .code-editor {
  position: relative;
}
.script-editor .code-editor .ace-editor {
  position: relative;
  top: 0;
  width: 100%;
  height: calc(100vh - 180px);
  font-size: 14px;
}
@media (min-width: 960px) {
  .script-editor .code-editor {
    margin-left: 10px;
  }
}

.runtime-selection-wizard-page .runtype-radio-group {
  margin-bottom: 50px;
}

.job-runtype-selection-wizard-page .runtype-radio-group {
  margin-bottom: 50px;
}

.restrict-by-release-date-wizard-page .min-number-of-days-after-update-release-input-container {
  width: 40px;
  top: 10px;
}
.restrict-by-release-date-wizard-page .min-number-of-days-after-update-release-input-container input {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}

.remote-waiting-notification.ui-notification .default-notification {
  height: 80px;
}
.remote-waiting-notification.ui-notification .default-notification .waiting-message:after {
  font-size: 26px;
  content: " .";
  animation: dots 1s steps(5, end) infinite;
}
@keyframes dots {
  0%, 20% {
    color: rgba(255, 255, 255, 0);
    text-shadow: 0.25em 0 0 rgba(255, 255, 255, 0), 0.5em 0 0 rgba(255, 255, 255, 0);
  }
  40% {
    color: rgb(255, 255, 255);
    text-shadow: 0.25em 0 0 rgba(255, 255, 255, 0), 0.5em 0 0 rgba(255, 255, 255, 0);
  }
  60% {
    text-shadow: 0.25em 0 0 rgb(255, 255, 255), 0.5em 0 0 rgba(255, 255, 255, 0);
  }
  80%, 100% {
    text-shadow: 0.25em 0 0 rgb(255, 255, 255), 0.5em 0 0 rgb(255, 255, 255);
  }
}

.teamviewer-configuration-container {
  margin-top: 15px;
  max-width: 500px;
}
.teamviewer-configuration-container .save-button {
  width: 88px;
}
.teamviewer-configuration-container .help-article-link-container {
  margin-top: 15px;
}
.teamviewer-configuration-container .help-article-link-container .help-article-link {
  text-decoration: none;
}
.teamviewer-configuration-container .help-article-link-container .help-article-link .article-label {
  margin: 2px;
}

.getscreenme-configuration-container {
  margin-top: 15px;
  max-width: 700px;
}
.getscreenme-configuration-container .save-button {
  width: 88px;
}

.custom-fields {
  padding: 10px;
}
.custom-fields .custom-fields-table thead tr th {
  padding-right: 15px;
}
.custom-fields .custom-fields-table tbody tr td {
  padding-right: 15px;
}
.custom-fields .custom-fields-table tbody tr td.mapping-arrow {
  padding: 10px 20px;
}

/*!
 *  MDL2 Icons 1.0.0 by @sdorman -
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "MDL2";
  src: url("./scss/fonts/mdl2/mdl2.eot?v=1.60i");
  src: url("./scss/fonts/mdl2/mdl2.eot?#iefix&v=1.60i") format("embedded-opentype"), url("./scss/fonts/mdl2/mdl2.woff2?v=1.60i") format("woff2"), url("./scss/fonts/mdl2/mdl2.woff?v=1.60i") format("woff"), url("./scss/fonts/mdl2/mdl2.ttf?v=1.60i") format("truetype"), url("./scss/fonts/mdl2/mdl2.svg?v=1.60i#mdl2regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mdl2 {
  font-family: "MDL2";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

/* makes the font 33% larger relative to the icon container */
.mdl2-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.mdl2-2x {
  font-size: 2em;
}

.mdl2-3x {
  font-size: 3em;
}

.mdl2-4x {
  font-size: 4em;
}

.mdl2-5x {
  font-size: 5em;
}

.mdl2-6x {
  font-size: 6em;
}

.mdl2-fw {
  width: 1.2857142857em;
  text-align: center;
}

.mdl2-ul {
  padding-left: 0;
  margin-left: 1.25em;
  list-style-type: none;
}
.mdl2-ul > li {
  position: relative;
}

.mdl2-li {
  position: absolute;
  left: -1.25em;
  width: 1.25em;
  top: 0.1428571429em;
  text-align: center;
}
.mdl2-li.mdl2-lg {
  left: -0.9642857143em;
}

.mdl2-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.mdl2-pull-left {
  float: left;
}

.mdl2-pull-right {
  float: right;
}

.mdl2.mdl2-pull-left {
  margin-right: 0.3em;
}
.mdl2.mdl2-pull-right {
  margin-left: 0.3em;
}

.mdl2.pull-left {
  margin-right: 0.3em;
}
.mdl2.pull-right {
  margin-left: 0.3em;
}

.mdl2-spin {
  -webkit-animation: mdl2-spin 2s infinite linear;
  -moz-animation: mdl2-spin 2s infinite linear;
  -o-animation: mdl2-spin 2s infinite linear;
  animation: mdl2-spin 2s infinite linear;
}

.mdl2-pulse {
  -webkit-animation: mdl2-spin 1s infinite steps(8);
  -moz-animation: mdl2-spin 1s infinite steps(8);
  -o-animation: mdl2-spin 1s infinite steps(8);
  animation: mdl2-spin 1s infinite steps(8);
}

@-webkit-keyframes mdl2-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes mdl2-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes mdl2-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdl2-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.mdl2-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdl2-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdl2-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

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

.mdl2-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 .mdl2-rotate-90,
:root .mdl2-rotate-180,
:root .mdl2-rotate-270,
:root .mdl2-flip-horizontal,
:root .mdl2-flip-vertical {
  filter: none;
}

.mdl2-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.mdl2-stack-1x, .mdl2-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.mdl2-stack-1x {
  line-height: inherit;
}

.mdl2-stack-2x {
  font-size: 2em;
}

.mdl2-inverse {
  color: #fff;
}

.mdl2-accept:before {
  content: "\e8fb";
}

.mdl2-accounts:before {
  content: "\e910";
}

.mdl2-add:before {
  content: "\e710";
}

.mdl2-add-friend:before {
  content: "\e8fa";
}

.mdl2-admin:before {
  content: "\e7ef";
}

.mdl2-align-center:before {
  content: "\e8e3";
}

.mdl2-align-left:before {
  content: "\e8e4";
}

.mdl2-align-right:before {
  content: "\e8e2";
}

.mdl2-all-apps:before {
  content: "\e71d";
}

.mdl2-arrow-html-legacy:before {
  content: "\e0d5";
}

.mdl2-arrow-html-mirrored-legacy:before {
  content: "\e0ae";
}

.mdl2-attach:before {
  content: "\e723";
}

.mdl2-paperclip:before {
  content: "\e723";
}

.mdl2-attach-camera:before {
  content: "\e8a2";
}

.mdl2-audio:before {
  content: "\e8d6";
}

.mdl2-back:before {
  content: "\e72b";
}

.mdl2-back-bttn-arrow-20-legacy:before {
  content: "\e0c4";
}

.mdl2-back-bttn-arrow-42-legacy:before {
  content: "\e0a6";
}

.mdl2-back-bttn-mirrored-arrow-20-legacy:before {
  content: "\e0ad";
}

.mdl2-back-bttn-mirrored-arrow-42-legacy:before {
  content: "\e0ab";
}

.mdl2-back-to-window:before {
  content: "\e73f";
}

.mdl2-battery-0:before {
  content: "\e850";
}

.mdl2-battery-1:before {
  content: "\e851";
}

.mdl2-battery-10:before {
  content: "\e83f";
}

.mdl2-battery-2:before {
  content: "\e852";
}

.mdl2-battery-3:before {
  content: "\e853";
}

.mdl2-battery-4:before {
  content: "\e854";
}

.mdl2-battery-5:before {
  content: "\e855";
}

.mdl2-battery-6:before {
  content: "\e856";
}

.mdl2-battery-7:before {
  content: "\e857";
}

.mdl2-battery-8:before {
  content: "\e858";
}

.mdl2-battery-9:before {
  content: "\e859";
}

.mdl2-battery-charging-0:before {
  content: "\e85a";
}

.mdl2-battery-charging-1:before {
  content: "\e85b";
}

.mdl2-battery-charging-10:before {
  content: "\ea93";
}

.mdl2-battery-charging-2:before {
  content: "\e85c";
}

.mdl2-battery-charging-3:before {
  content: "\e85d";
}

.mdl2-battery-charging-4:before {
  content: "\e85e";
}

.mdl2-battery-charging-5:before {
  content: "\e85f";
}

.mdl2-battery-charging-6:before {
  content: "\e860";
}

.mdl2-battery-charging-7:before {
  content: "\e861";
}

.mdl2-battery-charging-8:before {
  content: "\e862";
}

.mdl2-battery-charging-9:before {
  content: "\e83e";
}

.mdl2-battery-saver-0:before {
  content: "\e863";
}

.mdl2-battery-saver-1:before {
  content: "\e864";
}

.mdl2-battery-saver-10:before {
  content: "\ea95";
}

.mdl2-battery-saver-2:before {
  content: "\e865";
}

.mdl2-battery-saver-3:before {
  content: "\e866";
}

.mdl2-battery-saver-4:before {
  content: "\e867";
}

.mdl2-battery-saver-5:before {
  content: "\e868";
}

.mdl2-battery-saver-6:before {
  content: "\e869";
}

.mdl2-battery-saver-7:before {
  content: "\e86a";
}

.mdl2-battery-saver-8:before {
  content: "\e86b";
}

.mdl2-battery-saver-9:before {
  content: "\ea94";
}

.mdl2-battery-unknown:before {
  content: "\e996";
}

.mdl2-block-contact:before {
  content: "\e8f8";
}

.mdl2-blocked-legacy:before {
  content: "\e25b";
}

.mdl2-bold:before {
  content: "\e8dd";
}

.mdl2-bookmarks:before {
  content: "\e8a4";
}

.mdl2-browse-photos:before {
  content: "\e7c5";
}

.mdl2-bulleted-list:before {
  content: "\e8fd";
}

.mdl2-calculator:before {
  content: "\e8ef";
}

.mdl2-calendar:before {
  content: "\e787";
}

.mdl2-calendar-day:before {
  content: "\e8bf";
}

.mdl2-calendar-week:before {
  content: "\e8c0";
}

.mdl2-camera:before {
  content: "\e722";
}

.mdl2-cancel:before {
  content: "\e711";
}

.mdl2-caption:before {
  content: "\e8ba";
}

.mdl2-cc:before {
  content: "\e7f0";
}

.mdl2-cellphone:before {
  content: "\e8ea";
}

.mdl2-characters:before {
  content: "\e8c1";
}

.mdl2-checkbox:before {
  content: "\e739";
}

.mdl2-checkbox-composite:before {
  content: "\e73a";
}

.mdl2-checkbox-composite-legacy:before {
  content: "\e0a2";
}

.mdl2-checkbox-composite-reversed:before {
  content: "\e73d";
}

.mdl2-checkbox-composite-reversed-legacy:before {
  content: "\e005";
}

.mdl2-checkbox-fill:before {
  content: "\e73b";
}

.mdl2-checkbox-fill-legacy:before {
  content: "\e002";
}

.mdl2-checkbox-fill-zero-width-legacy:before {
  content: "\e009";
}

.mdl2-checkbox-indeterminate:before {
  content: "\e73c";
}

.mdl2-checkbox-indeterminate-legacy:before {
  content: "\e004";
}

.mdl2-checkbox-legacy:before {
  content: "\e003";
}

.mdl2-check-mark:before {
  content: "\e73e";
}

.mdl2-check-mark-legacy:before {
  content: "\e001";
}

.mdl2-check-mark-zero-width-legacy:before {
  content: "\e008";
}

.mdl2-chrome-back:before {
  content: "\e830";
}

.mdl2-chrome-back-mirrored:before {
  content: "\ea47";
}

.mdl2-clear:before {
  content: "\e894";
}

.mdl2-clear-selection:before {
  content: "\e8e6";
}

.mdl2-close-pane:before {
  content: "\e89f";
}

.mdl2-cloud:before {
  content: "\e753";
}

.mdl2-comment:before {
  content: "\e90a";
}

.mdl2-comment-legacy:before {
  content: "\e134";
}

.mdl2-contact:before {
  content: "\e77b";
}

.mdl2-contact-2:before {
  content: "\e8d4";
}

.mdl2-contact-info:before {
  content: "\e779";
}

.mdl2-contact-presence:before {
  content: "\e8cf";
}

.mdl2-copy:before {
  content: "\e8c8";
}

.mdl2-crop:before {
  content: "\e7a8";
}

.mdl2-cut:before {
  content: "\e8c6";
}

.mdl2-delete:before {
  content: "\e74d";
}

.mdl2-trash:before {
  content: "\e74d";
}

.mdl2-trashcan:before {
  content: "\e74d";
}

.mdl2-directions:before {
  content: "\e8f0";
}

.mdl2-disable-updates:before {
  content: "\e8d8";
}

.mdl2-disconnect-drive:before {
  content: "\e8cd";
}

.mdl2-dislike:before {
  content: "\e8e0";
}

.mdl2-dislike-legacy:before {
  content: "\e19e";
}

.mdl2-dock-bottom:before {
  content: "\e90e";
}

.mdl2-dock-left:before {
  content: "\e90c";
}

.mdl2-dock-right:before {
  content: "\e90d";
}

.mdl2-document:before {
  content: "\e8a5";
}

.mdl2-download:before {
  content: "\e896";
}

.mdl2-edit:before {
  content: "\e70f";
}

.mdl2-pencil:before {
  content: "\e70f";
}

.mdl2-emoji:before {
  content: "\e899";
}

.mdl2-emoji-2:before {
  content: "\e76e";
}

.mdl2-favorite-2-legacy:before {
  content: "\e249";
}

.mdl2-favorite-legacy:before {
  content: "\e113";
}

.mdl2-favorite-list:before {
  content: "\e728";
}

.mdl2-favorite-star:before {
  content: "\e734";
}

.mdl2-favorite-star-fill:before {
  content: "\e735";
}

.mdl2-filter:before {
  content: "\e71c";
}

.mdl2-find-legacy:before {
  content: "\e11a";
}

.mdl2-flag:before {
  content: "\e7c1";
}

.mdl2-folder:before {
  content: "\e8b7";
}

.mdl2-font:before {
  content: "\e8d2";
}

.mdl2-fontcolor:before {
  content: "\e8d3";
}

.mdl2-font-decrease:before {
  content: "\e8e7";
}

.mdl2-font-increase:before {
  content: "\e8e8";
}

.mdl2-font-size:before {
  content: "\e8e9";
}

.mdl2-forward:before {
  content: "\e72a";
}

.mdl2-four-bars:before {
  content: "\e908";
}

.mdl2-full-screen:before {
  content: "\e740";
}

.mdl2-globe:before {
  content: "\e774";
}

.mdl2-go:before {
  content: "\e8ad";
}

.mdl2-go-to-start:before {
  content: "\e8fc";
}

.mdl2-go-to-today:before {
  content: "\e8d1";
}

.mdl2-half-star-left:before {
  content: "\e7c6";
}

.mdl2-half-star-right:before {
  content: "\e7c7";
}

.mdl2-hangup:before {
  content: "\e778";
}

.mdl2-heart-broken-legacy:before {
  content: "\e007";
}

.mdl2-heart-broken-zero-width-legacy:before {
  content: "\e00c";
}

.mdl2-heart-fill-legacy:before {
  content: "\e0a5";
}

.mdl2-heart-fill-zero-width-legacy:before {
  content: "\e00b";
}

.mdl2-heart-legacy:before {
  content: "\e006";
}

.mdl2-help:before {
  content: "\e897";
}

.mdl2-hide-bcc:before {
  content: "\e8c5";
}

.mdl2-highlight:before {
  content: "\e7e6";
}

.mdl2-home:before {
  content: "\e80f";
}

.mdl2-import:before {
  content: "\e8b5";
}

.mdl2-import-all:before {
  content: "\e8b6";
}

.mdl2-important:before {
  content: "\e8c9";
}

.mdl2-italic:before {
  content: "\e8db";
}

.mdl2-keyboard-classic:before {
  content: "\e765";
}

.mdl2-leave-chat:before {
  content: "\e89b";
}

.mdl2-library:before {
  content: "\e8f1";
}

.mdl2-like:before {
  content: "\e8e1";
}

.mdl2-like-dislike:before {
  content: "\e8df";
}

.mdl2-like-dislike-legacy:before {
  content: "\e19d";
}

.mdl2-like-legacy:before {
  content: "\e19f";
}

.mdl2-link:before {
  content: "\e71b";
}

.mdl2-list:before {
  content: "\ea37";
}

.mdl2-location:before {
  content: "\e81d";
}

.mdl2-mail:before {
  content: "\e715";
}

.mdl2-mail-fill:before {
  content: "\e8a8";
}

.mdl2-mail-forward:before {
  content: "\e89c";
}

.mdl2-mail-message-legacy:before {
  content: "\e20b";
}

.mdl2-mail-reply:before {
  content: "\e8ca";
}

.mdl2-mail-reply-all:before {
  content: "\e8c2";
}

.mdl2-manage:before {
  content: "\e912";
}

.mdl2-map-drive:before {
  content: "\e8ce";
}

.mdl2-map-pin:before {
  content: "\e707";
}

.mdl2-memo:before {
  content: "\e77c";
}

.mdl2-voicemail:before {
  content: "\e77c";
}

.mdl2-message:before {
  content: "\e88d";
}

.mdl2-microphone:before {
  content: "\e720";
}

.mdl2-mob-battery-0:before {
  content: "\eba0";
}

.mdl2-mob-battery-1:before {
  content: "\eba1";
}

.mdl2-mob-battery-10:before {
  content: "\ebaa";
}

.mdl2-mob-battery-2:before {
  content: "\eba2";
}

.mdl2-mob-battery-3:before {
  content: "\eba3";
}

.mdl2-mob-battery-4:before {
  content: "\eba4";
}

.mdl2-mob-battery-5:before {
  content: "\eba5";
}

.mdl2-mob-battery-6:before {
  content: "\eba6";
}

.mdl2-mob-battery-7:before {
  content: "\eba7";
}

.mdl2-mob-battery-8:before {
  content: "\eba8";
}

.mdl2-mob-battery-9:before {
  content: "\eba9";
}

.mdl2-mob-battery-chargin-10:before {
  content: "\ebb5";
}

.mdl2-mob-battery-charging-0:before {
  content: "\ebab";
}

.mdl2-mob-battery-charging-1:before {
  content: "\ebac";
}

.mdl2-mob-battery-charging-2:before {
  content: "\ebad";
}

.mdl2-mob-battery-charging-3:before {
  content: "\ebae";
}

.mdl2-mob-battery-charging-4:before {
  content: "\ebaf";
}

.mdl2-mob-battery-charging-5:before {
  content: "\ebb0";
}

.mdl2-mob-battery-charging-6:before {
  content: "\ebb1";
}

.mdl2-mob-battery-charging-7:before {
  content: "\ebb2";
}

.mdl2-mob-battery-charging-8:before {
  content: "\ebb3";
}

.mdl2-mob-battery-charging-9:before {
  content: "\ebb4";
}

.mdl2-mob-battery-saver-0:before {
  content: "\ebb6";
}

.mdl2-mob-battery-saver-1:before {
  content: "\ebb7";
}

.mdl2-mob-battery-saver-10:before {
  content: "\ebc0";
}

.mdl2-mob-battery-saver-2:before {
  content: "\ebb8";
}

.mdl2-mob-battery-saver-3:before {
  content: "\ebb9";
}

.mdl2-mob-battery-saver-4:before {
  content: "\ebba";
}

.mdl2-mob-battery-saver-5:before {
  content: "\ebbb";
}

.mdl2-mob-battery-saver-6:before {
  content: "\ebbc";
}

.mdl2-mob-battery-saver-7:before {
  content: "\ebbd";
}

.mdl2-mob-battery-saver-8:before {
  content: "\ebbe";
}

.mdl2-mob-battery-saver-9:before {
  content: "\ebbf";
}

.mdl2-mob-battery-unknown:before {
  content: "\ec02";
}

.mdl2-mobile-contact-legacy:before {
  content: "\e25a";
}

.mdl2-more:before {
  content: "\e712";
}

.mdl2-ellipse:before {
  content: "\e712";
}

.mdl2-menu:before {
  content: "\e712";
}

.mdl2-move-to-folder:before {
  content: "\e8de";
}

.mdl2-music-info:before {
  content: "\e90b";
}

.mdl2-mute:before {
  content: "\e74f";
}

.mdl2-new-folder:before {
  content: "\e8f4";
}

.mdl2-new-window:before {
  content: "\e78b";
}

.mdl2-next:before {
  content: "\e893";
}

.mdl2-one-bar:before {
  content: "\e905";
}

.mdl2-open-file:before {
  content: "\e8e5";
}

.mdl2-open-local:before {
  content: "\e8da";
}

.mdl2-folder-up:before {
  content: "\e8da";
}

.mdl2-open-pane:before {
  content: "\e8a0";
}

.mdl2-open-with:before {
  content: "\e7ac";
}

.mdl2-orientation:before {
  content: "\e8b4";
}

.mdl2-other-user:before {
  content: "\e7ee";
}

.mdl2-outline-star-legacy:before {
  content: "\e1ce";
}

.mdl2-page:before {
  content: "\e7c3";
}

.mdl2-paste:before {
  content: "\e77f";
}

.mdl2-pause:before {
  content: "\e769";
}

.mdl2-people:before {
  content: "\e716";
}

.mdl2-permissions:before {
  content: "\e8d7";
}

.mdl2-key:before {
  content: "\e8d7";
}

.mdl2-phone:before {
  content: "\e717";
}

.mdl2-phone-book:before {
  content: "\e780";
}

.mdl2-pin:before {
  content: "\e718";
}

.mdl2-play:before {
  content: "\e768";
}

.mdl2-post-update:before {
  content: "\e8f3";
}

.mdl2-presence-chicklet-legacy:before {
  content: "\e25e";
}

.mdl2-presence-chicklet-video-legacy:before {
  content: "\e25d";
}

.mdl2-preview:before {
  content: "\e8ff";
}

.mdl2-preview-link:before {
  content: "\e8a1";
}

.mdl2-previous:before {
  content: "\e892";
}

.mdl2-priority:before {
  content: "\e8d0";
}

.mdl2-protected-document:before {
  content: "\e8a6";
}

.mdl2-rating-star-fill-legacy:before {
  content: "\e0b4";
}

.mdl2-rating-star-fill-reduced-padding-html-legacy:before {
  content: "\e082";
}

.mdl2-rating-star-fill-small-legacy:before {
  content: "\e0b5";
}

.mdl2-rating-star-fill-zero-width-legacy:before {
  content: "\e00a";
}

.mdl2-rating-star-legacy:before {
  content: "\e224";
}

.mdl2-read:before {
  content: "\e8c3";
}

.mdl2-redo:before {
  content: "\e7a6";
}

.mdl2-refresh:before {
  content: "\e72c";
}

.mdl2-reload:before {
  content: "\e72c";
}

.mdl2-remote:before {
  content: "\e8af";
}

.mdl2-remove:before {
  content: "\e738";
}

.mdl2-rename:before {
  content: "\e8ac";
}

.mdl2-repair:before {
  content: "\e90f";
}

.mdl2-wrench:before {
  content: "\e90f";
}

.mdl2-repeat-all:before {
  content: "\e8ee";
}

.mdl2-repeat-one:before {
  content: "\e8ed";
}

.mdl2-reply-legacy:before {
  content: "\e248";
}

.mdl2-report-hacked:before {
  content: "\e730";
}

.mdl2-reshare:before {
  content: "\e8eb";
}

.mdl2-retweet:before {
  content: "\e8eb";
}

.mdl2-rotate:before {
  content: "\e7ad";
}

.mdl2-rotate-camera:before {
  content: "\e89e";
}

.mdl2-save:before {
  content: "\e74e";
}

.mdl2-save-local:before {
  content: "\e78c";
}

.mdl2-scan:before {
  content: "\e8fe";
}

.mdl2-scroll-chevron-down-bold-legacy:before {
  content: "\e019";
}

.mdl2-scroll-chevron-down-legacy:before {
  content: "\e011";
}

.mdl2-scroll-chevron-left-bold-legacy:before {
  content: "\e016";
}

.mdl2-scroll-chevron-left-legacy:before {
  content: "\e00e";
}

.mdl2-scroll-chevron-right-bold-legacy:before {
  content: "\e017";
}

.mdl2-scroll-chevron-right-legacy:before {
  content: "\e00f";
}

.mdl2-scroll-chevron-up-bold-legacy:before {
  content: "\e018";
}

.mdl2-scroll-chevron-up-legacy:before {
  content: "\e010";
}

.mdl2-select-all:before {
  content: "\e8b3";
}

.mdl2-send:before {
  content: "\e724";
}

.mdl2-set-lock-screen:before {
  content: "\e7b5";
}

.mdl2-set-tile:before {
  content: "\e97b";
}

.mdl2-settings:before {
  content: "\e713";
}

.mdl2-cog:before {
  content: "\e713";
}

.mdl2-gear:before {
  content: "\e713";
}

.mdl2-share:before {
  content: "\e72d";
}

.mdl2-shop:before {
  content: "\e719";
}

.mdl2-bag:before {
  content: "\e719";
}

.mdl2-show-bcc:before {
  content: "\e8c4";
}

.mdl2-show-results:before {
  content: "\e8bc";
}

.mdl2-shuffle:before {
  content: "\e8b1";
}

.mdl2-slideshow:before {
  content: "\e786";
}

.mdl2-solid-star-legacy:before {
  content: "\e1cf";
}

.mdl2-sort:before {
  content: "\e8cb";
}

.mdl2-stop:before {
  content: "\e71a";
}

.mdl2-street:before {
  content: "\e913";
}

.mdl2-switch:before {
  content: "\e8ab";
}

.mdl2-switch-apps:before {
  content: "\e8f9";
}

.mdl2-sync:before {
  content: "\e895";
}

.mdl2-sync-folder:before {
  content: "\e8f7";
}

.mdl2-tag:before {
  content: "\e8ec";
}

.mdl2-three-bars:before {
  content: "\e907";
}

.mdl2-touch-pointer:before {
  content: "\e7c9";
}

.mdl2-trim:before {
  content: "\e78a";
}

.mdl2-two-bars:before {
  content: "\e906";
}

.mdl2-two-page:before {
  content: "\e89a";
}

.mdl2-typing-indicator-legacy:before {
  content: "\e25c";
}

.mdl2-underline:before {
  content: "\e8dc";
}

.mdl2-undo:before {
  content: "\e7a7";
}

.mdl2-unfavorite:before {
  content: "\e8d9";
}

.mdl2-unfavorite-2-legacy:before {
  content: "\e24e";
}

.mdl2-unfavorite-legacy:before {
  content: "\e195";
}

.mdl2-un-pin:before {
  content: "\e77a";
}

.mdl2-un-sync-folder:before {
  content: "\e8f6";
}

.mdl2-up:before {
  content: "\e74a";
}

.mdl2-upload:before {
  content: "\e898";
}

.mdl2-video:before {
  content: "\e714";
}

.mdl2-video-chat:before {
  content: "\e8aa";
}

.mdl2-video-legacy:before {
  content: "\e116";
}

.mdl2-view:before {
  content: "\e890";
}

.mdl2-view-all:before {
  content: "\e8a9";
}

.mdl2-volume:before {
  content: "\e767";
}

.mdl2-webcam:before {
  content: "\e8b8";
}

.mdl2-world:before {
  content: "\e909";
}

.mdl2-zero-bars:before {
  content: "\e904";
}

.mdl2-zoom:before {
  content: "\e71e";
}

.mdl2-zoom-in:before {
  content: "\e8a3";
}

.mdl2-zoom-out:before {
  content: "\e71f";
}

.mdl2-speed-high:before {
  content: "\ec4a";
}

.mdl2-devices-3:before {
  content: "\ea6c";
}

.mdl2-dev-update:before {
  content: "\ecc5";
}

.mdl2-robot:before {
  content: "\e99a";
}

.mdl2-report-document:before {
  content: "\e9f9";
}

.mdl2-laptop-secure:before {
  content: "\f552";
}

.mdl2-flow:before {
  content: "\ef90";
}

.mdl2-button-x:before {
  content: "\f096";
}

.mdl2-knowledge-article:before {
  content: "\f000";
}

.mdl2-info:before {
  content: "\e946";
}

.mdl2-unknown:before {
  content: "\e9ce";
}

.mdl2-my-network:before {
  content: "\ec27";
}

.mdl2-devices-4:before {
  content: "\eb66";
}

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

.xml-sync-container {
  margin-top: 20px;
}

.job-center-calendar-container {
  height: 100%;
  padding-top: 10px;
}
.job-center-calendar-container .calendar-actions-container {
  height: 50px;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .job-center-calendar-container .calendar-actions-container {
    height: 130px;
  }
}
.job-center-calendar-container .calendar-actions-container .calendar-search {
  margin: 0;
  width: 100%;
}
.job-center-calendar-container .calendar-actions-container .event-source-toggle-container {
  margin-right: 10px;
}
.job-center-calendar-container #job-center-calendar {
  height: calc(100% - 50px);
}
@media (max-width: 600px) {
  .job-center-calendar-container #job-center-calendar {
    height: calc(100% - 130px);
  }
}
.job-center-calendar-container #job-center-calendar .fc-timegrid-event-short .fc-event-time::after {
  content: "";
}

.job-info-container .job-error-text {
  color: #DF3F2D;
}

.fc a {
  color: #000000;
}
@media (max-width: 600px) {
  .fc .fc-toolbar.fc-header-toolbar .fc-today-button {
    display: none;
  }
}
.fc .fc-button {
  border-radius: 6px;
}
.fc .fc-button.fc-button-primary {
  background-color: #0F4E66;
}
.fc .fc-button.fc-button-primary.fc-button-active {
  background-color: #E18400;
}
.fc .fc-event {
  font-size: 16px;
  min-height: 24px;
  overflow: hidden;
}
.fc .fc-event.running-job {
  background-color: #42A951;
}
.fc .fc-event.scheduled-job {
  background-color: #E18400;
}
.fc .fc-event.cron-job {
  background-color: #0F4E66;
  color: #ffffff;
}
.fc .fc-event.finished-job {
  background-color: #C0C0C0;
  color: #000000;
}
.fc .fc-event.finished-job .fc-event-main-frame {
  color: #000000;
}
.fc .fc-event.finished-job .fc-event-main-frame.job-with-error {
  background-color: #DF3F2D;
}
.fc .fc-event.job-blocking-time {
  background-color: #773F8F;
}
.fc .fc-event .fc-event-main-frame {
  display: block;
}
.fc .fc-event .fc-event-main-frame .fc-event-title-container {
  font-weight: bold;
}
.fc .fc-event .fc-event-main-frame .assigned-hardware-container {
  margin-top: 10px;
}
.fc .fc-event .fc-event-main-frame .assigned-hardware-container .task-list-container .task-container .task-container-title {
  font-size: 12px;
}

.global-search-container {
  text-align: center;
}
.global-search-container .top-search {
  margin-top: 0;
}
.global-search-container .top-search .searchbar-wrapper {
  margin: 0;
}
.global-search-container .input-group {
  text-align: center;
  margin: 0 3%;
}
.global-search-container .searchbar-wrapper {
  height: 41px;
}
.global-search-container .searchbar-wrapper .search-icon {
  background-color: #0F4E66;
  border: 1px solid #0F4E66;
  color: #ffffff;
  padding: 8px;
}
.global-search-container .searchbar-wrapper .md-input-container-search-input {
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
}
.global-search-container .searchbar-wrapper .md-input-container-search-input .md-input {
  border: 0;
}
@media (min-width: 1280px) {
  .global-search-container .searchbar-wrapper {
    width: 600px;
    margin: auto;
  }
}
.global-search-container form .input-group {
  text-align: center;
  margin: 0;
}
.global-search-container .search-result-section {
  text-align: left;
}
.global-search-container .search-result-section .search-result-query-text {
  margin-bottom: 15px;
}
.global-search-container .search-result-section .search-result-container {
  max-width: 400px;
  margin-bottom: 40px;
  list-style: none;
}
.global-search-container .search-result-section .search-result-container .search-result-header {
  margin-bottom: 10px;
}
.global-search-container .search-result-section .search-result-container .search-result-header .search-result-title {
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
}
.global-search-container .search-result-section .search-result-container .search-result-list {
  list-style-type: none;
  padding: 0 0 0 10px;
}
.global-search-container .search-result-section .search-result-container .search-result-list li {
  margin-bottom: 5px;
}
.global-search-container .search-result-section .search-result-container .search-result-list .network-info-container table thead tr td {
  padding: 0 10px 0 0;
}

@media (min-width: 960px) and (max-width: 1279px) {
  .hardware-job-progress-dialog {
    width: 1000px;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .hardware-job-progress-dialog {
    width: 1200px;
  }
}
@media (min-width: 1920px) {
  .hardware-job-progress-dialog {
    width: 1600px;
  }
}

.execution-info job-info {
  max-width: 500px;
  width: 100%;
}
.execution-info .job-files .file-list-container {
  max-height: 300px;
}
.execution-info .job-files .file-list-container .file-list {
  list-style-type: none;
  padding: 5px 10px;
  margin: 0;
}
.execution-info .cron-job-info {
  max-width: 500px;
  width: 100%;
}
.execution-info task-info-old {
  max-width: 1000px;
  width: 100%;
  margin-bottom: 10px;
}
.execution-info .warning-sign {
  font-size: 18px;
  color: #E18400;
  margin-right: 10px;
  vertical-align: sub;
}
.execution-info .toggle-box {
  margin: 25px 20px 0 0;
}
.execution-info .toggle-box.large-box {
  max-width: 1000px;
}
.execution-info .toggle-box.small-box {
  max-width: 500px;
}

.task-info .table-default td:last-child {
  text-align: right;
}
.task-info .show-affected-hardware-button {
  margin: 0;
}
.task-info .task-advanced-info {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 16px;
}
.task-info .task-actions-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 16px;
  padding-bottom: 8px;
}
.task-info .task-actions-wrapper task-actions-diagram {
  display: block;
}

.job-info {
  max-width: 500px;
}

.task-actions-diagram {
  padding-left: 0;
  display: block;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.task-actions-diagram .task-actions-diagram {
  margin: 20px 20px 20px 20px;
}
.task-actions-diagram .list-group-item {
  font-weight: bold;
  padding: 10px;
  border: 1px solid #0F4E66;
  display: block;
  margin-bottom: -1px;
}
.task-actions-diagram .list-group-item:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.task-actions-diagram .list-group-item:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.task-actions-diagram .list-group-item.opening-action {
  border-bottom: none;
}
.task-actions-diagram .list-group-item.closing-action {
  border-top: none;
  padding-top: 0;
}
.task-actions-diagram .list-group-item .active-action-icon {
  display: block;
  float: left;
  font-size: 16px;
  margin-top: 2px;
  margin-left: -8px;
  visibility: hidden;
}
.task-actions-diagram .list-group-item.active-action {
  background-color: #F6BC00;
  -webkit-box-shadow: 0px 0px 12px 5px #F6BC00;
  box-shadow: 0px 0px 12px 5px #F6BC00;
}
.task-actions-diagram .list-group-item.active-action .active-action-icon {
  visibility: visible;
}
.task-actions-diagram .list-group-item .stop-action-btn {
  min-height: 15px;
  min-width: 40px;
  line-height: 20px;
  margin: 0;
}

.hardware-task-execution-info-dialog-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.hardware-task-execution-info-dialog-container > div {
  flex: 1;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog {
  width: 1600px;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog.finished-with-error md-toolbar {
  background-color: #DF3F2D;
  color: #ffffff;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog.finished-without-error md-toolbar {
  background-color: #42A951;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info {
  margin-bottom: 0;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .offline-circle, .hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .online-circle {
  height: 14px;
  width: 14px;
  display: inline-block;
  position: relative;
  top: 1px;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .online-circle {
  background-color: #42A951;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .text-column-1 {
  width: 50px;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .data-column-1 {
  width: 150px;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .spacing-column {
  width: 50px;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .table.header-info .text-column-2 {
  width: 50px;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .hardware-task-visualization-finished {
  height: calc(100% - 73px);
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .hardware-task-visualization-finished hardware-task-visualization {
  height: 100%;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .hardware-task-visualization-finished hardware-task-visualization .hardware-task-visualization {
  height: 100%;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .hardware-task-visualization-finished hardware-task-visualization .hardware-task-visualization .task-actions-diagram {
  height: 100%;
  overflow: auto;
}
.hardware-task-execution-info-dialog-container .hardware-task-execution-info-dialog md-dialog-content .hardware-task-visualization-finished hardware-task-visualization .hardware-task-visualization .task-actions-diagram .task-actions-diagram {
  overflow: visible;
}

.hardware-task-visualization-finished .debug-buttons {
  margin-top: 6px;
  margin-bottom: -52px;
}

.hardware-task-visualization md-tabs {
  height: 511px;
}
.hardware-task-visualization.detail-view task-actions-diagram {
  margin-top: 48px;
}
.hardware-task-visualization .table-container .table tbody tr td:first-child {
  font-weight: bold;
  white-space: nowrap;
}
.hardware-task-visualization .table-container .table tbody tr td ul {
  padding: 0 0 0 16px;
  margin: 0;
}
.hardware-task-visualization .table-container .table tbody tr td ul.file-list {
  padding: 0;
}
.hardware-task-visualization .table-container .table tbody tr td ul.file-list i {
  padding-right: 5px;
}

.columns-dialog .column-entry {
  padding: 2px 0 2px 0;
}
.columns-dialog .filter-container {
  margin: -15px 0;
}
.columns-dialog .filter-container .filter-input-container {
  width: 230px;
  margin: 0;
}
.columns-dialog .category-container {
  margin: 5px;
  width: 230px;
}
.columns-dialog .category-container .category-columns-list {
  list-style-type: none;
  padding: 0;
}
.columns-dialog .category-container .category-columns-list md-checkbox {
  min-height: 30px;
}
.columns-dialog .category-container .category-columns-list .group-container .group-columns-list {
  list-style-type: none;
}
.columns-dialog .category-container .category-columns-list .group-container .group-toggle-container.selection-enabled i {
  margin-top: 8px;
}

.job-table .job-table-active-switch {
  height: 20px;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
}
.job-table .job-table-action-buttons {
  margin-right: 10px;
}
.job-table .job-table-action-buttons i {
  width: 35px;
}
.job-table .assigned-hardware-table {
  border-collapse: separate;
  border-spacing: 0 5px;
  margin-top: -5px;
  margin-bottom: -5px;
}
.job-table .assigned-hardware-table td {
  vertical-align: top;
}
.job-table .assigned-hardware-table td .task-name {
  white-space: nowrap;
  vertical-align: top;
  margin-left: 11px;
}
.job-table .assigned-hardware-table td .without-text {
  vertical-align: top;
}
.job-table .assigned-hardware-table tbody tr td ul.hardware-list {
  margin-left: 10px;
  margin-right: 10px;
}
.job-table .assigned-hardware-table tbody tr td ul.hardware-list .hardware-list-item {
  vertical-align: top;
}

.tooltip-for-date-with-timezone {
  height: auto;
}
.tooltip-for-date-with-timezone p {
  margin: 0;
  padding: 0;
}

.job-new {
  color: #000000;
  font-weight: bold;
}

.job-scheduled, .job-paused {
  color: #E18400;
  font-weight: bold;
}

.job-running {
  color: #42A951;
  font-weight: bold;
}

.new-automation-entry {
  display: inline-block;
}
.new-automation-entry i {
  color: #E18400;
  position: relative;
  left: 5px;
  bottom: 1px;
  float: right;
}

.loading-background {
  width: 100%;
  height: 100%;
  background-color: #E9EBEE;
  z-index: 10100;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  border: none;
  display: table-cell;
  vertical-align: middle;
  min-height: 10em;
  text-align: center;
}
.loading-background.transparent {
  background-color: rgba(192, 192, 192, 0.6) !important;
}
.loading-background .progress-container {
  margin-top: -150px;
}
.loading-background .progress-container .progress-item {
  margin-bottom: 10px;
}
.loading-background .progress-container .progress-item .linear-progress {
  width: 300px;
  border: 1px solid;
  border-radius: 6px;
  background-color: #C0C0C0;
  height: 30px;
}
.loading-background .progress-container .progress-item .linear-progress .progress-bar {
  color: #ffffff;
  font-size: 16px;
  padding: 4px;
  background-color: #0F4E66;
}

.loading-picture .loader {
  position: relative;
  display: block;
  margin: 200px auto;
}
.loading-picture img {
  position: relative;
  display: block;
  margin: 200px auto;
  width: 50px;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loading-picture md-progress-circular path {
  stroke: #000000;
}

@media (min-width: 768px) {
  .loading-picture .loader {
    margin-top: 20%;
  }
  .loading-picture img {
    margin-top: 20%;
    content: url(/app/resources/xeox_x.png);
  }
  .loading-picture md-progress-circular path {
    stroke: #ffffff;
  }
}
.progress-circular-loader md-progress-circular path {
  stroke: #000000;
}

@media (min-width: 600px) {
  .managed-organisations-container .info-container span:not(:last-child), .payments-container .info-container span:not(:last-child) {
    padding-right: 10px;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
  .managed-organisations-container .info-container span:not(:first-child), .payments-container .info-container span:not(:first-child) {
    padding-left: 10px;
  }
}
.managed-organisations-container .table-container, .payments-container .table-container {
  overflow: auto;
  white-space: nowrap;
}
@media (max-width: 960px) {
  .managed-organisations-container .table-container th, .managed-organisations-container .table-container td, .payments-container .table-container th, .payments-container .table-container td {
    padding-right: 10px;
  }
}

.billing-info-container {
  margin-bottom: 10px;
}
.billing-info-container .expiry-text {
  font-weight: bold;
}

.payments-container md-divider {
  margin: 10px 0;
}
.payments-container .title {
  font-size: 20px;
  font-weight: bold;
}
.payments-container .info-container .limit-exceeded {
  color: #DF3F2D;
}
.payments-container .table-container .state-indicator {
  text-transform: uppercase;
  font-weight: bold;
}
.payments-container .table-container .state-indicator.active {
  color: #42A951;
}
.payments-container .table-container .state-indicator.upcoming {
  color: #0F4E66;
}
.payments-container .table-container .state-indicator.expired {
  color: #DF3F2D;
}

.affiliate-program-container {
  margin-top: 15px;
}
.affiliate-program-container .invitation-link-container {
  width: 800px;
}
.affiliate-program-container .copy-button {
  margin-left: 5px;
  margin-top: 15px;
  height: 20px;
}
.affiliate-program-container .generate-button {
  width: 100px;
  margin-left: 0;
}

.organisation-tree-selector md-dialog-content {
  margin: 10px;
}

@media (min-width: 600px) {
  .create-organisation-dialog md-dialog-content {
    min-width: 400px;
  }
}

.beta-label {
  border: 1px solid #E18400;
  color: #E18400;
  border-radius: 6px;
  padding: 1px 4px 2px 4px;
  font-size: 8px;
  font-weight: bold;
  vertical-align: bottom;
  margin-left: 10px;
}

.laps-label {
  border: 1px solid #000000;
  color: #000000;
  border-radius: 6px;
  padding: 1px 4px 2px 4px;
  font-size: 8px;
  font-weight: bold;
  vertical-align: bottom;
  margin-left: 10px;
  letter-spacing: 1px;
}

.infinite-table-container .table.infinite-table tbody tr td .hardware-list-item {
  margin: 0 2px;
}
.infinite-table-container .table.infinite-table tbody tr td .free-disk-space-entry {
  margin: 0;
  white-space: nowrap;
}
.infinite-table-container .table.infinite-table tbody tr td .free-disk-space-entry .drive {
  font-weight: bold;
}
.infinite-table-container .table.infinite-table tbody tr td .free-disk-space-entry .free-space {
  font-weight: bold;
}

.msp-switch-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #E18400;
}
.msp-switch-container .msp-switch-btn {
  padding: 8px;
  color: #ffffff;
  height: 40px;
  width: 100%;
  margin: 0;
  border: none;
}

.md-button.md-icon-button.hide-sidebar-button {
  margin: 0 6px 0 0;
}
@media screen and (max-width: 1280px) {
  .md-button.md-icon-button.hide-sidebar-button {
    display: none;
  }
}

.sidebar-toggle {
  background-color: #0F4E66;
  color: #ffffff;
  top: 70px;
  left: -30px;
  position: fixed;
  z-index: 999;
  height: 40px;
  display: flex;
  align-items: center;
  width: 40px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  transition: left 0.2s;
}
.sidebar-toggle:hover {
  left: -1px;
  transition: none;
}
.sidebar-toggle i {
  flex: 1;
  text-align: center;
}

.blocking-time-list {
  margin: 20px 0 0 0;
  max-width: 1000px;
}
.blocking-time-list tr.active-blocking-time td {
  background-color: #E18400;
}

.hardware-selection-view table.table {
  border-collapse: collapse;
}
.hardware-selection-view table.table tbody:not(:last-child) {
  border: none;
}

.policy-editor form {
  max-width: 1000px;
}
.policy-editor form .execution-frequency .time-window-checkbox {
  margin-top: 10px;
}
.policy-editor form .conditions-box .conditions-header {
  font-size: 15px;
}
.policy-editor form .conditions-box .conditions-wrapper {
  margin-top: 8px;
}
.policy-editor form .conditions-box .conditions-wrapper .condition-switch {
  margin-left: 8px;
}
.policy-editor form .conditions-box .conditions-wrapper .copy-preconditions-btn {
  margin-top: 15px;
  height: 38px;
}
.policy-editor form .conditions-box md-input-container {
  width: 200px;
  margin-top: 40px;
}
.policy-editor form .conditions-box .divider {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0 -10px 10px -10px;
}

.policy-execution-info .info-icon {
  float: right;
}
.policy-execution-info .conditions-box .conditions-header {
  font-size: 15px;
}
.policy-execution-info .conditions-box .toggle-box-content {
  padding: 8px;
}
.policy-execution-info .conditions-box .toggle-box-content .condition-flag-text {
  margin-top: 10px;
}
.policy-execution-info .conditions-box .toggle-box-content .divider {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0 -8px 10px -8px;
}
.policy-execution-info .policy-task-wrapper {
  margin: 8px;
}
.policy-execution-info .policy-hardware-container .successful_run {
  color: #42A951;
  font-weight: bold;
}
.policy-execution-info .policy-hardware-container .error {
  color: #DF3F2D;
  font-weight: bold;
}
.policy-execution-info .policy-hardware-container .running {
  color: #42A951;
}

.policy-done-symbol {
  position: relative;
  top: 2px;
  left: 5px;
  font-size: 15px;
}

.hardware-policies-view .icon-cell {
  padding: 0;
}
.hardware-policies-view .icon-cell i {
  margin-left: 10px;
  position: relative;
  top: 3px;
}

div.vis-network div.vis-navigation div.vis-button.vis-up,
div.vis-network div.vis-navigation div.vis-button.vis-down,
div.vis-network div.vis-navigation div.vis-button.vis-left,
div.vis-network div.vis-navigation div.vis-button.vis-right,
div.vis-network div.vis-navigation div.vis-button.vis-zoomIn,
div.vis-network div.vis-navigation div.vis-button.vis-zoomOut,
div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: none !important;
}

div.vis-network div.vis-navigation div.vis-button:hover {
  box-shadow: none !important;
}

.vis-button:after {
  font-size: 2em;
  color: #C0C0C0;
}

.vis-button:hover:after {
  font-size: 2em;
  color: lightgray;
}

.vis-button.vis-up:after {
  content: "▲";
}

.vis-button.vis-down:after {
  content: "▼";
}

.vis-button.vis-left:after {
  content: "◀";
}

.vis-button.vis-right:after {
  content: "▶";
}

.vis-button.vis-zoomIn:after {
  content: "+";
  font-weight: bold;
}

.vis-button.vis-zoomOut:after {
  content: "−";
  font-weight: bold;
}

.vis-button.vis-zoomExtends:after {
  content: "⤧";
}

.hardware-secrets-dialog .hardware-secrets-table tr td md-input-container {
  width: 100%;
  margin: 0;
}
.hardware-secrets-dialog .hardware-secrets-table tr td .system-secret {
  bottom: 12px;
  position: relative;
}
.hardware-secrets-dialog .hardware-secrets-table tr td .last-modified {
  cursor: default;
}
.hardware-secrets-dialog .hardware-secrets-table tbody {
  border-top: 10px solid white;
}

.reselling-page .summary-text {
  margin-top: 20px;
}
.reselling-page .limit-exceeded {
  color: #DF3F2D;
}
.reselling-page .licensing-info-field {
  display: inline-block;
}
.reselling-page .licensing-info-field.expiring-soon {
  color: #E18400;
}
.reselling-page .licensing-info-field.expired {
  color: #DF3F2D;
}
.reselling-page .licensing-info-field i {
  float: right;
  position: relative;
  left: 10px;
}
.reselling-page .support-verifier-list li:not(:last-child) {
  margin-bottom: 5px;
}
.reselling-page .support-verifier-list li .remove-verifier-icon {
  vertical-align: middle;
  margin-left: 10px;
}

.payments-container {
  max-width: 1000px;
  margin-top: 15px;
}

.anydesk-result-dialog .anydesk-id {
  text-align: center;
  font-size: 26px;
  margin-top: 20px;
}

.msp-report .msp-report-stats-container .stats-category {
  border-radius: 6px;
}
.msp-report .msp-report-stats-container .stats-item {
  margin-right: 10px;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content {
  padding: 5px;
  border-radius: 6px;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content .stats-label {
  text-align: center;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content .stats-value {
  font-weight: bold;
  font-size: 16px;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content:hover {
  padding: 4px;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-critical, .msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-alert {
  background-color: #DF3F2D;
  color: #ffffff;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-critical:hover, .msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-alert:hover {
  background-color: initial;
  border: 1px solid #DF3F2D;
  color: #DF3F2D;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-warning {
  background-color: #E18400;
  color: #ffffff;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-warning:hover {
  background-color: initial;
  border: 1px solid #E18400;
  color: #E18400;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-notification {
  background-color: #5A79BB;
  color: #ffffff;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-notification:hover {
  background-color: initial;
  border: 1px solid #5A79BB;
  color: #5A79BB;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-information {
  background-color: #6E8FA1;
  color: #ffffff;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-information:hover {
  background-color: initial;
  border: 1px solid #6E8FA1;
  color: #6E8FA1;
}
.msp-report .msp-report-stats-container .stats-item .stats-item-content.priority-level-none {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.12);
}

.huberemote-connection-dialog .local-temp-admin-checkbox {
  margin-bottom: 15px;
}
.huberemote-connection-dialog .supporter-type-radio-group {
  margin-bottom: 15px;
}
.huberemote-connection-dialog .advanced-web-options-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.huberemote-connection-dialog .advanced-web-options-wrapper .options-toggle-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.huberemote-connection-dialog .advanced-web-options-wrapper .options-toggle-header .options-toggle-header-title {
  margin: 4px 0 0 4px;
}
.huberemote-connection-dialog .advanced-web-options-wrapper .options-container .md-input-container-textarea {
  margin: 16px 0 0 0;
}
.huberemote-connection-dialog .tab-icon-label i {
  margin-right: 8px;
}
.huberemote-connection-dialog .credentials-container .rdp-credentials-container {
  margin-bottom: 20px;
}
.huberemote-connection-dialog .credentials-container .rdp-credentials-container .material-icons {
  margin-top: 23px;
  margin-left: 2px;
}
.huberemote-connection-dialog .warning-container {
  margin-top: 20px;
  max-width: 552px;
  padding: 10px;
  border: 1px solid #E18400;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.huberemote-connection-dialog .warning-container .warning-icon {
  margin-right: 10px;
  color: #E18400;
}

.huberemote-result-dialog .session-id {
  text-align: center;
  font-size: 26px;
  margin-top: 20px;
}

.cron-condition-builder .cron-condition-wrapper {
  margin-top: 10px;
}

.agent-page .instruction-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
.agent-page .instruction-title:not(:first-child) {
  margin-top: 5px;
}
.agent-page md-divider {
  margin-top: 30px;
  margin-bottom: 10px;
}
.agent-page md-divider.divider-for-generic {
  margin-top: 15px;
  margin-bottom: 15px;
}
.agent-page .windows-download-instructions-container {
  padding: 10px;
}
.agent-page .windows-download-instructions-container .advanced-options-container {
  margin-top: 20px;
}
.agent-page .linux-download-instructions-container {
  padding: 10px;
}
.agent-page .macos-download-instructions-container {
  padding: 10px;
}
.agent-page md-tabs .md-tab {
  color: #000000;
}
.agent-page md-tabs .md-tab .tab-label-badge.tab-badge-new {
  border-color: #42A951;
  color: #42A951;
}
.agent-page md-tabs .md-tab .tab-label-badge.tab-badge-coming-soon {
  border-color: #E18400;
  color: #E18400;
}

.agent-auto-update-config-dialog .config-selection-container {
  margin: 0;
  padding: 0;
}

.hardware-list-dialog {
  max-height: calc(100% - 60px);
}
.hardware-list-dialog .close-icon {
  margin-left: 20px;
}

@media (min-width: 960px) {
  .hardware-list-dialog .md-dialog-content {
    max-height: 550px;
  }
  .hardware-filter-dialog .hardware-list-container {
    max-height: 400px;
  }
}
.hardware-filter-dialog {
  max-height: calc(100% - 60px);
}

.hardware-list-dialog md-dialog-actions, .hardware-filter-dialog md-dialog-actions {
  padding: 0 16px;
}
.hardware-list-dialog .hardware-list-filter-field, .hardware-filter-dialog .hardware-list-filter-field {
  min-height: 30px;
}
.hardware-list-dialog .table-container table tbody tr td .device-state, .hardware-filter-dialog .table-container table tbody tr td .device-state {
  margin-right: 10px;
}

md-tabs .md-tab {
  color: #000000;
}
md-tabs .md-tab .tab-label-img {
  height: 18px;
  margin-right: 4px;
  margin-top: 3px;
}
md-tabs .md-tab .tab-label-badge {
  border: 1px solid #000000;
  color: #000000;
  border-radius: 6px;
  padding: 1px 4px 2px 4px;
  font-size: 8px;
  font-weight: bold;
  vertical-align: bottom;
  margin-left: 4px;
  letter-spacing: 1px;
  height: 18px;
  display: flex;
  margin-top: 4px;
}
md-tabs .md-tab .tab-label-badge .tab-label-badge-text {
  margin: -5px -2px;
}

.choco-bundle-page fieldset {
  max-width: 400px;
}
.choco-bundle-page .add-package-button {
  height: 40px;
  top: 4px;
}
.choco-bundle-page .choco-packages-container {
  max-width: 600px;
  margin-top: 20px;
}
.choco-bundle-page .choco-packages-container md-input-container {
  width: 80%;
}

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

.installed-choco-software-view-container .installed-choco-software-view-info-container .info-description-container {
  padding: 8px;
}
.installed-choco-software-view-container .installed-choco-software-view-info-container .filter-container md-input-container {
  margin: 0;
}
.installed-choco-software-view-container .icons-column {
  min-width: 70px;
}
.installed-choco-software-view-container .icons-column .operation-in-progress-spinner {
  margin-top: 3.25px;
  margin-bottom: 3.25px;
}

.basic-table .count-field {
  margin-top: 6px;
}
.basic-table .header-spacer {
  min-width: 50px;
}
.basic-table .remove-top-margin {
  margin-top: 0;
}

body .helpkit-launcherButton {
  border-radius: 6px;
  bottom: 6px;
  right: 20px;
}
body.logged-out .helpkit-launcherButton, body.help-disabled .helpkit-launcherButton {
  display: none;
}
@media (max-width: 959px) {
  body.md-dialog-open .helpkit-launcherButton {
    display: none;
  }
}

.non-custom-cron-input-container md-input-container {
  height: 78px;
  margin-bottom: 0;
}
.non-custom-cron-input-container .weekly-input {
  padding: 2px 2px 1px 0;
}
.non-custom-cron-input-container .max-runtime-error {
  font-size: 12px;
  color: red;
}
.non-custom-cron-input-container .max-runtime-endtime-input {
  margin-bottom: 10px;
}

cron-expression-generator {
  width: 100%;
}

.cron-generator-wrapper .max-runtime-slider-container {
  width: 100%;
}
.cron-generator-wrapper .max-runtime-slider-container span {
  max-width: 150px;
}
.cron-generator-wrapper .max-runtime-slider-container input {
  min-width: 60px;
  max-width: 60px !important;
}
.cron-generator-wrapper .max-runtime-input-container {
  max-width: 60px !important;
}
.cron-generator-wrapper .rdbtn-text {
  white-space: nowrap;
}
@media (min-width: 600px) {
  .cron-generator-wrapper .cron-condition-tab {
    height: 830px;
  }
}
.cron-generator-wrapper .validate-button {
  margin-top: 15px;
}
.cron-generator-wrapper md-checkbox {
  min-height: 53px;
}
.cron-generator-wrapper md-checkbox .md-label {
  margin-left: 25px;
  margin-right: 12px;
}
.cron-generator-wrapper .container-rows {
  line-height: 40px;
}
.cron-generator-wrapper .checkbox-row {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}
.cron-generator-wrapper .checkbox-row .checkboxes {
  margin-left: 30px;
}
.cron-generator-wrapper md-select {
  margin-right: 16px;
}
.cron-generator-wrapper .cron-expression-container {
  margin-bottom: 20px;
  margin-top: 10px;
}
.cron-generator-wrapper .cron-expression-container .cron-expression-header {
  margin-left: auto;
  margin-right: auto;
}
.cron-generator-wrapper .cron-expression-container .cron-expression {
  margin-left: auto;
  margin-right: auto;
}
.cron-generator-wrapper .cron-expression-container .cron-expression.blue {
  color: #0F4E66;
}

@media (min-width: 600px) {
  .wizard-dialog.cron-settings-dialog {
    width: 70%;
    height: 80%;
  }
}

.job-skipped-devices div {
  max-height: 300px;
}
.job-skipped-devices div .job-skipped-devices-list {
  list-style-type: none;
  padding-left: 10px;
  padding-top: 10px;
}

md-dialog.select-verifier-from-organisation-dialog md-dialog-content:not([layout=row]) .verifier-selection {
  margin-top: 20px;
  margin-bottom: -5px;
  min-width: 300px;
}

.job-summary-list .job-summary-list-entry {
  font-weight: bold;
}
.job-summary-list .job-summary-list-entry.success {
  color: #42A951;
}
.job-summary-list .job-summary-list-entry.warning {
  color: #E18400;
}
.job-summary-list .job-summary-list-entry.error {
  color: #DF3F2D;
}

.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box {
  display: inline-block;
  padding: 20px;
  max-width: 400px;
  min-width: 300px;
  border-radius: 15px;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .chips {
  height: 40px;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .chips md-chips-wrap {
  box-shadow: none;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .chips md-chip {
  height: 25px;
  line-height: 25px;
  background-color: #ffffff;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .pricing-title {
  margin-top: 20px;
  margin-bottom: 25px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .price-container {
  text-align: center;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .price-container .price {
  display: inline-block;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .price-container .price span {
  font-size: 36px;
  font-weight: bold;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .price-container .price-info {
  display: inline-block;
  line-height: 1;
  text-align: left;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .price-container .price-info span {
  font-size: 11px;
  color: #3a3a3a;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .button-container {
  margin-top: 10px;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .button-container .md-button {
  margin-left: 0;
  width: 100%;
  background-color: #E18400;
  color: white;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .features ul {
  list-style: none;
  padding-left: 0;
}
.pricing-table .pricing-table-container .pricing-table-content .pricing-table-box .features ul li:before {
  content: "✓";
  margin-right: 10px;
}
.pricing-table .pricing-table-container .pricing-table-content .highlighted {
  background-color: #E9EBEE;
}

.checkout-container .checkout-success {
  color: #42A951;
  font-size: 40px;
  text-align: center;
  font-weight: bold;
}
.checkout-container .checkout-success i {
  font-size: 80px;
}
.checkout-container .info-container {
  line-height: 30px;
  font-size: 18px;
  text-align: center;
}

.alert-page {
  max-width: 1000px;
}
.alert-page .alert-description {
  margin-top: 20px;
}
.alert-page .alert-description-severity {
  margin-top: 15px;
}
.alert-page .disk-space-alert-config-table {
  min-width: 100%;
  border-collapse: initial;
}
.alert-page .disk-space-alert-config-table .first-column {
  width: 30%;
}
.alert-page .disk-space-alert-config-table .second-column {
  width: 60%;
}
.alert-page .disk-space-alert-config-table .third-column {
  width: 10%;
}
.alert-page .disk-space-alert-config-table td:first-child {
  width: 220px;
}
.alert-page .disk-space-alert-config-table .filter-drives-selection {
  margin-bottom: -10px;
}
.alert-page .disk-space-alert-config-table .drive-letter-selection {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}
.alert-page .disk-space-alert-config-table td:last-child {
  width: 80px;
  text-align: right;
}
.alert-page .disk-space-alert-config-table td:last-child md-input-container {
  padding: 0;
  margin: 0 0 0 10px;
}
.alert-page .disk-space-alert-config-table td:last-child md-input-container input {
  appearance: textfield;
  font-size: 14px;
}
.alert-page .disk-space-alert-config-table td:last-child span {
  position: relative;
  top: 4px;
}
.alert-page .windows-update-missing-alert-config-table {
  min-width: 100%;
}
.alert-page .windows-update-missing-alert-config-table td:first-child {
  width: 70px;
}
.alert-page .windows-update-missing-alert-config-table td:nth-child(2) {
  width: 300px;
}
.alert-page .windows-update-missing-alert-config-table td:last-child {
  width: 40px;
  text-align: right;
}
.alert-page .single-number-alert-config-table {
  min-width: 100%;
}
.alert-page .single-number-alert-config-table td:first-child {
  width: 150px;
}
.alert-page .single-number-alert-config-table td:last-child {
  width: 40px;
  text-align: right;
}

.administration-alerts .infinite-table-action-buttons {
  width: 105px;
}
.administration-alerts value-indicator {
  width: 70px;
  margin: auto;
}

.alert-contact-page {
  max-width: 1000px;
}

.device-alert-warning {
  color: #E18400;
}

.device-alert-error {
  color: #DF3F2D;
}

.save-alert-dialog .hardware-info-icon {
  margin-left: 16px;
  position: relative;
  top: 8px;
}

.hardware-selection-list .excluded-text {
  margin-left: 10px;
  margin-right: 10px;
}

.auto-update-container .reboot-checkbox {
  display: block;
  margin-left: 16px;
  margin-top: -40px;
}
.auto-update-container .save-button {
  margin-left: 16px;
  margin-top: 16px;
  margin-bottom: 24px;
}

.welcome-wizard-finish-page .finish-icon {
  text-align: center;
  font-size: 160px;
}
.welcome-wizard-finish-page .finish-text {
  margin-top: 30px;
}

.grecaptcha-badge {
  bottom: 35px !important;
}

.logged-in .grecaptcha-badge {
  visibility: hidden;
}

.alerts-occurred-list .warning {
  color: #E18400;
}
.alerts-occurred-list .error {
  color: #DF3F2D;
}

.seat-selector {
  border: 2px solid;
  padding: 6px;
  border-radius: 6px;
}
.seat-selector .remove-seat:not([disabled]):hover, .seat-selector .add-seat:not([disabled]):hover {
  box-shadow: none;
}
.seat-selector .remove-seat i, .seat-selector .add-seat i {
  font-weight: bold;
}
.seat-selector .remove-seat:not([disabled]):hover {
  color: #DF3F2D;
}
.seat-selector .add-seat:not([disabled]):hover {
  color: #42A951;
}
.seat-selector .seat-count {
  width: 120px;
  text-align: center;
  font-weight: bold;
  position: relative;
  top: 2px;
  font-size: 24px;
  flex: 1;
}

.pay-per-seat-selector .seat-selector-container {
  flex: 1;
  margin-bottom: 20px;
}
.pay-per-seat-selector .seat-selector-container .seat-selector-title-container {
  margin-bottom: 10px;
}
.pay-per-seat-selector .seat-selector-container .seat-selector-title-container .title {
  font-size: 16px;
  font-weight: bold;
}
.pay-per-seat-selector .seat-selector-container .seat-selector-title-container .description {
  font-size: 12px;
}
.pay-per-seat-selector .subscribe-btn {
  width: 100%;
  margin: 0;
}
.pay-per-seat-selector .pricing-container .price-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
}
.pay-per-seat-selector .pricing-container .price-container .interval-pricing {
  display: flex;
  flex-direction: row;
  font-weight: bold;
}
.pay-per-seat-selector .pricing-container .price-container .interval-pricing .interval-price {
  display: flex;
  flex-direction: row;
}
.pay-per-seat-selector .pricing-container .price-container .interval-pricing .interval-price .currency {
  font-size: 20px;
}
.pay-per-seat-selector .pricing-container .price-container .interval-pricing .interval-price .price {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
}
.pay-per-seat-selector .pricing-container .price-container .interval-pricing .interval-price .interval-info {
  display: flex;
  align-items: end;
}
.pay-per-seat-selector .pricing-container .price-container .usage-info {
  margin-top: 10px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.pay-per-seat-selector .pricing-container .price-container .total-pricing {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  font-size: 12px;
}

.settings-container .settings-detail-container {
  margin-top: 10px;
}
.settings-container .settings-detail-container .toggle-box {
  max-width: 1000px;
}
.settings-container .settings-detail-container .toggle-box .setting {
  padding: 10px;
}

.blurred-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #E9EBEE;
}

.overlay-content {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.content-overlay .header .title {
  font-size: 32px;
}
md-menu md-menu-item, md-menu-content md-menu-item {
  height: 36px;
  min-height: initial;
  margin: 0;
  padding: 0;
}
md-menu md-menu-item .md-button, md-menu-content md-menu-item .md-button {
  display: flex;
}
md-menu md-menu-item .md-button:not([disabled]):hover, md-menu-content md-menu-item .md-button:not([disabled]):hover {
  box-shadow: none;
}
md-menu md-menu-item .md-button .beta-label, md-menu-content md-menu-item .md-button .beta-label {
  line-height: 16px;
}
md-menu.md-menu-bar-menu.md-dense.toolbar-menu-right-bar-menu, md-menu-content.md-menu-bar-menu.md-dense.toolbar-menu-right-bar-menu {
  padding: 8px 0;
  min-width: initial;
}

.md-open-menu-container {
  border-radius: 6px;
}

.collapsible {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.collapsible .collapsible-header {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
  padding: 4px;
}
.collapsible .collapsible-header .header-expander {
  flex: 1;
}
.collapsible .collapsible-content {
  padding: 4px;
}

.task-execution-info .infinite-table-wrapper {
  padding-top: 0;
}
.task-execution-info .infinite-table-wrapper .hardware-not-started {
  color: #6E8FA1;
}
.task-execution-info .infinite-table-wrapper .hardware-not-started-job-finished {
  color: #E18400;
}
.task-execution-info .infinite-table-wrapper .hardware-running {
  color: #E18400;
}
.task-execution-info .infinite-table-wrapper .hardware-waiting {
  color: #6E8FA1;
}
.task-execution-info .infinite-table-wrapper .hardware-finished {
  color: #42A951;
}
.task-execution-info .infinite-table-wrapper .hardware-finished-with-error {
  color: #DF3F2D;
}
.task-execution-info .infinite-table-wrapper .hostname-container {
  display: flex;
  flex-direction: row;
}
.task-execution-info .infinite-table-wrapper .hostname-container .device-state-container {
  margin-right: 6px;
}

.job-execution-info .job-progress {
  position: fixed;
  top: 116px;
  margin-left: -20px;
}
.job-execution-info .job-progress .md-container {
  background-color: #6E8FA1;
}
.job-execution-info .job-progress .md-container .md-bar {
  background-color: #1F5E77;
}
.job-execution-info .header-row {
  margin-top: 10px;
  margin-bottom: 6px;
}
.job-execution-info .header-row .header-info {
  margin-right: -20px;
}
.job-execution-info .header-row .header-info .header-entry {
  font-weight: bold;
}
.job-execution-info .header-row .header-info > * {
  margin-right: 20px;
  margin-bottom: 5px;
}
.job-execution-info .header-row .header-info .finished-text {
  margin-bottom: 10px;
}
.job-execution-info .header-row .header-placeholder {
  width: 20px;
  height: 10px;
}
.job-execution-info .header-row .header-btn {
  margin: 0;
  padding: 0 10px 1px 10px;
  min-height: 0;
  height: 20px;
  line-height: 0;
}
.job-execution-info md-tabs {
  margin-top: -10px;
  margin-bottom: 20px;
}

.problems-summary-dialog .error-message {
  color: #DF3F2D;
}
.problems-summary-dialog .warning-message {
  color: #E18400;
}

top-strip.success .top-strip {
  border-color: #42A951;
}
top-strip.warning .top-strip {
  border-color: #E18400;
}
top-strip.error .top-strip {
  border-color: #DF3F2D;
}
top-strip .top-strip {
  position: fixed;
  width: 100%;
  left: 0;
  top: 116px;
  border-top: 4px solid;
  z-index: 10;
  display: block;
}
@media (min-width: 1280px) {
  top-strip .top-strip.sidebar-visible {
    left: 280px;
    width: calc(100% - 280px);
  }
}

.task-info-old table.table {
  border-collapse: collapse;
}
.task-info-old table.table tbody:not(:last-child) {
  border: none;
}
.task-info-old .task-actions-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.task-info-old .task-actions-wrapper task-actions-diagram {
  display: block;
  margin: 8px;
}
.task-info-old .task-hardware-wrapper {
  padding: 8px 8px 0 8px;
}
.task-info-old .task-hardware-wrapper .toggle-box {
  margin: 10px 0 0 0;
}
.task-info-old .task-hardware-wrapper .last-box {
  margin-bottom: 10px;
}

.device-state-icon {
  min-width: 29px;
}
.device-state-icon .material-icons {
  position: relative;
  float: left;
  bottom: 2px;
}
.device-state-icon .device-state-icon-background {
  position: relative;
  background-color: #ffffff;
  width: 18px;
  height: 12px;
  left: 3px;
  top: 2px;
}
.device-state-icon .device-state-icon-background.online {
  background-color: #6E8FA1;
}
.device-state-icon .device-state {
  position: relative;
  left: 16px;
  top: -4px;
  height: 12px;
  width: 12px;
}

.device-state-text {
  margin-left: 4px;
}

.two-factor-code-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.two-factor-code-container .digit-container:not(:last-child) {
  margin-right: 10px;
}
.two-factor-code-container .digit-container input {
  height: 46px;
  width: 46px;
  text-align: center;
  font-size: 20px;
}

.file-info-viewer-list {
  list-style-type: none;
  padding: 0;
}
.file-info-viewer-list li .list-item-title {
  position: sticky;
  top: 0;
  background: #C0C0C0;
  padding: 5px;
  font-weight: bold;
}
.file-info-viewer-list li ul {
  list-style-type: none;
  padding: 0;
  margin: 5px 0 5px 0;
}
.file-info-viewer-list li ul li .file-title {
  white-space: nowrap;
}

.download-action-result-viewer-list {
  list-style-type: none;
  padding: 0;
}
.download-action-result-viewer-list li .list-item-title {
  position: sticky;
  top: 0;
  background: #C0C0C0;
  padding: 5px;
  font-weight: bold;
}
.download-action-result-viewer-list li .list-item-title .download-successful {
  color: #42A951;
}
.download-action-result-viewer-list li .list-item-title .download-failed {
  color: #DF3F2D;
}
.download-action-result-viewer-list li ul {
  list-style-type: none;
  padding: 0;
  margin: 5px 0 5px 0;
}
.download-action-result-viewer-list li ul li .source-url {
  white-space: nowrap;
}
.download-action-result-viewer-list li ul li .source-url .source-failed {
  text-decoration: line-through;
}

.recent-alerts-viewer .alerts-list {
  max-height: 300px;
  overflow-y: scroll;
}
.recent-alerts-viewer .alerts-list .alert-item {
  margin-bottom: 15px;
}
.recent-alerts-viewer .alerts-list .alert-item .alert-content {
  padding-left: 6px;
}
.recent-alerts-viewer .alerts-list .alert-item .alert-content.error {
  border-left: 4px solid #DF3F2D;
}
.recent-alerts-viewer .alerts-list .alert-item .alert-content.warning {
  border-left: 4px solid #E18400;
}
.recent-alerts-viewer .alerts-list .alert-item .alert-content .hostname {
  margin: 0;
  font-size: 16px;
}
.recent-alerts-viewer .alerts-list .alert-item .alert-content .alert-message {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}
.recent-alerts-viewer .alerts-list .alert-item .alert-content .elapsed-time {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38);
  display: flex;
}
.recent-alerts-viewer .view-all-link {
  padding-top: 6px;
}

.simple-card {
  overflow: hidden;
  border-radius: 6px;
  margin: 6px;
}
.simple-card .simple-card-header {
  padding: 10px;
  font-size: 16px;
  min-height: 40px;
}
.simple-card .simple-card-body {
  padding: 0 12px 12px 12px;
  overflow: auto;
  position: relative;
  max-height: calc(100% - 32px);
}

.ace-editor-container {
  width: 100%;
  height: 100%;
  min-height: 150px;
  box-sizing: border-box;
  flex-grow: 1;
}

.command-line {
  background-color: #000000;
  color: #ffffff;
}
.command-line pre {
  background-color: #000000;
  color: #ffffff;
}
.command-line .command-line-content {
  overflow-y: scroll;
  min-height: 400px;
  max-height: 400px;
  height: 400px;
  border: none;
  border-radius: 0;
}
.command-line .command-line-content.no-output-message {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.command-line.powershell {
  background-color: #012456;
  color: white;
}
.command-line.powershell pre {
  background-color: #012456;
  color: white;
}

value-indicator {
  display: block;
}
value-indicator .bar-container {
  display: flex;
  width: 100px;
  border-radius: 50px;
  overflow: hidden;
  height: 20px;
}
value-indicator .bar-part {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #ffffff;
  transition: all 0.3s ease-out;
}
value-indicator .bar-part.warning-part {
  background-color: #E18400;
}
value-indicator .bar-part.error-part {
  background-color: #DF3F2D;
}
value-indicator .bar-part.info-part {
  background-color: #C0C0C0;
}
value-indicator .bar-part:last-child {
  border-right: none;
}
value-indicator .bar-part i {
  font-size: 16px;
}

md-input-container.no-bottom-gap {
  margin-bottom: 0;
}

.conditional-statement-builder .condition-input-container {
  margin: 0 0 10px 0;
}
.conditional-statement-builder .conditions-group .group-title {
  font-weight: bold;
}
.conditional-statement-builder .conditions-group .conditions-table tr td {
  padding: 5px 0;
}
.conditional-statement-builder .conditions-group .conditions-table tr td:first-child {
  width: 280px;
}
.conditional-statement-builder .conditions-group .conditions-table tr td:first-child button {
  margin: 0;
  width: 100%;
}
.conditional-statement-builder .conditions-group .conditions-table tr td:not(:first-child) {
  padding-left: 10px;
}

.job-changes-timeline {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.job-changes-timeline::before {
  content: "";
  position: absolute;
  top: 32px;
  bottom: 32px;
  left: 180px;
  width: 2px;
  background: rgba(0, 0, 0, 0.12);
  z-index: 0;
}
.job-changes-timeline .job-changes-timeline-entry {
  position: relative;
  min-height: 64px;
  display: flex;
  align-items: center;
}
.job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-date {
  display: inline-block;
  min-width: 140px;
  padding: 6px 24px;
  background: rgba(0, 0, 0, 0.12);
  color: #ffffff;
  text-align: center;
  border-radius: 40px;
  font-size: 14px;
  line-height: 1;
  user-select: none;
  font-weight: bold;
}
.job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-dot {
  position: absolute;
  left: 180px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border: 3px solid rgba(0, 0, 0, 0.12);
  background: #ffffff;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
  text-decoration: none;
}
.job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-dot--filled::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  background: #E18400;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-text {
  margin-left: 50px;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.87);
  transform: translateY(4px);
}
.job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-text a {
  color: inherit;
  text-decoration: none;
}
.job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-text a:hover {
  text-decoration: underline;
}
.job-changes-timeline .job-changes-timeline-entry:not(:last-child) {
  margin-bottom: 20px;
}
.job-changes-timeline .job-changes-timeline-entry--current .job-changes-timeline-text {
  font-weight: 700;
}

@media (max-width: 600px) {
  .job-changes-timeline::before {
    left: 130px;
    top: 48px;
    bottom: 28px;
  }
  .job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-date {
    min-width: 110px;
    padding: 6px 16px;
  }
  .job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-dot {
    left: 130px;
  }
  .job-changes-timeline .job-changes-timeline-entry .job-changes-timeline-text {
    margin-left: 148px;
  }
}

/*# sourceMappingURL=style.css.map */
