/* files that are likely to be moved to a common (when it exists)  */
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Archivo/Archivo-Regular.ttf) format("truetype");
}
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Archivo/Archivo-Medium.ttf) format("truetype");
}
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Archivo/Archivo-Bold.ttf) format("truetype");
}
body {
  font-family: Archivo, sans-serif;
  font-size: 14px;
}

.vasion {
  font-family: Archivo, sans-serif;
}

.icon,
.service-host-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background: url(../images/vasion/icons.png) no-repeat top left;
}

.node_checkbox,
.row_checkbox,
#mainpane td .release-station-configuration span.row_checkbox {
  width: 18px;
  height: 18px;
  background: url(../images/vasion/icons.png) no-repeat top left;
  background-position: -3px -343px;
}

.icon.throbber {
  background-image: url(../images/throbber.gif);
  background-position: 0 0;
}

.icon.actions-search {
  background-position: 0 0;
}

.icon.arrows-caret-down {
  background-position: 0 -44px;
}

.icon.arrows-caret-down-white {
  background-position: 0 -88px;
}

.icon.arrows-caret-right {
  background-position: 0 -132px;
}

.icon.account,
.icon.company {
  background-position: 0 -137px;
}

.icon.folder,
.icon.city,
.icon.directory {
  background-position: 0 -170px;
}

.icon.iprange,
.icon.ipaddressrange {
  background-position: 0 -204px;
}

.icon.printer,
.icon.sharedprinter,
.icon.secure-printer {
  background-position: 0 -238px;
}

.icon.printercolor,
.icon.color-printer {
  background-position: 0 -271px;
}

.icon.omplus-printer {
  background-position: 0 -937px;
}

.icon.omplus-printer.color-printer {
  background-position: 0 -971px;
}

.service-host-icon,
.icon.serviceclient {
  background-position: 0 -306px;
}

a.jstree-clicked span.node_checkbox,
tr.selected span.row_checkbox,
tr.selected #mainpane td .release-station-configuration span.row_checkbox,
#mainpane td .release-station-configuration tr.selected span.row_checkbox,
td.clicked span.row_checkbox,
#mainpane td.clicked .release-station-configuration span.row_checkbox,
th.clicked span.row_checkbox,
th.clicked #mainpane td .release-station-configuration span.row_checkbox,
#mainpane td .release-station-configuration th.clicked span.row_checkbox {
  background-position: -3px -377px;
}

a.jstree-clicked span.node_checkbox:hover,
tr.selected span.row_checkbox:hover,
tr.selected #mainpane td .release-station-configuration span.row_checkbox:hover,
#mainpane td .release-station-configuration tr.selected span.row_checkbox:hover,
th.clicked span.row_checkbox:hover,
th.clicked #mainpane td .release-station-configuration span.row_checkbox:hover,
#mainpane td .release-station-configuration th.clicked span.row_checkbox:hover {
  background-position: -3px -377px;
}

.icon.x {
  background-position: 0 -408px;
}

.icon.icon-left-chevron {
  background: url(../images/chevron-left.svg) no-repeat top left;
}

.icon.minus {
  background-position: 0 -510px;
}

.icon.user,
.icon.manager {
  background-position: 0 -535px;
}

.icon.group,
.icon.localgroup,
.icon.globalgroup,
.icon.universalgroup,
.icon.unknown {
  background-position: 0 -559px;
}

.icon.computer {
  background-position: 0 -588px;
}

.icon.serialnumber,
.icon.assetid {
  background-position: 0 -620px;
}

.icon.circle,
.icon.advanced-group {
  background-position: 0 -652px;
}

.icon.macaddress {
  background-position: 0 -684px;
}

.icon.hostname {
  background-position: 0 -717px;
}

.icon.domain,
.icon.forest {
  background-position: 0 -751px;
}

.icon.usb {
  background-position: 0 -786px;
}

.icon.success {
  background-position: 0 -1011px;
}

.icon.error {
  background-position: 0 -1051px;
}

.icon.information-red {
  background-position: 0 -1131px;
}

.icon.information-grey {
  background-position: 0 -1091px;
}

.icon.warning {
  background-position: 0 -898px;
}

.success_icon_light {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 4px;
  padding-left: 20px;
  margin-bottom: 2px;
  vertical-align: middle;
  background: url(../images/check_circle.svg) no-repeat top left;
}

.error_icon_light {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 4px;
  padding-left: 20px;
  margin-bottom: 2px;
  vertical-align: middle;
  background: url(../images/cancel_circle.svg) no-repeat top left;
}

input[type=text],
input[type=email],
input[type=password],
select {
  padding: 9px 8px 8px;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  border: 1px solid #95989a;
  border-radius: 4px;
}

#mainpane select, .ui-dialog select, .v-react-dialog select {
  border: 1px solid #95989a;
  border-radius: 4px;
  appearance: auto;
}

.error-validation {
  border: solid 1px #e40517;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus {
  outline: none;
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled {
  background-color: #f0f0f0;
}

select:disabled,
textarea:disabled {
  background-color: #f0f0f0;
}

.vasion-radio[type=radio] {
  display: none;
}

.vasion-radio[type=radio] ~ label::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: bottom;
  border-color: #707273;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  content: "";
}

.vasion-radio[type=radio]:checked ~ label::before {
  background: radial-gradient(#ff4702 0%, #ff4702 40%, transparent 50%, transparent);
  border-color: #ff4702;
}

#SearchText {
  width: 532px;
  padding-top: 4px;
  padding-left: 4px;
  font-size: 14px;
  line-height: 25px;
  outline: none;
}

#SearchText.SearchTextPrinterlogic {
  height: 25px;
  margin: 4px 5px 0 0;
  line-height: 30px;
  background-color: #f5f4f7;
  border: none;
}

#SearchText.SearchTextVasionPrint {
  height: 32px;
  margin: 10px 34px 0 0;
  line-height: 30px;
  background-color: #f5f4f7;
  border: solid 1px #7a767a;
}

.checkbox-wrap {
  display: inline-flex;
  align-items: center;
}
.checkbox-wrap.tb-spacing {
  margin-top: 10px;
  margin-bottom: 5px;
}
.checkbox-wrap.horizontal {
  margin-right: 10px;
}
.checkbox-wrap input[type=checkbox] {
  position: absolute;
  left: -100px;
  visibility: hidden;
}
.checkbox-wrap .checkmark {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: bottom;
  background-image: url(../images/vasion/icons.png);
  background-position: -3px -343px;
  cursor: pointer;
}
.checkbox-wrap .checkmark.wide {
  width: 20px;
}
.checkbox-wrap .checkmark.r-spacing {
  margin-right: 5px;
}
.checkbox-wrap input:checked ~ .checkmark {
  background-position: -3px -377px;
}
.checkbox-wrap input:indeterminate ~ .checkmark {
  background-position: -3px -377px;
}
.checkbox-wrap input[disabled] ~ .checkmark {
  background-color: #ddd;
  cursor: default;
  opacity: 0.3;
}
.checkbox-wrap .cb-text {
  padding-left: 10px;
}

.checkbox_container {
  position: relative;
  display: block;
  padding-top: 4px;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox_container input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  opacity: 0;
}
.checkbox_container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url(../images/vasion/icons.png);
  background-position: -3px -343px;
  cursor: pointer;
}
.checkbox_container:hover input ~ .checkmark {
  background-color: #eee;
}
.checkbox_container input[disabled] ~ .checkmark {
  background-color: #ddd;
  cursor: default;
  opacity: 0.3;
}
.checkbox_container input:checked ~ .checkmark {
  background-position: -3px -377px;
}

.checkbox-subtext {
  padding-bottom: 8px;
  font-size: 12px;
  line-height: 12px;
  color: #5e5f61;
}

table.default-table {
  width: 100%;
}
table.default-table th {
  color: #000;
  border-bottom: 1px solid #d8d8d8;
}
table.default-table th,
table.default-table td {
  padding: 9px;
}
table.default-table .row_checkbox, table.default-table #mainpane td .release-station-configuration span.row_checkbox, #mainpane td .release-station-configuration table.default-table span.row_checkbox,
table.default-table input[type=checkbox],
table.default-table td {
  cursor: pointer;
}
table.default-table .no-select td {
  cursor: unset;
}
table.default-table tr:nth-child(odd) td {
  background-color: #f8f9f9;
}

table.large-table {
  font-size: 14px;
}
table.large-table th {
  padding: 20px 16px;
}
table.large-table td { /* stylelint-disable-line no-descending-specificity */
  padding: 16px;
}

table.has-icon-col tr th:first-child,
table.has-icon-col tr td:first-child,
.print-job-management-queue table tr th:first-child,
.print-job-management-queue table tr td:first-child,
#ipaddressrange-associations-table tr th:first-child,
#ipaddressrange-associations-table tr td:first-child,
#printer-associations-table tr th:first-child,
#printer-associations-table tr td:first-child,
#adminsecurity-table tr th:first-child,
#adminsecurity-table tr td:first-child,
#admin-service-table tr th:first-child,
#admin-service-table tr td:first-child,
#admin-add-service-table tr th:first-child,
#admin-add-service-table tr td:first-child,
#account-users-table tr th:first-child,
#account-users-table tr td:first-child,
#management_administration_security_add_table tr th:first-child,
#management_administration_security_add_table tr td:first-child,
#management_administration_alerts_unselected_table tr th:first-child,
#management_administration_alerts_unselected_table tr td:first-child,
#management_administration_alerts_add_table tr th:first-child,
#management_administration_alerts_add_table tr td:first-child,
#adminalerts-table tr th:first-child,
#adminalerts-table tr td:first-child,
#ldapsettings_table tr th:first-child,
#ldapsettings_table tr td:first-child,
#idpsettings_table tr th:first-child,
#idpsettings_table tr td:first-child,
#search-results-table tr th:first-child,
#search-results-table tr td:first-child,
#idp-search-table tr th:first-child,
#idp-search-table tr td:first-child,
#user_search_results tr th:first-child,
#user_search_results tr td:first-child,
#last-five-results tr th:first-child,
#last-five-results tr td:first-child,
#server-synchronization-list tr th:first-child,
#server-synchronization-list tr td:first-child,
#map-folder-list tr th:first-child,
#map-folder-list tr td:first-child,
#map-printer-list tr th:first-child,
#map-printer-list tr td:first-child,
#am_printer-associations-table tr th:first-child,
#am_printer-associations-table tr td:first-child,
#cu_printer-associations-table tr th:first-child,
#cu_printer-associations-table tr td:first-child,
#md_printer-associations-table tr th:first-child,
#md_printer-associations-table tr td:first-child {
  width: 24px;
}

#ipaddressrange-associations-table tr td:nth-child(2),
#printer-associations-table tr td:nth-child(2),
#user_search_results tr td:nth-child(2),
#am_printer-associations-table tr td:nth-child(2),
#cu_printer-associations-table tr td:nth-child(2),
#md_printer-associations-table tr td:nth-child(2) {
  width: 24px;
}

#management_administration_alerts_unselected_table tr td:nth-child(2),
#management_administration_alerts_add_table tr td:nth-child(2) {
  padding-left: 0;
}

#adminsecurity-table tr td:nth-child(2) span,
#account-users-table tr td:nth-child(2) span {
  padding-left: 9px;
}

#security-table tr td:nth-child(2) span,
#admin-service-table tr td:nth-child(2) span,
#admin-add-service-table tr td:nth-child(2) span,
#search-results-table tr td:nth-child(2) span,
#last-five-results tr td:nth-child(2) span {
  padding-left: 6px;
}

#add-users-table-div {
  width: 541px;
}

#user_search_results tr td:last-child {
  word-break: break-all;
}

.radio-wrap {
  display: inline-flex;
  align-items: center;
}
.radio-wrap.tb-spacing {
  margin-top: 10px;
  margin-bottom: 5px;
}
.radio-wrap.t-spacing {
  margin-top: 10px;
}
.radio-wrap.r-spacing {
  padding-right: 10px;
}
.radio-wrap input[type=radio] {
  position: absolute;
  left: -100px;
  visibility: hidden;
}
.radio-wrap .radio {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: bottom;
  border-color: #707273;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  cursor: pointer;
  content: "";
}
.radio-wrap input:checked ~ .radio {
  background: radial-gradient(#ff4702 0%, #ff4702 40%, transparent 50%, transparent);
  border-color: #ff4702;
}
.radio-wrap input[disabled] ~ .radio {
  cursor: default;
  opacity: 0.3;
}
.radio-wrap .radio-text {
  padding-left: 5px;
}

.before {
  margin-right: 5px;
}

.accordion-element {
  padding: 8px;
  margin-bottom: 1px;
  font-size: 12px;
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.accordion-element:hover {
  color: #000;
  border: 1px solid #bbb;
}

.vasion .accordion-element-collapsed {
  height: 30px;
}

.legacy .accordion-element-collapsed {
  height: 14px;
}

.accordion-element-collapsed {
  color: #777;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ddd;
}

.accordion-element-expanded {
  color: #000;
  background-color: #fff;
  border: 1px solid #bbb;
}

.accordion-element-header {
  cursor: pointer;
}

.accordion-element-content {
  padding-top: 15px;
  padding-left: 14px;
}

.accordion-element-caret {
  float: left;
  width: 10px;
}

.accordion-element-checkbox {
  float: left;
  padding-right: 10px;
  margin-top: -3px;
}

.float-right,
.float-right-sbr {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clear {
  clear: both;
}

.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-28 {
  padding-left: 28px;
}

.text-red {
  color: #f00;
}

.td-top {
  padding-top: 0;
  vertical-align: top;
}

.react-dialog {
  position: absolute;
  top: 42%;
  right: 37%;
  bottom: 42%;
  left: 37%;
  padding: 2px;
  overflow: auto;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  -webkit-overflow-scrolling: touch;
}

.react-dialog .text {
  padding: 10px 12px 20px;
}

.react-dialog .text pre {
  line-height: 1.33em;
  white-space: pre-wrap;
}

.react-dialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.react-dialog-no-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
}

.sbr-add-device-dialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
}

.sbr-add-device-dialog {
  position: fixed;
  top: 10%;
  left: 35%;
  width: 600px;
  margin-top: inherit;
  margin-left: inherit;
  overflow: hidden;
  border-radius: 10px;
}

.sbr-add-device-dialog .title {
  padding: 0;
  margin: 20px 0 0 15px;
  font-size: 16px;
  font-weight: bold;
  background: inherit;
  border: 0;
}

.sbr-add-device-dialog .close-dialog {
  float: right;
  width: 5%;
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.sbr-add-device-dialog .device-dropdown {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.sbr-add-device-dialog .printer-select-column {
  width: 40px;
  margin-left: 20px;
}

.sbr-add-device-dialog .pagination {
  border-radius: 0;
}

.sbr-add-device-dialog-hide {
  display: none;
}

.sbr-add-device-dialog-show {
  display: inline-block;
}

.sbr-printers-search-panel {
  width: 156%;
}

.sbr-printers-search-panel .printer-list-label {
  float: left;
  height: 35px;
  padding-top: 8px;
  font-size: 16px;
  font-weight: bold;
}

.sbr-delete-confirm-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-top: -115px;
  margin-left: -200px;
  overflow: hidden;
}

.sbr-printers-table th {
  font-weight: bold;
  border: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.sbr-printers-table td, tr {
  font-weight: 500;
  border: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.sbr-printers-table .page-link {
  padding: 4px 8px 3px;
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.sbr-printers-table .pagination a {
  color: #0068ec;
}

.sbr-printers-table .pagination .active a {
  background-color: #0068ec !important; /* stylelint-disable-line declaration-no-important */
}

.sbr-printers-table .pagination {
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.sbr-printers-table .page-item {
  color: #0068ec;
  background-color: inherit;
  border-radius: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.sbr-printers-table .active {
  color: inherit;
  background-color: #0068ec;
}

.sbr-printers-table input[type=radio] {
  opacity: 0;
}

.sbr-printers-table input[type=radio] + label {
  margin-left: -20px;
  line-height: 25px;
}

.sbr-printers-table input[type=radio] + label > span {
  display: inline-block;
  width: 21px;
  height: 21px;
  vertical-align: bottom;
  background: #fff;
  border: 2px solid #808080;
  border-radius: 25px;
}

.sbr-printers-table input[type=radio]:checked + label > span {
  border: 2px solid #ff2c00;
}

.sbr-printers-table input[type=radio]:checked + label > span > span {
  display: block;
  width: 11px;
  height: 11px;
  margin: 3px;
  background: #ff2c00;
  border: 1px solid #ff2c00;
  border-radius: 15px;
}

#add-printers-dialog td {
  vertical-align: middle;
}

.badge-import-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 325px;
  margin-top: -115px;
  margin-left: -200px;
  overflow: hidden;
}

.badgeCsvImportField {
  width: 100%;
}

.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=password],
body.vasion .form-field input[type=text],
body.vasion .form-field input[type=email],
body.vasion .form-field input[type=password] {
  width: 100%;
}
.form-group .ff-label,
body.vasion .form-field .ff-label {
  display: inline-block;
  padding-bottom: 4px;
}

body.vasion .form-field,
body.vasion .form-group {
  margin: 0 0 16px;
}
body.vasion td.form-field {
  padding: 0 16px 16px 0;
}
body.vasion .form-footnotes {
  font-size: 12px;
  line-height: 1.2;
  color: #707273;
}

body.legacy .default-form .full-width-textbox {
  width: 98%;
}
body.legacy .default-form .form-field:not(:first-child) {
  padding-top: 12px;
}
body.legacy .form-group {
  margin: 20px 20px 0;
}

.hover-edit {
  width: 30%;
  margin-top: 10px;
  margin-bottom: 25px;
  line-height: 120%;
  word-wrap: break-word;
}

.hover-edit textarea {
  width: 100%;
  font-family: inherit;
  font-size: inherit;
}

.hover-edit-static {
  padding: 3px 0 3px 2px;
  border: 1px solid transparent;
}

.hover-edit-static:hover {
  border: 1px solid #bbb;
}

.hover-edit-editable {
  display: inline-block;
}

.hover-edit .emptyStringButton {
  float: none;
  font-size: inherit;
}

.hover-edit-pointer {
  cursor: pointer;
}

.panel {
  padding: 8px;
  font-weight: normal;
  border: 1px solid #bbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.panel h3 {
  margin-bottom: 10px;
  font-size: 1.17em;
  font-weight: bold;
  line-height: 2em;
}

.tab-pre-panel {
  width: 97%;
  padding: 16px;
  margin: 0 auto 10px;
}

.error-message {
  padding: 6px;
  margin-bottom: 8px;
  font-weight: bold;
  line-height: 18px;
  background: #ffd9d9;
  border: 1px solid #ffa6a6;
}

.editor-error-text {
  padding-top: 5px;
  color: #f00;
  white-space: normal;
}

.vasion div.error {
  padding: 8px 16px;
  font-size: 12px;
  font-weight: bold;
  background: #fff6e5;
  border: 1px solid #ffab00;
  border-radius: 8px;
}
.vasion div.error p {
  margin: 0 0 8px;
  font-size: 12px;
  font-weight: bold;
}
.vasion div.error p:last-child {
  margin: 0;
}
.vasion #object_list_table_register_new .error-message {
  width: 512px;
  height: 40px;
  padding: 13px 16px 12px;
  margin: 8px 0 32px;
  font-family: Archivo;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  background-color: #f9e6e6;
  border: none;
}

/* files that are likely to be moved to a common (when it exists)  */
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Archivo/Archivo-Regular.ttf) format("truetype");
}
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Archivo/Archivo-Medium.ttf) format("truetype");
}
@font-face {
  font-family: Archivo;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Archivo/Archivo-Bold.ttf) format("truetype");
}
body {
  font-family: Archivo, sans-serif;
  font-size: 14px;
}

.vasion {
  font-family: Archivo, sans-serif;
}

/* end common */
:root {
  --btn-bg: #f1f2f3;
  --btn-hover: #e4e5e6;
  --btn-disabled: #f8f9f9;
  --btn-accent-bg: #ff4702;
  --btn-accent-hover: #e64002;
  --btn-accent-disabled: #f8f9f9;
  --btn-danger-bg: #cb0c0c;
}

.ui-widget.ui-button, .ui-button.v-react-dialog {
  border: none;
}
.ui-widget.ui-button .ui-button-text, .ui-button.v-react-dialog .ui-button-text {
  padding: 0;
  line-height: 1;
}

.button, #client_header_logo_button, .vasion .profile_contents_button, .react-button, .qr-release-button,
.reports-search-btn,
.pi-ui-button, .v_profile_view, .v_profile_add, .v_driver_add,
.ui-widget.ui-button,
.ui-button.v-react-dialog {
  display: inline-block;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-align: center;
  text-decoration: none;
  background: var(--btn-bg);
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.button:hover, #client_header_logo_button:hover, .vasion .profile_contents_button:hover, .react-button:hover, .qr-release-button:hover,
.reports-search-btn:hover,
.pi-ui-button:hover, .v_profile_view:hover, .v_profile_add:hover, .v_driver_add:hover,
.ui-widget.ui-button:hover,
.ui-button.v-react-dialog:hover {
  background: var(--btn-hover);
}
.button.btn-accent, .btn-accent#client_header_logo_button, .vasion .btn-accent.profile_contents_button, .btn-accent.react-button, .btn-accent.qr-release-button,
.btn-accent.reports-search-btn,
.btn-accent.pi-ui-button, .btn-accent.v_profile_view, .btn-accent.v_profile_add, .btn-accent.v_driver_add,
.ui-widget.ui-button.btn-accent,
.ui-button.btn-accent.v-react-dialog {
  color: #fff;
  background: #ff4702;
}
.button.btn-accent:hover, .btn-accent#client_header_logo_button:hover, .vasion .btn-accent.profile_contents_button:hover, .btn-accent.react-button:hover, .btn-accent.qr-release-button:hover,
.btn-accent.reports-search-btn:hover,
.btn-accent.pi-ui-button:hover, .btn-accent.v_profile_view:hover, .btn-accent.v_profile_add:hover, .btn-accent.v_driver_add:hover,
.ui-widget.ui-button.btn-accent:hover,
.ui-button.btn-accent.v-react-dialog:hover {
  background: #e64002;
}
.button:focus, #client_header_logo_button:focus, .vasion .profile_contents_button:focus, .react-button:focus, .qr-release-button:focus,
.reports-search-btn:focus,
.pi-ui-button:focus, .v_profile_view:focus, .v_profile_add:focus, .v_driver_add:focus,
.ui-widget.ui-button:focus,
.ui-button.v-react-dialog:focus {
  outline: none;
}
.button.btn-danger, .btn-danger#client_header_logo_button, .vasion .btn-danger.profile_contents_button, .btn-danger.react-button, .btn-danger.qr-release-button,
.btn-danger.reports-search-btn,
.btn-danger.pi-ui-button, .btn-danger.v_profile_view, .btn-danger.v_profile_add, .btn-danger.v_driver_add,
.ui-widget.ui-button.btn-danger,
.ui-button.btn-danger.v-react-dialog {
  color: #fff;
  background: var(--btn-danger-bg);
}
.button.button_disabled, .button_disabled#client_header_logo_button, .vasion .button_disabled.profile_contents_button, .button_disabled.react-button, .button_disabled.qr-release-button,
.button_disabled.reports-search-btn,
.button_disabled.pi-ui-button, .button_disabled.v_profile_view, .button_disabled.v_profile_add, .button_disabled.v_driver_add, .button[disabled], [disabled]#client_header_logo_button, .vasion [disabled].profile_contents_button, [disabled].react-button, [disabled].qr-release-button,
[disabled].reports-search-btn,
[disabled].pi-ui-button, [disabled].v_profile_view, [disabled].v_profile_add, [disabled].v_driver_add,
.ui-widget.ui-button.button_disabled,
.ui-button.button_disabled.v-react-dialog,
.ui-widget.ui-button[disabled],
.ui-button[disabled].v-react-dialog {
  color: #ccc;
  background: var(--btn-disabled);
}
.button.button_disabled, .button_disabled#client_header_logo_button, .vasion .button_disabled.profile_contents_button, .button_disabled.react-button, .button_disabled.qr-release-button,
.button_disabled.reports-search-btn,
.button_disabled.pi-ui-button, .button_disabled.v_profile_view, .button_disabled.v_profile_add, .button_disabled.v_driver_add, .button.button_disabled:hover, .button[disabled], [disabled]#client_header_logo_button, .vasion [disabled].profile_contents_button, [disabled].react-button, [disabled].qr-release-button,
[disabled].reports-search-btn,
[disabled].pi-ui-button, [disabled].v_profile_view, [disabled].v_profile_add, [disabled].v_driver_add, .button[disabled]:hover,
.ui-widget.ui-button.button_disabled,
.ui-button.button_disabled.v-react-dialog,
.ui-widget.ui-button.button_disabled:hover,
.ui-widget.ui-button[disabled],
.ui-button[disabled].v-react-dialog,
.ui-widget.ui-button[disabled]:hover {
  cursor: default;
}
.button.btn-compact, .btn-compact#client_header_logo_button, .vasion .btn-compact.profile_contents_button, .btn-compact.react-button, .btn-compact.qr-release-button,
.btn-compact.reports-search-btn,
.btn-compact.pi-ui-button, .v_profile_view, .v_profile_add, .v_driver_add,
.ui-widget.ui-button.btn-compact,
.ui-button.btn-compact.v-react-dialog {
  padding: 3px 16px;
  font-size: 12px;
}

.v_profile_add {
  margin: 0 5px;
}

button {
  border: none;
}
button.button, button#client_header_logo_button, .vasion button.profile_contents_button, button.react-button, button.qr-release-button,
button.reports-search-btn,
button.pi-ui-button, button.v_driver_add, button.v_profile_add, button.v_profile_view {
  font-family: inherit;
}

.dropdown-button-container {
  margin-right: 4px;
}

.button-lspace, #object_list_unregister {
  margin-left: 5px;
}

.button-rspace, #object_list_unregister {
  margin-right: 5px;
}

.databutton_container_v {
  float: right;
  margin-right: 0;
}

#account-users-databuttons,
#account-roles-databuttons {
  padding: 16px;
}

#refresh_example_output,
#generate-scim-token {
  margin-top: 5px;
}

/* A lot of stuff in this file is just to override jquery ui's dialog styles */
.ui-widget, .v-react-dialog,
.ui-widget button,
.v-react-dialog button,
.ui-widget input,
.v-react-dialog input,
.ui-widget select,
.v-react-dialog select {
  font-family: Archivo, sans-serif;
  font-size: 14px;
}

.ui-widget-header {
  display: flex;
  font-weight: 500;
  color: #000;
  background: #fff;
  border: none;
}
.ui-widget-header .ui-icon-closethick {
  width: 24px;
  height: 24px;
  background-image: url(../images/vasion/icons.png);
  background-position: 0 -410px;
}

.ui-dialog, .v-react-dialog {
  padding: 25px;
  /* the border radius and box shadow are almost identical to the popupmenu's.  Can we combine them? */
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.11), 0 8px 16px 0 rgba(0, 0, 0, 0.13);
  box-sizing: content-box;
}
.ui-dialog .ui-dialog-titlebar, .v-react-dialog .ui-dialog-titlebar {
  padding: 0 0 20px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close, .v-react-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 9px;
  width: 24px;
  height: 24px;
  padding: 0;
  background: #fff;
}
.ui-dialog .ui-dialog-title, .v-react-dialog .ui-dialog-title {
  float: none;
  padding-right: 20px;
  margin: 0;
  font-size: 20px;
  flex: 1 1 auto;
}
.ui-dialog .ui-dialog-content, .v-react-dialog .ui-dialog-content {
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane, .v-react-dialog .ui-dialog-buttonpane {
  padding: 0;
  border: 0;
}

.v-react-dialog {
  position: absolute;
  top: 42%;
  right: 37%;
  left: 37%;
  height: auto;
  outline: 0;
}

.v-text {
  padding: 10px 12px 30px;
}

.float-right button {
  margin: 0.5em 0.4em 0.5em 0;
}

#configure_user_rights_div .user_rights--title {
  float: left;
  font-size: 16px;
  font-weight: bold;
}
#configure_user_rights_div .user_rights--user {
  float: right;
  font-size: 14px;
  font-weight: bold;
}
#configure_user_rights_div .user_rights--clear {
  clear: both;
  padding-top: 14px;
}

.sbr-input-text {
  width: 100%;
  height: 38px;
}

.printer-app-cpa-manager-log-dialog .title-label,
.printer-app-printers-settings-dialog .title-label,
.sbr-add-device-dialog .title-label,
.badge-import-dialog .title {
  display: inline-block;
  width: 95%;
  padding: 0 0 20px;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
}

.sbr-printers-search-panel .printer-id-button {
  float: right;
  margin-right: 5px;
  margin-left: 10px;
}

.sbr-add-device-dialog .button, .sbr-add-device-dialog #client_header_logo_button, .sbr-add-device-dialog .vasion .profile_contents_button, .vasion .sbr-add-device-dialog .profile_contents_button, .sbr-add-device-dialog .v_driver_add, .sbr-add-device-dialog .v_profile_add, .sbr-add-device-dialog .v_profile_view, .sbr-add-device-dialog .qr-release-button,
.sbr-add-device-dialog .reports-search-btn,
.sbr-add-device-dialog .pi-ui-button, .sbr-add-device-dialog .react-button {
  height: 33px;
  background: #f1f3f4;
  border: 0;
  border-radius: 5px;
}

.printer-app-cpa-manager-log-dialog .close-dialog {
  float: right;
  width: 5%;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.printer-app-cpa-manager-log-dialog #cpa-manager-log-download {
  color: #ff4702;
}

#datamanager_dialog_div table {
  width: 100%;
}

#dm_data_type_select {
  width: 100%;
  overflow-y: visible;
}

#report-schedule-editor .subsection {
  display: flex;
  float: none;
  width: 100%;
  margin: 0 0 15px;
  flex-wrap: wrap;
}
#report-schedule-editor .subsection--name {
  flex: 1;
}
#report-schedule-editor .subsection--format {
  margin-left: 20px;
  flex: 0;
}
#report-schedule-editor .subsection--column {
  flex-flow: column;
}
#report-schedule-editor .subsection--padding {
  padding-top: 10px;
}
#report-schedule-editor .subsection--title {
  margin: 0 0 5px;
  flex-basis: 100%;
}
#report-schedule-editor .subsection--period {
  margin-right: 40px;
  flex: 0;
}
#report-schedule-editor .subsection--message {
  flex: 1;
}
#report-schedule-editor .subsection .report-name {
  width: 100%;
}
#report-schedule-editor .subsection .report-recipients {
  width: 100%;
}
#report-schedule-editor .subsection .report-type-options {
  margin-left: 53px;
  flex: 1;
}
#report-schedule-editor .subsection div {
  float: none;
  width: auto;
}
#report-schedule-editor .subsection .tree-browser {
  width: 290px;
  height: 170px;
}

#object_list_table_register_new {
  width: 100%;
}

.react-dialog .buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  margin-right: 2px;
  margin-left: 2px;
}
.react-dialog .buttons .button, .react-dialog .buttons #client_header_logo_button, .react-dialog .buttons .vasion .profile_contents_button, .vasion .react-dialog .buttons .profile_contents_button, .react-dialog .buttons .v_driver_add, .react-dialog .buttons .v_profile_add, .react-dialog .buttons .v_profile_view, .react-dialog .buttons .qr-release-button,
.react-dialog .buttons .reports-search-btn,
.react-dialog .buttons .pi-ui-button, .react-dialog .buttons .react-button {
  margin-right: 10px;
}

.react-bs-header-format {
  margin: 0;
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: rgb(0, 0, 0);
  vertical-align: middle;
}

.portal_menu {
  position: absolute;
  top: -59px;
  right: 5px;
  color: #3d2562;
  filter: invert(22%) sepia(19%) saturate(3500%) hue-rotate(235deg) brightness(88%) contrast(87%);
}

.portal_menu #install-client {
  position: absolute;
  top: 9px;
  right: 129px;
  display: inline-block;
  width: auto;
  height: auto;
  color: #3d2562;
  text-shadow: none;
  line-height: 23px;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #f1f2f3;
  border: 1px solid;
  border-color: #7a767a;
  border-radius: 4px;
  outline: none;
}

.release_user_adj {
  margin: 9px 5px 0 0;
}

#header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 57px;
  min-width: 875px;
  overflow: hidden;
  line-height: 60px;
  color: #505050;
  background: #591559;
}
#header a {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}

#utility {
  position: relative;
  float: right;
}

#utility ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#utility li {
  display: inline;
  float: right;
  padding: 0;
  margin-left: 20px;
  line-height: 16px;
}

#utility a {
  text-decoration: none;
}

#utility li ul {
  position: absolute;
  z-index: 8;
}

#utility li ul li {
  display: block;
  float: none;
  padding: 0;
  margin: 0 0 0 20px;
}

.menu-margin-top {
  margin-top: 5px;
}

#user-menu {
  display: block;
}

#help-menu {
  display: block;
}

#gear-menu {
  display: block;
}

#reports-menu {
  display: block;
}

#gear-return-button {
  display: none;
}

#ask_vai_button {
  display: flex;
  height: 24px;
  padding: 0 8px;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #591559;
  background-color: #fff;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s;
  align-items: center;
  gap: 4px;
}
#ask_vai_button:hover {
  color: #fff;
  background-color: #ff4702;
}
#ask_vai_button:active {
  color: #000;
  background-color: #ffeee5;
}

#vai textarea {
  line-height: 1.5;
}

.full-screen #header {
  min-width: 875px;
}
.full-screen #gear-return-button {
  display: block;
}

.vasion #gear-return-button {
  padding: 6px 20px;
  margin-top: -8px;
  font-size: 15px;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  align-items: center;
}
.vasion #gear-return-button .icon-left-chevron {
  margin-right: 8px;
}
.vasion.full-screen #gear-return-button {
  display: inline-flex;
}

.legacy #header {
  background: #a6a6a6;
  border-bottom: 1px solid #999;
}
.legacy #header a {
  font-weight: 400;
  text-shadow: 0 -1px 0 #888;
}
.legacy #gear-return-button { /* stylelint-disable-line no-descending-specificity */
  width: 109px;
  height: 23px;
  padding-left: 20px;
  margin-top: 2px;
  line-height: 23px;
  text-shadow: 0 -1px 0 #888 !important; /* stylelint-disable-line declaration-no-important */
  background: transparent url(../images/admin/gear-return-button.png) scroll no-repeat top left;
}
.legacy.full-screen #gear-return-button {
  font-size: 12px;
}

#mainpane h1 {
  padding: 8px 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  border-bottom: none;
}

.jqpopupmenu, .jqpopupmenu ul { /* topmost and sub ULs, respectively */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none; /* collapse all sub menus to begin with */
  margin: 0;
  list-style-type: none;
  background: #fff;
  visibility: hidden;
}

.jqpopupmenu ul {
  left: 200px;
  display: none;
  zoom: 1;
}

.jqpopupmenu a {
  color: #000;
  text-decoration: none;
}

.jqpopupmenu_mainpain ul {
  left: 200px;
  display: none;
  margin-left: 0;
  zoom: 1;
}

.jqpopupmenu li {
  position: relative;
}

.jqpopupmenu li ul {
  z-index: 1000;
  display: none;
}

.jqpopupmenu_mainpain {
  margin-top: 10px;
}

.jqpopupmenu li a:hover,
.jqpopupmenu li.selected > a,
.jqpopupmenu li a:focus {
  background: #d9e7fd;
}

body.vasion .rightarrowclass {
  position: absolute;
  top: 10px;
  right: 10px;
}
body.vasion .jqpopupmenu,
body.vasion .jqpopupmenu ul,
body.vasion #object_list_settings_popup,
body.vasion .object_list_header_popup {
  min-width: 200px;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.11), 0 4px 8px 0 rgba(0, 0, 0, 0.13);
}
body.vasion .jqpopupmenu a {
  display: block;
  padding: 8px 16px;
}
body.vasion .jqpopupmenu .item_sep {
  height: 10px;
  margin: -5px 0 5px;
  border-bottom: solid 1px #d6d8da;
}
body.vasion #import-export-menu li a {
  width: 418px;
}

body.legacy .rightarrowclass {
  position: absolute;
  top: 6px;
  right: 10px;
}
body.legacy .jqpopupmenu,
body.legacy .jqpopupmenu ul {
  padding: 3px 0 0;
  font: normal 13px Verdana;
  border: 1px solid #bbb;
  box-shadow: 3px 3px 8px #818181; /* shadow for CSS3 capable browsers. */
}
body.legacy .jqpopupmenu ul {
  margin-left: -2px;
}
body.legacy .jqpopupmenu li a {
  display: block;
  width: 182px; /* width of menu (not including side paddings) */
  height: 14px;
  padding: 6px 5px 6px 13px;
}
body.legacy .jqpopupmenu li.no_hover {
  height: 5px;
  padding: 0;
  margin: -2px 0 0 0; /* stylelint-disable-line shorthand-property-no-redundant-values */
}
body.legacy .jqpopupmenu .item_sep {
  width: 185px;
  height: 1px;
  padding: 0;
  margin: 3px 0;
  margin-left: 13px;
  overflow: hidden;
  line-height: 0;
  background: none repeat scroll 0 0 #ded;
}
body.legacy #popup-gear-menu li #import-export-menu li a,
body.legacy #import-export-menu li .item_sep {
  width: 400px;
}

.tabset {
  left: -1px;
  height: 40px;
  background-color: #fff;
  border-bottom-color: #ddd;
}
.tabset .tabitems .tabbutton {
  height: 35px;
}
.tabset .tabitems .tabbutton span {
  font-size: 14px;
  font-weight: 500;
}
.tabset .tabitems .tabbuttondown {
  color: #ff4702;
  border-bottom: 2px solid #ff4702;
}
.tabset .tabitems .tabbuttonmenu .tabbutton:hover {
  color: #ff4702;
}
.tabset .tabitems .tabbuttonmenu .tabbuttondown {
  border-bottom: none;
}

/* stylelint-disable selector-max-combinators */
.jstree {
  position: relative;
  width: 100%;
}
.jstree.jstree-focused {
  background: #fff;
}
.jstree ins {
  display: inline-block;
  width: 24px;
  height: 24px;
  text-decoration: none;
  background-color: transparent;
  background-image: url(../images/vasion/icons.png);
  background-repeat: no-repeat;
}
.jstree ul ul .jstree-open:after {
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 15px);
  border-left: 1px dotted #999;
  content: "";
}
.jstree a {
  display: inline-flex;
  height: 32px;
  color: #000;
  white-space: nowrap;
  align-items: center;
}
.jstree a .jstree-icon {
  order: 0;
}
.jstree a .node_checkbox {
  z-index: 4;
  margin-right: 6px;
  margin-left: 6px;
  background-color: #fff;
  order: -1;
}
.jstree a ins {
  margin-right: 5px;
}
.jstree .jstree-open > ins,
.jstree .jstree-closed > ins {
  display: inline-block;
  margin-top: 6px;
  vertical-align: top;
  cursor: pointer;
}
.jstree .jstree-open > ins {
  background-position: 0 -35px;
}
.jstree .jstree-closed > ins {
  background-position: 0 -103px;
}
.jstree .jstree-leaf > ins {
  display: none !important; /* stylelint-disable-line declaration-no-important */
}
.jstree .jstree-leaf > a {
  margin-left: 14px;
}
.jstree ul {
  position: relative;
  z-index: 3;
  margin-left: 24px;
}
.jstree ul li:before {
  position: absolute;
  top: -15px;
  z-index: -1;
  width: 7px;
  height: 32px;
  border-bottom: 1px dotted #999;
  border-left: 1px dotted #999;
  content: "";
}
.jstree ul li {
  padding-left: 0;
  margin: 0;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}
.jstree ul .jstree-closed > ins,
.jstree ul .jstree-open > ins {
  margin-right: 12px;
  margin-left: -12px;
}
.jstree ul .jstree-open > a,
.jstree ul .jstree-closed > a {
  margin-left: -10px;
}
.jstree li.jstree-closed > ul {
  display: none;
}

.tree-browser-link {
  min-width: 40px;
  min-height: 30px;
  padding-right: 26px;
  margin-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: var(--btn-bg) url(../images/submenu-arrow-black-offset.png) scroll no-repeat right center;
}
.tree-browser-link:hover {
  background: var(--btn-hover) url(../images/submenu-arrow-black-offset.png) scroll no-repeat right center;
}

#folder_path_browse_dialog,
#folder_path_browse {
  position: relative;
  width: 300px;
  height: 550px;
  padding: 5px;
  overflow: auto;
  background-color: #fff;
  border: 1px solid #bbb;
}

.portal #sidepane .tree-browser {
  height: calc(100vh - 145px);
}

#sidepane {
  position: absolute;
  top: 57px;
  bottom: 0;
  left: 0;
  width: 290px;
  overflow: hidden;
  background: #fff;
  border-right: 1px solid #d6d8da;
}
#sidepane .tree-actions-container {
  display: flex;
  height: auto;
  padding: 8px;
}
#sidepane .tree-actions-container .button, #sidepane .tree-actions-container #client_header_logo_button, #sidepane .tree-actions-container .vasion .profile_contents_button, .vasion #sidepane .tree-actions-container .profile_contents_button, #sidepane .tree-actions-container .v_driver_add, #sidepane .tree-actions-container .v_profile_add, #sidepane .tree-actions-container .v_profile_view, #sidepane .tree-actions-container .qr-release-button,
#sidepane .tree-actions-container .reports-search-btn,
#sidepane .tree-actions-container .pi-ui-button, #sidepane .tree-actions-container .react-button {
  padding: 5px;
  margin: 0 5px;
  font-size: 14px;
  text-align: center;
  flex: 0 64px;
}
#sidepane .tree-browser {
  position: relative;
  width: 100%;
  height: calc(100vh - 97px);
  overflow: auto;
  border: none;
}
#sidepane .tree-browser ul {
  position: relative;
  z-index: 3;
}
#sidepane .button .btn-down, #sidepane #client_header_logo_button .btn-down, #sidepane .vasion .profile_contents_button .btn-down, .vasion #sidepane .profile_contents_button .btn-down, #sidepane .v_driver_add .btn-down, #sidepane .v_profile_add .btn-down, #sidepane .v_profile_view .btn-down, #sidepane .qr-release-button .btn-down,
#sidepane .reports-search-btn .btn-down,
#sidepane .pi-ui-button .btn-down, #sidepane .react-button .btn-down {
  display: none;
}

#roundedcornr_box {
  margin: 0 auto;
}

#vakata-dragged ins {
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

#vakata-dragged .jstree-ok {
  background: url(../images/allIcons.png) -8px -117px no-repeat !important; /* stylelint-disable-line declaration-no-important */
}

#vakata-dragged .jstree-invalid {
  background: url(../images/allIcons.png) -45px -117px no-repeat !important; /* stylelint-disable-line declaration-no-important */
}

#roles-permissions {
  width: 490px;
}
#roles-permissions .jstree-closed > ins {
  background-position: 0 -105px;
}
#roles-permissions .jstree-open > ins {
  background-position: 0 -38px;
}
#roles-permissions .jstree-icon {
  margin-right: -5px;
  margin-left: -20px;
}
#roles-permissions ul li:before {
  display: none;
}
#roles-permissions ul ul {
  margin-left: 30px;
}
#roles-permissions ul ul .jstree-open:after {
  display: none;
}

#sidepane_content .selected_div {
  background: #ffeee5;
}

body.vasion .iframe-msg-inner {
  width: 460px;
}
body.vasion .iframe-msg-inner .info-text {
  margin-top: 5px;
  font-size: 16px;
}
body.vasion .iframe-msg-inner hr {
  display: none;
}
body.vasion .iframe-msg-inner input[type=text] {
  width: 100%;
}
body.vasion .ui-dialog .info-text, body.vasion .v-react-dialog .info-text {
  margin-top: 5px;
  font-size: 16px;
}
body.vasion .dialog-input-helper {
  margin-top: 30px;
  font-size: 14px;
  color: #4a4c4d;
}

body.legacy .iframe-msg-pop {
  display: table;
  overflow-y: hidden;
}
body.legacy .iframe-msg-inner {
  display: table-cell;
  vertical-align: middle;
}

.object_list_toolbar_section {
  display: flex;
}

.object-list-toolbar {
  display: flex;
  justify-content: space-between;
}

#object_list_settings {
  margin-left: auto;
}
#object_list_settings.object_list_toolbar_section {
  position: absolute;
}

#object_list_toolbar {
  position: relative;
  display: flex;
  padding: 1em 0;
}

#object_list_export {
  padding-top: 10px;
}

#object_list_settings_icon {
  height: 28px;
  margin: 3px 0 0;
  background: url(../images/admin/gear.png) center center no-repeat;
  background-size: 24px 24px;
}

#object_list_settings_popup,
.object_list_header_popup {
  position: absolute;
  display: none;
  padding: 16px 16px 0;
  background: #fff;
  border: 1px solid #d6d8da;
}

.hover_gear {
  display: flex;
  height: 28px;
  margin: -8px 0;
  background: url(../images/admin/gear-small.png) center right no-repeat;
  background-size: 16px 16px;
  align-items: center;
}

.object_list_settings_popup_option,
.object_list_column_form_section {
  padding-bottom: 16px;
}
.object_list_settings_popup_option label,
.object_list_column_form_section label {
  display: block;
  padding-bottom: 4px;
}
.object_list_settings_popup_option input[type=text],
.object_list_column_form_section input[type=text] {
  width: 50px;
}

.object_list_header_popup {
  padding-bottom: 16px;
}
.object_list_header_popup .form-footnotes {
  padding-top: 16px;
}

#object_list_loading,
#print-job-management-loading {
  position: absolute;
  top: 50%;
  left: 0;
  display: none;
  width: 100%;
  font-size: 200%;
  font-weight: bold;
  text-align: center;
}

.object_list_link {
  display: inline-flex;
  align-items: center;
}
.object_list_link .icon {
  padding-right: 24px;
  margin-right: 1em;
}

#object_list_pagination_page .object_list_toolbar_title {
  padding: 3px 8px;
  font-weight: bold;
}

#object_list_pagination_buttons {
  margin-top: 3px;
}

#ext-dialog {
  padding: 0 8px;
  margin: 0 8px 20px;
}
#ext-dialog h2 {
  margin: 0 0 15px;
  font-size: 20px;
}

.server-info-about-header th div {
  font-weight: bold;
}

.update-box-top {
  margin: 16px 0 0 10px;
}
.update-box-top .left-float-box {
  float: left;
}
.update-box-top .right-float-box {
  float: right;
}
.update-box-top .update-header {
  font-size: 17px;
  font-weight: bold;
}
.update-box-top .update-text {
  margin-top: 5px;
  font-size: 14px;
  color: #838587;
}
.update-box-top button {
  width: 102px;
  height: 32px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #ff4702;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  outline: none;
}
.update-box-top .or {
  float: left;
  padding-top: 10px;
  padding-right: 15px;
  font-size: 14px;
}

.update-table td, .update-table th {
  width: 20%;
}
.update-table th:first-child {
  width: 40%;
}
.update-table td:first-child {
  width: 40%;
  padding-left: 30px;
}
.update-table tr:first-child td {
  padding-left: 10px;
  font-weight: bold;
}
.update-table .previous-version {
  float: left;
  padding-top: 5px;
}
.update-table .rollback {
  float: left;
  margin-left: 28px;
}
.update-table .rollback button {
  width: 83px;
  height: 22px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  border: solid 1px #bbbec1;
  border-radius: 4px;
  outline: none;
}

.clear-box {
  clear: both;
}

.update-bottom-spacer {
  margin-bottom: 10px;
}

.file-upload-group {
  float: left;
  width: 300px;
  height: 49px;
}
.file-upload-group.form-group {
  margin: 0;
}
.file-upload-group.form-group.spinner {
  position: relative;
  top: -8px;
  left: 220px;
  padding: 8px 20px;
}
.file-upload-group .hidden-file-input {
  height: 0;
  visibility: hidden;
}
.file-upload-group .file-upload-button.control-label {
  position: relative;
  top: -8px;
  left: 140px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-align: center;
  background-color: #f4f4f4;
  border-radius: 4px;
  cursor: pointer;
}
.file-upload-group .file-upload-button.control-label.orange {
  color: #fff;
  background-color: #ff4702;
}

#dashboard .server-info-pad-pc {
  padding-left: 10px;
}
#dashboard .server-info-pad-prem {
  padding-left: 30px;
}
#dashboard .pl-10 {
  padding-left: 10px;
}
#dashboard .pl-28 {
  padding-left: 28px;
}

#dashboard-counts {
  margin-bottom: 30px;
}

body.vasion .ip-editor input[type=text] {
  width: 45px;
}
body.vasion #addip_modal input[type=text],
body.vasion #addip_modal select {
  width: 350px;
}
body.vasion #addip_modal .form-group {
  padding-right: 16px;
}
body.vasion #addip_modal .driversupport-box:not(:first-child) {
  margin-top: 46px;
}
body.vasion #addip_modal .driversupport-box th {
  font-size: 18px;
}
body.vasion #addip_modal .driver-add-wrap {
  text-align: right;
}
body.vasion #addip_modal .form-margin-right {
  margin-right: 26px;
}

body.legacy .ip-editor input[type=text] { /* stylelint-disable-line no-descending-specificity */
  width: 21px;
}
body.legacy #AddIP .form-field {
  width: 93%;
}
body.legacy #addip_modal {
  overflow: hidden;
}
body.legacy #addip_modal div.driversupport .driversupport-box {
  border: none;
}
body.legacy #addip_modal div.driversupport .driversupport-box th {
  padding: 0;
}
body.legacy div.driversupport select { /* stylelint-disable-line no-descending-specificity */
  height: auto;
}

#col32bit, #col64bit {
  padding: 0;
  background: #f4f4f4;
}

#driversupport .col64bit {
  border-color: #fff;
  border-style: solid;
  border-width: 0 4px;
}

#colother {
  background-color: #f4f4f4;
}

.upload_results_div {
  height: 290px;
  max-height: 390px;
  margin-top: 8px;
  overflow-y: auto;
}

.col2,
.dark_bg {
  font-weight: 500;
  color: #555;
}

.col-OS {
  text-align: center;
  vertical-align: top;
}

.profile_accordion_container .basic p {
  padding: 8px 10px 8px 22px;
  margin: 0;
  line-height: 1.1em;
  text-decoration: none;
  border: medium none;
}

.profile_tools {
  float: right;
  width: 150px;
  padding-top: 2px;
  text-align: right;
}

.vasion #driversupport-wrapper {
  font-size: 14px;
  border: none;
}
.vasion #driversupport .col64bit {
  border-width: 0 8px;
}
.vasion #driversupport .col-title {
  padding-bottom: 22px;
}
.vasion #driversupport tr {
  height: 48px;
}
.vasion #driversupport td {
  padding-top: 0;
  padding-right: 15px;
  line-height: 30px;
  border: none;
}
.vasion #driversupport th {
  font-weight: 500;
}
.vasion #driversupport .selected td {
  background: #ddd;
}
.vasion #driversupport .hovered td {
  background: #eee;
}
.vasion #driversupport .profile_import,
.vasion #driversupport .profile_add {
  position: initial;
  top: auto;
  width: auto;
  height: auto;
  background: var(--btn-bg);
}
.vasion #driversupport .profile_tr td {
  background: #fff;
}
.vasion #col32bit,
.vasion #col64bit,
.vasion #colother {
  height: 40px;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
.vasion .col-OS {
  width: auto;
  height: 100px;
  vertical-align: middle;
}
.vasion .profile_accordion_container .title {
  height: 48px;
  line-height: 38px;
  border: 0;
}
.vasion .profile_modify {
  color: #000;
  text-decoration: none;
}
.vasion .profile_tools {
  width: auto;
  padding-top: 0;
  line-height: 38px;
}
.vasion .profile_tools a {
  font-size: 14px;
  color: #ff4702;
}
.vasion .profile_view,
.vasion .profile_export,
.vasion .profile_delete {
  color: #591559;
}
.vasion .upload_results_div b {
  font-size: 16px;
}
.vasion .upload_results_div ul {
  padding-left: 20px;
}

.add-driver-profile {
  position: relative;
  width: 450px;
  background: #fff;
}
.add-driver-profile .overlay {
  position: absolute;
  width: 100%;
  background: #fff;
}
.add-driver-profile .overlay-status {
  color: #000;
  text-align: center;
}
.add-driver-profile .driver-title {
  width: 200px;
}
.add-driver-profile .driver-comments {
  width: 270px;
  height: 80px;
}
.add-driver-profile .empty-notification {
  position: relative;
  padding: 16px;
  margin-left: 24px;
  text-align: center;
}

.ui-dialog-content .new_profile_label {
  margin: 0;
  font-size: 12px;
  line-height: 1;
}

.driver-filter-selected {
  font-weight: bold;
  color: #000;
}

.vasion .add-driver-profile {
  width: auto;
}
.vasion .driver-filters {
  margin-top: 34px;
}
.vasion .driver-filter {
  height: 32px;
  padding: 9px 16px 8px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
  border-radius: 6px;
}
.vasion .driver-filter-selected {
  color: #ff4702;
  background: #ffeee5;
}
.vasion .profile_contents_title {
  font-size: 16px;
  color: #000;
}
.vasion .profile_contents_label {
  font-size: 12px;
}
.vasion .profile_contents_time {
  font-size: 12px;
  color: #555;
}
.vasion .profile_contents_meta {
  display: grid;
  margin-top: 20px;
  grid-template-columns: 25% 25% 25% 25%;
}
.vasion .profile_contents_footer {
  margin-top: 20px;
  grid-column: 1/5;
  grid-row: 3/4;
}
.vasion .profile_contents .popuptable {
  width: 100%;
}
.vasion .profile_contents .driver-title,
.vasion .profile_contents .driver-comments {
  padding: 13px 16px 12px;
  color: #777;
  border: solid 1px #ddd;
  border-radius: 8px;
}
.vasion .profile_contents .driver-title {
  width: 310px;
}
.vasion .profile_contents .driver-comments {
  width: 100%;
}
.vasion .profile_contents td {
  display: block;
  padding: 0;
  margin-bottom: 8px;
}
.vasion .profile_contents td:last-child {
  margin: 0;
}
.vasion .profile_contents tr {
  display: flex;
  margin-bottom: 16px;
  flex-flow: column;
}
.vasion .profile_contents tr:last-child {
  margin-bottom: 0;
}
.vasion .new_profile_title {
  width: 310px;
  padding: 13px 16px 12px;
  color: #777;
  border: solid 1px #ddd;
  border-radius: 8px;
}
.vasion .new_profile_label {
  font-size: 12px;
  color: #555;
}

.driversupport .driver-header {
  padding-bottom: 4px;
}
.driversupport .driversupport-box {
  margin: 10px 0;
  border: 1px solid #bbb;
}
.driversupport .driversupport-box th {
  padding: 10px 10px 4px;
  font-size: 16px;
  color: #5e5b5b;
}
.driversupport .driversupport-box th.last {
  padding: 0;
}
.driversupport td {
  padding: 0;
}
.driversupport .profile_add {
  display: block;
  float: left;
  width: 31px;
  height: 16px;
  margin-bottom: 1px;
  margin-left: 1px;
  background: url(../images/admin/add_update_delete.png) no-repeat 0 0;
}
.driversupport .profile_add:hover {
  background-position: 0 -16px;
}
.driversupport .profile_add:active {
  background-position: 0 -32px;
}
.driversupport .driver_add {
  display: block;
  float: left;
  width: 105px;
  height: 16px;
  margin-bottom: 1px;
  margin-left: 1px;
  background: url(../images/admin/upload_update_delete.png) no-repeat 0 0;
}
.driversupport .driver_add:hover {
  background-position: 0 -16px;
}
.driversupport .driver_add:active {
  background-position: 0 -32px;
}
.driversupport .profile_view {
  display: block;
  float: left;
  width: 46px;
  height: 16px;
  margin-bottom: 1px;
  margin-left: 1px;
  background: url(../images/admin/upload_update_delete.png) no-repeat -105px 0;
}
.driversupport .profile_view:hover {
  background-position: -105px -16px;
}
.driversupport .profile_view:active {
  background-position: -105px -32px;
}
.driversupport .profile_delete {
  display: block;
  float: left;
  width: 43px;
  height: 16px;
  margin-bottom: 1px;
  margin-left: 1px;
  background: url(../images/admin/upload_update_delete.png) no-repeat -151px 0;
}
.driversupport .profile_delete:hover {
  background-position: -151px -16px;
}
.driversupport .profile_delete:active {
  background-position: -151px -32px;
}
.driversupport .driver-add-wrap {
  float: right;
  padding-right: 10px;
}
.driversupport .os-row {
  padding-top: 10px;
}
.driversupport .os-row.os-inset {
  padding-left: 12px;
}
.driversupport .os_select {
  margin-right: 10px;
}
.driversupport .profile_add.disabled,
.driversupport .profile_view.disabled,
.driversupport .driver_add.disabled {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.driversupport .profile_add.disabled {
  background-position: 0;
  cursor: default;
}
.driversupport .profile_view.disabled {
  background-position: -105px 0;
  cursor: default;
}
.driversupport .driver_add.disabled {
  background-position: 0;
  cursor: default;
}
.driversupport .ui-autocomplete {
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.driversupport .ui-menu-item a.ui-state-hover.optgroup,
.driversupport .ui-menu-item a.ui-state-active.optgroup {
  color: inherit;
  background: none;
  border: 1px transparent solid;
}
.driversupport select {
  width: 332px;
  height: 24px;
  margin-top: 0;
  font-size: 13px;
  line-height: 1em;
}
.driversupport select.large {
  width: 390px;
}
.driversupport input.ui-autocomplete-input {
  width: 388px;
  height: 22px;
  margin: 0 10px;
  line-height: 22px;
  text-indent: 2px;
  border: 1px solid #bbb;
}
.driversupport input.ui-autocomplete-input:disabled {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.driversupport .combobox-container button:disabled {
  cursor: default;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.driversupport div.combobox-container {
  width: 392px;
  height: 24px;
}
.driversupport div.inputfield {
  margin-top: 0;
}
.driversupport div.settingsgroup {
  width: 95%;
  padding: 0;
  margin-left: -1px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.driversupport .profile_tools {
  width: 404px;
  font-family: Arial, Helvetica, sans-serif;
}
.driversupport .profile_select {
  margin-top: 0;
}
.driversupport .manage-drivers {
  margin-top: 8px;
}
.driversupport .profiling-options {
  padding-bottom: 16px;
  padding-left: 12px;
}
.driversupport .profiling-options .po-col {
  width: 400px;
}

.v-driver-add-wrap, .v-driver-add-wrap-ip {
  float: right;
  padding-right: 22px;
  padding-bottom: 4px;
}

.v-driver-add-wrap-ip {
  padding-right: 12px;
}

#str_id {
  width: 4.6em !important; /* stylelint-disable-line declaration-no-important */
}

#hp_upload_certificate_button {
  margin-top: 12px;
}

#ip-ad-range input[type=text].ip-ad-range {
  width: 41px;
  text-align: center;
}

.sub-setting-title {
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
}

#localization_arrow {
  float: left;
  margin: 6px 5px 0 0;
  font-size: 1.5em;
}

.add-ptop {
  padding-top: 10px;
}

.vasion .edit-card-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.edit-card-format {
  float: left;
  width: 150px;
  height: 120px;
  margin: 3px;
  border: 1px solid #bbb;
}
.vasion .edit-card-format {
  float: none;
  width: auto;
  height: auto;
  padding: 12px 0 12px 12px;
  margin: 4px 0;
  flex-basis: 24.5%;
}
.vasion .edit-card input[type=text] {
  box-sizing: content-box;
}
.vasion .edit-card tbody tr {
  height: 35px;
}

#scan-to-settings-table table {
  margin-left: 0;
}

.status-text-padding {
  padding-left: 28px;
}

.ccpaFrozenStatusText .error {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ccpaFrozenStatusText .error-content {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.ccpaFrozenStatusText .error-button {
  margin-left: auto;
}
.ccpaFrozenStatusText .fa-exclamation-triangle {
  margin-right: 10px;
  font-size: 20px;
  color: #ffab00;
}

.custom-login-modal .ui-dialog-titlebar {
  display: none;
}

#modal-login-portal table.login-inner,
#modal-login table table.login-inner,
#self-login-inner {
  width: 98%;
  margin-right: auto;
  margin-left: auto;
}

#privacy-policy-container {
  margin-top: 20px;
  margin-bottom: -15px;
  text-align: center;
}
#privacy-policy-container a {
  font-size: 11px;
  color: #a0a0a0;
  text-decoration: none;
}

.custom-login-modal img {
  margin-top: -5px;
  margin-bottom: 15px;
}
.custom-login-modal .ui-dialog-buttonpane {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-login-modal .ui-dialog-buttonpane button {
  margin: 0;
}
.custom-login-modal .ui-dialog-buttonset {
  margin-left: auto;
}
.custom-login-modal .ui-dialog-buttonset #piv-cac-btn {
  margin-left: 5px;
}
.custom-login-modal #forgot-password-container {
  order: -1;
}

#idp-login-container .idp-spacing-container, #portal-idp-login-container .idp-spacing-container {
  padding-top: 10px;
  margin: 1em 0;
  color: #4a4c4d;
}
#idp-login-container .ui-button, #portal-idp-login-container .ui-button {
  display: flex;
  width: 100%;
  margin-bottom: 1em;
  align-items: center;
}
#idp-login-container .ui-button .fa, #portal-idp-login-container .ui-button .fa {
  display: inline-flex;
  height: 40px;
  padding-right: 1em;
  margin: -8px 0;
  border-right: 1px solid #d6d8da;
  align-items: center;
}
#idp-login-container .ui-button-text, #portal-idp-login-container .ui-button-text {
  text-align: center;
  flex: 1;
}

.idp-or-bar {
  display: inline-block;
  width: 90px;
  height: 1px;
  vertical-align: middle;
  background-color: #999;
}

#idp-login-text {
  margin: 1em 0;
  font-size: 1.1em;
  text-align: center;
}

#idp-login-inner {
  width: 100%;
  margin: 0;
}

#self_service_portal_login_dialog_login_button {
  margin-left: 5px;
}

.vasion .logo-header {
  left: 20px;
  padding-top: 13px;
}
.vasion .login-brand-img {
  width: 100%;
}
.vasion .login-brand-img img {
  width: 100%;
  height: auto;
}

.license-agreement {
  outline: 0;
}

.prepare-database-modal {
  padding: 25px;
}

.prepare-db-logo-img img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

#prepare-database-status {
  margin-bottom: 10px;
}

#add_update_macaddress input[type=text] {
  width: 2.7em;
}

#mainpane-multiple-selected {
  display: none;
  padding-top: 100px;
}
#mainpane-multiple-selected,
#mainpane-multiple-selected h1,
#mainpane-multiple-selected p {
  text-align: center;
}

#mainpane-multiple-selected h1 {
  margin-bottom: 1em;
}

body.vasion #mainpane-multiple-selected h1 {
  font-size: 20px;
  font-weight: 500;
  color: #000;
}
body.vasion #mainpane-multiple-selected .check-img {
  width: 72px;
  height: 72px;
  margin-bottom: 32px;
}
body.vasion #mainpane-multiple-selected p.subtitle {
  margin: 16px auto 24px;
  color: #4a4c4d;
}
body.vasion #mainpane-multiple-selected .button, body.vasion #mainpane-multiple-selected #client_header_logo_button, body.vasion #mainpane-multiple-selected .v_driver_add, body.vasion #mainpane-multiple-selected .v_profile_add, body.vasion #mainpane-multiple-selected .v_profile_view, body.vasion #mainpane-multiple-selected .qr-release-button,
body.vasion #mainpane-multiple-selected .reports-search-btn,
body.vasion #mainpane-multiple-selected .pi-ui-button, body.vasion #mainpane-multiple-selected .react-button, body.vasion #mainpane-multiple-selected .profile_contents_button {
  padding: 16px;
  margin: 0 8px;
  font-size: 16px;
}

body.legacy #mainpane-multiple-selected h1 {
  font-size: 32px;
  color: #999;
}
body.legacy #mainpane-multiple-selected p {
  font-size: 18px;
  color: #999;
  text-align: center;
}
body.legacy #mainpane-multiple-selected a.button, body.legacy #mainpane-multiple-selected a#client_header_logo_button, body.legacy #mainpane-multiple-selected a.v_driver_add, body.legacy #mainpane-multiple-selected a.v_profile_add, body.legacy #mainpane-multiple-selected a.v_profile_view, body.legacy #mainpane-multiple-selected a.qr-release-button,
body.legacy #mainpane-multiple-selected a.reports-search-btn,
body.legacy #mainpane-multiple-selected a.pi-ui-button, body.legacy #mainpane-multiple-selected a.react-button, body.legacy #mainpane-multiple-selected .vasion a.profile_contents_button, .vasion body.legacy #mainpane-multiple-selected a.profile_contents_button {
  display: inline-block;
  float: none;
  margin: 0;
}

#searchBox {
  position: relative;
  display: none;
  margin-top: -9px;
}

#searchButton,
#searchAdvancedButton {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/vasion/icons.png) no-repeat;
}

#searchButton {
  background-position: 0 0;
}

#searchAdvancedButton {
  position: absolute;
  top: 6px;
  right: 6px;
  background-position: 0 -34px;
}

#searchresults {
  z-index: 300;
  display: none;
  width: 532px;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border-top: 1px solid #ccc;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.11), 0 4px 8px 0 rgba(0, 0, 0, 0.13);
}

#searchresults tr {
  height: 29px;
  cursor: pointer;
}

#searchresults a {
  color: #000;
  text-decoration: none;
}

#searchresults ins {
  margin: 0 5px 0 10px;
}

#searchresults .locate {
  font-size: 10px;
  color: #666;
}

#searchresults .search-icon {
  width: 35px;
}

#search-tree .jstree-hovered {
  color: #000;
}

#search-tree .jstree-clicked {
  color: #000;
}

/* Advanced Printer Search */
#advanced-search-container {
  position: relative;
  z-index: 200;
  width: 531px;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

#advanced-search-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  background-image: url(../images/vasion/icons.png);
  background-position: 0 -410px;
  cursor: pointer;
}
#advanced-search-close img {
  display: none;
}

#advanced-search-browse {
  width: 280px;
  background: #fff;
  border: 1px solid #d6d8da;
}

#advanced-search a.remove-advanced-condition,
a.remove-value,
#advanced-search a.add-advanced-condition,
a.add-value {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background: transparent url(../images/vasion/icons.png) no-repeat;
}

#advanced-search a.add-advanced-condition,
a.add-value {
  background-position: 0 -476px;
}

#advanced-search a.remove-advanced-condition,
a.remove-value {
  background-position: 0 -510px;
}

#advanced-search-form {
  padding-top: 18px;
}

.advanced-search-input-header,
.advanced-search-input {
  padding: 8px 16px;
}

.add-advanced-condition,
.remove-advanced-condition {
  padding: 0 8px;
}

#advanced-search-bottom {
  display: flex;
  padding-top: 24px;
  justify-content: space-between;
}

#ipaddressrange-printer-search-results {
  clear: both;
  width: auto;
  height: 275px;
  overflow: auto;
}

#last-five-results {
  clear: both;
  width: 548px;
  height: 320px;
  overflow: hidden;
}

#clientsettings table .no-pright {
  padding-right: 0;
}
#clientsettings table td {
  padding-right: 15px;
}
#clientsettings .button_vertical_group {
  padding-left: 4px;
  vertical-align: top;
}
#clientsettings .button_vertical_group .button, #clientsettings .button_vertical_group #client_header_logo_button, #clientsettings .button_vertical_group .v_driver_add, #clientsettings .button_vertical_group .v_profile_add, #clientsettings .button_vertical_group .v_profile_view, #clientsettings .button_vertical_group .qr-release-button,
#clientsettings .button_vertical_group .reports-search-btn,
#clientsettings .button_vertical_group .pi-ui-button, #clientsettings .button_vertical_group .react-button, #clientsettings .button_vertical_group .vasion .profile_contents_button, .vasion #clientsettings .button_vertical_group .profile_contents_button {
  min-width: 85px;
}

#client_check_periodically {
  width: 45px;
  text-align: center;
}

#output_management_tray_settings_container .tray_settings_table {
  margin: 0;
  margin-left: -10px;
  border-collapse: separate;
  border-spacing: 10px 10px;
}
#output_management_tray_settings_container .error_message {
  margin-left: 6px;
  font-size: 1em;
  font-style: italic;
  color: #ba1a1a;
}

#pull-printer-section {
  display: none;
}

.off-network-external-port {
  width: 43px;
}
.off-network-external-hostaddress {
  margin-bottom: 10px;
}
.off-network-certificate-information {
  clear: both;
  padding-top: 20px;
}
.off-network-certificate-details {
  clear: both;
  padding-bottom: 20px;
}
.off-network-title {
  display: block;
  font-weight: bold;
}

.shs-tab .shs-status-section {
  margin: 10px 0 20px;
}
.shs-tab .shs-status-section p {
  padding: 10px 0;
}
.shs-tab .shs-status-section .success_icon_light, .shs-tab .shs-status-section .error_icon_light {
  width: 20px;
  height: 20px;
}
.shs-tab .shs-status-section #cpa-service-host-status {
  padding-bottom: 8px;
}
.shs-tab .shs-settings-section {
  margin-bottom: 20px;
}
.shs-tab .shs-settings-section p {
  padding: 10px 0;
}
.shs-tab .shs-settings-section #cpa-service-host-hostname-container {
  padding-bottom: 10px;
}
.shs-tab .shs-settings-section #cpa-log-level-section-description {
  padding-top: 5px;
  padding-bottom: 10px;
}
.shs-tab .shs-settings-section span.error {
  font-weight: bold;
  color: #dc3545;
}
.shs-tab .shs-settings-section span.warning {
  font-weight: bold;
  color: #ffc107;
}
.shs-tab .shs-settings-section span.info {
  font-weight: bold;
  color: #28a745;
}
.shs-tab .snmp-settings-section .padding-top-5 {
  padding-top: 5px;
}
.shs-tab .snmp-settings-section .padding-top-10 {
  padding-top: 10px;
}
.shs-tab .snmp-settings-section .padding-top-15 {
  padding-top: 15px;
}
.shs-tab .snmp-settings-section .padding-top-20 {
  padding-top: 20px;
}
.shs-tab .snmp-settings-section .padding-top-25 {
  padding-top: 25px;
}
.shs-tab .snmp-settings-section .margin-left-5 {
  margin-left: 5px;
}
.shs-tab .snmp-settings-section .margin-left-10 {
  margin-left: 10px;
}
.shs-tab .snmp-settings-section .margin-left-15 {
  margin-left: 15px;
}
.shs-tab .snmp-settings-section .margin-left-20 {
  margin-left: 20px;
}
.shs-tab .snmp-settings-section .margin-left-25 {
  margin-left: 25px;
}
.shs-tab .snmp-settings-section .margin-bottom-5 {
  margin-bottom: 5px;
}
.shs-tab .snmp-settings-section .margin-top-5 {
  margin-top: 5px;
}
.shs-tab .snmp-settings-section .margin-top-10 {
  margin-top: 10px;
}
.shs-tab .snmp-settings-section .margin-top-15 {
  margin-top: 15px;
}
.shs-tab .snmp-settings-section .margin-top-20 {
  margin-top: 20px;
}
.shs-tab .snmp-settings-section .margin-top-25 {
  margin-top: 25px;
}
.shs-tab .snmp-settings-section .display-block {
  display: block;
}
.shs-tab .option-with-error {
  display: inline-flex;
  align-items: center;
}
.shs-tab .error {
  color: #f00;
}
.shs-tab .shs-note {
  margin-top: 5px;
}

.masked-password {
  -webkit-text-security: disc;
}

.snmp-tab-description {
  padding-bottom: 10px;
}

.snmp-tab-note {
  padding-top: 10px;
  margin-top: 5px;
}

.snmp-bold-span {
  font-weight: bold;
}

#cpa-service-host-certificate {
  width: 70%;
  height: 150px;
  padding: 8px;
}

.printer-apps-table th {
  font-weight: bold;
  border: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.printer-apps-table td, tr {
  font-weight: 500;
  border: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.printer-apps-table .pagination li a {
  color: #000;
}

.printer-apps-table .pagination .active a {
  color: #fff;
  background: #ff4702;
  border-color: #ff4702;
}
.printer-apps-table .pagination .active a:hover {
  background: #e64002;
  border-color: #e64002;
}
.printer-apps-table .pagination .active a:focus {
  background: #e64002;
  border-color: #e64002;
}

.printer-app-printers-settings-dialog {
  position: fixed;
  top: 10%;
  left: 33%;
  width: 900px;
  margin-top: inherit;
  margin-left: inherit;
  overflow: hidden;
  border-radius: 10px;
}

.printer-app-printers-settings-dialog .title {
  padding: 0;
  margin: 20px 0 0 15px;
  font-size: 16px;
  font-weight: bold;
  background: inherit;
  border: 0;
}

.printer-app-printers-settings-dialog .close-dialog {
  float: right;
  width: 5%;
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

#printers-table-root .form-group input[type=text] {
  height: 37px;
  background: #fff;
  border: 1px solid #cfd2d4;
  border-radius: 8px;
  box-sizing: border-box;
}

#addPrinters {
  height: 37px;
  margin: 0 8px;
}

#tooltip {
  z-index: 9999;
  padding: 6px 16px;
  font-family: Archivo, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 12px;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.87);
  border-radius: 6px;
}

#dropdown-size-medium {
  padding: 8px 16px;
  margin: 0 8px;
  background: #fff;
  border: 1px solid #cfd2d4;
  border-radius: 8px;
  box-sizing: border-box;
}

#ldap-connection-status {
  margin-top: 20px;
}

#snmp_interval,
#snmp_interval_error {
  width: 41px;
}

#snmp-3-privacy-protocol,
#snmp-3-authentication-protocol {
  height: 34px;
}

.ep-status-section b {
  font-weight: normal;
}

.om-main-div {
  display: flex;
  width: auto;
  align-items: flex-start;
  flex-direction: column;
}

.om-section {
  width: 100%;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #e4e5e6;
  box-sizing: border-box;
}

.om-section-content {
  display: inline-block;
  clear: left;
  width: 80%;
  padding-left: 5%;
  margin-top: 10px;
}

.om-section-label {
  position: relative;
  top: 1px;
  left: 1px;
  float: left;
  width: 100px;
  white-space: nowrap;
}

.om-beta-pill {
  width: fit-content;
  padding: 2px 7px;
  margin-top: 5px;
  background-color: #ebecec;
  border-radius: 10px;
}

.om-flex-box {
  display: flex;
  height: auto;
  flex-direction: column;
}

.om-setting {
  padding: 8px 0;
}

.om-setting-item {
  display: block;
  padding: 8px 0;
}

.om-input {
  width: 40%;
  max-width: 400px;
  min-width: 200px;
  border-style: solid;
}

textarea {
  padding: 8px;
  border-style: solid;
}

#idp-settings-group .selector-nav {
  width: 90px;
}
#idp-settings-group .selector-nav-item.selected {
  background-color: #ff4702;
}

#idpstandard .idp-text {
  padding-right: 5px;
  white-space: nowrap;
}
#idpstandard .idp-title {
  /* stylelint-disable */
  padding-top: 2rem;
  /* stylelint-enable */
  font-weight: bold;
}
#idpstandard .padding-left--medium {
  padding-left: 20px;
}
#idpstandard .padding-right--small {
  padding-right: 5px;
}
#idpstandard tr td select,
#idpstandard tr td input[type=text],
#idpstandard tr td textarea {
  width: 100%;
}
#idpstandard tr td[colspan="2"] {
  width: 50%;
}
#idpstandard table td:first-child {
  padding-right: 5px;
  vertical-align: top;
}

.settings-printing tr #badge_username {
  margin: 0;
}
.settings-printing tr input[type=text],
.settings-printing tr select {
  margin: 10px 0;
}
.settings-printing strong {
  display: block;
  margin: 12px 0;
  font-weight: bold;
}
.settings-printing #web_print_page_limit {
  margin-top: 0;
}

#pjm_purge {
  margin: 0;
}

#secure_release_purge {
  margin: 0;
}

.piv-cac-settings .piv_cac_input_field {
  width: 80%;
  margin-right: 15px;
  margin-bottom: 10px;
}
.piv-cac-settings .piv_cac_submit_data {
  width: 1px;
  transform: scale(0);
}
.piv-cac-settings .table_settings_section_title {
  font-weight: bold;
}
.piv-cac-settings .table_settings_title {
  line-height: 1.5em;
}
.piv-cac-settings #cac_filter {
  width: 100%;
}
.piv-cac_upload_wrap {
  position: relative;
}
.piv-cac_upload_file {
  display: block;
  width: 100%;
  height: 0;
  visibility: hidden;
}
.piv-cac_upload_cert {
  display: block;
  width: 542px;
  height: 40px;
  color: #000;
  background-color: #fff;
  opacity: 1;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-clip: padding-box;
  font-stretch: normal;
}
.piv-cac_upload_cert:focus {
  border-color: #ff4702;
  box-shadow: none;
}
.piv-cac_upload_cert:focus-visible {
  outline: none;
}
.piv-cac_upload_button {
  position: relative;
  top: -36px;
  left: 451px;
  display: inline-block;
  width: 87px;
  height: 32px;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-align: center;
  background-color: var(--btn-bg);
  border-radius: 4px;
  font-stretch: normal;
}
.piv-cac_upload_button:disabled {
  color: #ccc;
  background: var(--btn-disabled);
}
.piv-cac_upload_successes, .piv-cac_upload_errors {
  position: absolute;
  bottom: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.settings_group .piv-cac_upload_successes {
  color: #555;
}
.settings_group .piv-cac_upload_errors {
  color: #f00;
}

.ldap-settings-form td input {
  width: 100%;
}

#requires_secure {
  width: auto;
}

.add-user-modal .messages {
  font-weight: bold;
}
.add-user-modal input {
  width: 100%;
}

#modal-users {
  height: auto !important; /* stylelint-disable-line declaration-no-important */
}

#roles-table .selected td {
  background-color: #bcd5fc;
}
#roles-table tr:hover td {
  background-color: #ffdacc;
}

.template-item {
  width: 36px;
  padding-left: 8px;
  margin-left: 20px;
  vertical-align: middle;
}
.template-name {
  vertical-align: middle;
}
.template-description {
  vertical-align: middle;
}
.template-description.truncate {
  top: 9px;
}
.template-prices-header {
  margin-left: 9px;
  font-weight: bold;
}
.template-label {
  margin-left: 9px;
}
.template-loading {
  margin-top: 10px;
}
.template-body input[type=text].number {
  margin-right: 16px;
}
.template-page-loading {
  text-align: center;
}
.template-page-loading img {
  display: inline-block;
}

#template-header .template-item {
  width: 49px;
  margin-left: 8px;
}

.truncate {
  line-height: 8px;
}

.ui-state-active .template-description {
  visibility: hidden;
}

.pagination-container {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pagination-container .pagination {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
}
.pagination-container .pagination-button {
  margin: 0 3px;
}
.pagination-container .pagination-button:first-child {
  margin-left: 0;
}
.pagination-container .pagination-info {
  margin: 0 10px;
  color: #555;
}

#alert_name {
  width: 300px;
}

#add-alert-div div.cb,
#adminalerts-table div.cb {
  display: inline-block;
  padding: 0 15px 15px 0;
  vertical-align: top;
}
#add-alert-div label.cb,
#adminalerts-table label.cb {
  display: block;
  padding: 3px 0;
}
#add-alert-div label:hover,
#adminalerts-table label:hover {
  cursor: pointer;
}
#add-alert-div .cb-text,
#adminalerts-table .cb-text {
  padding-left: 4px;
}

.release-station-configuration table.default-table tr td.editable-field {
  width: 20em;
  max-width: 20em;
  padding: 4px;
  margin: 0;
  cursor: text;
  outline: 0;
}
.release-station-configuration table.default-table tr td.editable-field textarea {
  width: 100%;
  overflow: hidden;
  border: 0;
}
.release-station-configuration table.default-table tr td.editable-field textarea:focus-visible {
  outline: 0;
}
.release-station-configuration table.default-table tr td.editable-field.editable-field-hover {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr td.editable-field.editable-field-hover textarea {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr td.editable-field.editable-field-hover textarea:focus-visible {
  outline: 0;
}
.release-station-configuration table.default-table tr.release-station-linked {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr.release-station-linked td.editable-field textarea {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr:nth-child(odd) td.editable-field textarea {
  background-color: #f8f9f9;
}
.release-station-configuration table.default-table tr:nth-child(odd) td.editable-field.editable-field-hover {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr:nth-child(odd) td.editable-field.editable-field-hover textarea {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr:nth-child(odd).release-station-linked {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr:nth-child(odd).release-station-linked td {
  background-color: #fdeee5;
}
.release-station-configuration table.default-table tr:nth-child(odd).release-station-linked td.editable-field textarea {
  background-color: #fdeee5;
}

#release-station-select-release-dialog {
  height: 555px !important; /* stylelint-disable-line declaration-no-important */
}

#last-five-results {
  margin-bottom: 25px;
}

.print-job-management-queue table tbody tr.releasing td {
  background-color: #eaffea;
}

#mainpane td .release-station-configuration span.row_checkbox {
  cursor: pointer;
}

#synchronization-add-dialog input[type=text] {
  width: 100%;
}
#synchronization-add-dialog div a.button, #synchronization-add-dialog div a.v_driver_add, #synchronization-add-dialog div a.v_profile_add, #synchronization-add-dialog div a.v_profile_view, #synchronization-add-dialog div a.qr-release-button,
#synchronization-add-dialog div a.reports-search-btn,
#synchronization-add-dialog div a.pi-ui-button, #synchronization-add-dialog div a.react-button, #synchronization-add-dialog div .vasion a.profile_contents_button, .vasion #synchronization-add-dialog div a.profile_contents_button, #synchronization-add-dialog div a#client_header_logo_button {
  float: right;
  margin-top: 6px;
}
#synchronization-add-dialog table tr td:first-child {
  padding-right: 12px;
  vertical-align: top;
}

.reports-search-btn-container {
  float: right;
  margin-top: -30px;
  margin-bottom: 20px;
}

.pre-search-records-container,
.no-results-container {
  margin: 50px auto;
}

.center-txt {
  text-align: center;
}

.pre-search-records-container,
.pre-search-label,
.pre-search-body,
.no-results-container,
.no-results,
.no-results-body {
  text-align: center;
}

.pre-search-label,
.no-results {
  margin: 12px 0;
  font-size: 20px;
}

.pre-search-body,
.no-results-body {
  font-size: 18px;
}

#show_controls {
  margin-top: 10px;
}
#show_controls div {
  margin-right: 10px;
}

#show_tcpip_printers,
#show_usb_printers {
  display: inline-block;
}

.report-container h2 {
  margin: 0 0 10px;
}

.report-totals-container {
  max-width: 225px;
}

.report-results td:first-child,
.report-results td:nth-child(2) {
  white-space: nowrap;
}

.report-results-header-container {
  max-width: 100%;
  max-height: 45em;
  overflow-x: auto;
  overflow-y: scroll;
}
.report-results-header-container table {
  border-collapse: separate;
}

.report-results-header thead {
  position: sticky;
  top: 0;
  background-color: #fff;
}

.report-results-header th,
.report-results th {
  font-weight: bold;
}

.report-results-header tr td:first-child span ins {
  margin-right: 6px;
}

.no-border {
  border: none !important; /* stylelint-disable-line declaration-no-important */
}

.display-number span, .display-number {
  text-align: right;
}

.subsection .report-type-txt {
  margin-bottom: 10px;
}

#reports-schedule-list {
  margin-top: 10px;
}

.report-results-overview {
  margin: 0 auto;
}

.admin_audit_parameters td {
  padding-right: 12px;
}

#export-csv {
  margin-bottom: 10px;
}

.reports-search-btn-container {
  float: right;
  margin-top: -30px;
}

#audit-results-container {
  width: 100%;
  overflow-x: scroll;
}

#historydiv {
  width: 1px;
  height: 1px;
  overflow: auto;
}

.workstation_parameters {
  width: 100%;
  table-layout: fixed;
}
.workstation_parameters tr td input {
  width: 100%;
}
.workstation_parameters tr td {
  padding-right: 12px;
}
.workstation_parameters .workstation-date-labels td {
  padding-top: 24px;
}
.workstation_parameters tr td:last-child {
  padding-right: 0;
}
.workstation_parameters .input-date-tr td tr td {
  padding: 0;
}
.workstation_parameters .to-td {
  vertical-align: middle;
}
.workstation_parameters .to-td span {
  padding: 0 4px;
}

#workstation-report-update-btn {
  width: 100%;
}

.object_list_settings_popup_option input[type=text].object-list-inputs {
  width: 100%;
}

#edge-chromium_extension_dialog,
#chrome_extension_dialog,
#client_login_dialog,
#modal_install-continue,
#modal-install-continue {
  overflow: visible;
}

.portal #header {
  position: initial;
  height: 157px;
  background: #fff;
}
.portal .header-title {
  padding: 0;
  margin: 16px;
  font-size: 24px;
  color: #000;
}
.portal .main-border {
  border-top: 1px solid #ddd;
}
.portal #self-service-portal-user-menu-button,
.portal #print-job-management-user-menu-button {
  background: url(../images/vasion/user-account-circle.svg) center center no-repeat;
}
.portal #print-job-management-privileged-user-menu-button {
  background: url(../images/vasion/settings.svg) center center no-repeat;
}
.portal #self-service-portal-user-menu-button,
.portal #print-job-management-privileged-user-menu-button,
.portal #print-job-management-user-menu-button {
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 3px 16px 0 0;
}
.portal #print-job-management-buttons {
  margin: 9px 0;
}
.portal #self_service_portal_user_menu_div,
.portal #print-job-management-user-menu {
  min-width: 140px;
}
.portal #self_service_portal_user_menu_div .button, .portal #self_service_portal_user_menu_div .v_driver_add, .portal #self_service_portal_user_menu_div .v_profile_add, .portal #self_service_portal_user_menu_div .v_profile_view, .portal #self_service_portal_user_menu_div .qr-release-button,
.portal #self_service_portal_user_menu_div .reports-search-btn,
.portal #self_service_portal_user_menu_div .pi-ui-button, .portal #self_service_portal_user_menu_div .react-button, .portal #self_service_portal_user_menu_div .vasion .profile_contents_button, .vasion .portal #self_service_portal_user_menu_div .profile_contents_button, .portal #self_service_portal_user_menu_div #client_header_logo_button,
.portal #print-job-management-user-menu .button,
.portal #print-job-management-user-menu .v_driver_add,
.portal #print-job-management-user-menu .v_profile_add,
.portal #print-job-management-user-menu .v_profile_view,
.portal #print-job-management-user-menu .qr-release-button,
.portal #print-job-management-user-menu .reports-search-btn,
.portal #print-job-management-user-menu .pi-ui-button,
.portal #print-job-management-user-menu .react-button,
.portal #print-job-management-user-menu .vasion .profile_contents_button,
.vasion .portal #print-job-management-user-menu .profile_contents_button,
.portal #print-job-management-user-menu #client_header_logo_button {
  color: #000;
}
.portal #header a {
  color: #000;
}
.portal #self-service-portal-application-menu-button {
  top: 17px;
  width: 60px;
  text-shadow: none;
}
.portal #self-service-portal-application-menu-button::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 22px;
  background-image: url(../images/vasion/icons.png);
  background-position: 0 -35px;
  background-repeat: no-repeat;
  content: "";
}
.portal #breadcrumbs {
  height: 56px;
}
.portal #breadcrumbs ul {
  height: 56px;
  margin: 0;
}
.portal #breadcrumbs li {
  margin: 12px 0;
  font-size: 24px;
  line-height: 26px;
  color: #000;
}
.portal #breadcrumbs a,
.portal #breadcrumbs span {
  padding: 0;
  margin: 0 16px;
  font-size: 24px;
  color: #000;
  text-shadow: none;
}
.portal #install-client {
  top: 9px;
  right: 129px;
  width: auto;
  height: auto;
  text-shadow: none;
  background: #f1f2f3;
}
.portal #sidepane {
  top: 57px;
  width: 290px;
}
.portal #mainpane {
  top: 57px;
}
.portal #self_service_portal_view_quota_status_dialog_div {
  padding-bottom: 20px;
}
.portal #self_service_portal_view_quota_status_dialog_div p {
  color: #444;
}
.portal #self_service_portal_view_quota_status_dialog_div .fa,
.portal #self_service_portal_view_quota_status_dialog_div h4,
.portal #self_service_portal_view_quota_status_dialog_div p {
  width: 100%;
  text-align: center;
}
.portal #self_service_portal_view_quota_status_dialog_div h4 {
  padding: 12px;
  font-size: 16px;
  font-weight: 600;
}
.portal #self_service_portal_view_quota_status_dialog_div .fa {
  font-size: 3em;
}

#map-folder-list {
  margin-bottom: 25px;
}

.map-node-list td.printer-comments {
  width: 40%;
}

.portal #search {
  height: 58px;
  border-right-color: #ddd;
}
.portal #search-field-container {
  height: 40px;
  margin-top: 8px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.portal #search-field-container:after {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 24px;
  height: 24px;
  background-image: url(../images/vasion/actions-search.svg);
  content: "";
}
.portal #search-field {
  height: 28px;
  padding-left: 48px;
  font-size: 14px;
  line-height: 15px;
}
.portal #search-field-close {
  top: 11px;
}
.portal #search-results {
  top: 0;
  left: auto;
  width: 270px;
  padding: 5px 0 5px 10px;
  margin: 0 auto 7px;
  border: 1px solid #eee;
}

#auto-release-change-printer {
  display: inline-block;
  font-size: 12px;
}

#release-station-select-release-dialog .button, #release-station-select-release-dialog .v_driver_add, #release-station-select-release-dialog .v_profile_add, #release-station-select-release-dialog .v_profile_view, #release-station-select-release-dialog .qr-release-button,
#release-station-select-release-dialog .reports-search-btn,
#release-station-select-release-dialog .pi-ui-button, #release-station-select-release-dialog .react-button, #release-station-select-release-dialog .vasion .profile_contents_button, .vasion #release-station-select-release-dialog .profile_contents_button, #release-station-select-release-dialog #client_header_logo_button {
  margin-right: 6px;
}

.close-badge-button-container {
  margin-top: 10px;
}

#save-badge-button {
  float: right;
}

.save-badge-field {
  margin-top: 5px;
  text-align: left;
}
.save-badge-field input {
  width: 225px;
}
.save-badge-field input:focus {
  border-style: inset !important; /* stylelint-disable-line declaration-no-important */
}

.save-badge-button--disabled {
  color: #ccc !important; /* stylelint-disable-line declaration-no-important */
}

.save-badge-error {
  padding: 6px;
  margin-bottom: 6px;
  color: #fff;
  background-color: #f00;
}

.reg-code-display {
  padding: 6px;
  margin-top: 5px;
  margin-bottom: 6px;
  color: #fff;
  background-color: #ff4702;
}

.register-badge-container {
  margin-top: 30px;
}

#register-new-badge-link {
  color: #ff4702;
  text-decoration: underline;
  cursor: pointer;
}

.save-pin-button-container {
  margin-top: 10px;
}

#save-pin-button {
  margin-right: 0;
}

.save-pin-field {
  text-align: right;
}
.save-pin-field input:focus {
  border-style: inset !important; /* stylelint-disable-line declaration-no-important */
}

.save-pin-button--disabled {
  color: #ccc !important; /* stylelint-disable-line declaration-no-important */
}

.set-user-pin-modal {
  width: auto !important; /* stylelint-disable-line declaration-no-important */
}

.save-pin-error {
  padding: 6px;
  margin-bottom: 6px;
  color: #fff;
  background-color: #f00;
}

.create-advanced-group {
  width: 30%;
}

.create-advanced-group input {
  width: 100%;
}

.create-advanced-group textarea {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

.list-dialog {
  position: absolute;
  top: 25%;
  right: 25%;
  bottom: 25%;
  left: 25%;
  padding: 2px 2px 10px;
  overflow: auto;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  outline: none;
  -webkit-overflow-scrolling: touch;
}

.list-dialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
}

.list-dialog .title {
  padding: 7px 10px;
  background-color: #ddd;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.list-dialog .text {
  padding: 10px 12px;
}

.list-dialog .list {
  padding: 10px 12px;
}

.list-dialog .buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  margin-right: 2px;
  margin-left: 2px;
}

.list-dialog .list .react-list-select {
  height: 200px;
  overflow: auto;
  border: 1px solid #ddd;
}

.list-dialog .list .react-list-select:focus {
  outline: none;
}

.list-dialog .list .react-list-select--item {
  line-height: 1.8em;
  vertical-align: middle;
}

.list-dialog .list .react-list-select--item:hover {
  background-color: #d9e7fd;
}

.list-dialog .list .react-list-select .is-selected {
  background-color: #bcd5fc;
}

.form-label {
  margin-right: 10px;
  font-weight: normal;
}

#advanced-groups .form-group {
  float: none;
  margin-top: 10px;
  margin-bottom: 20px;
}

.advanced-group .rule-heading .operation {
  font-weight: bold;
}

.advanced-group .rule-heading .deployment-type {
  font-weight: bold;
}

.advanced-group .rule {
  border-bottom: 1px solid #ddd;
}

.advanced-group .rule td, th {
  padding-top: 5px;
  padding-bottom: 5px;
}

.advanced-group .rule .deployment-type {
  padding-top: 4px;
  padding-left: 100px;
}

.advanced-group .rule .deployment-type .fa-icon {
  margin-right: 5px;
  margin-left: 4px;
}

.advanced-group .rule .first-rule-icon {
  padding-left: 100px;
}

.advanced-group .rule .lower-icon {
  padding-bottom: 3px;
}

.advanced-group .rule .rule-icon {
  padding-bottom: 5px;
  padding-left: 10px;
}

.advanced-group .rule .disabled-icon {
  color: #ccc;
}

.advanced-group .rule .hover-change:hover {
  cursor: pointer;
}

.advanced-group .rule-controls {
  margin-top: 5px;
}

#advanced-groups .advanced-group .rule-button {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: 0;
}

#advanced-groups .accordion-element .warning {
  color: #f00;
}

#advanced-groups .accordion-element .rule-value {
  display: inline-block;
  float: left;
  padding-top: 7px;
  padding-left: 5px;
}

#advanced-groups .pagination-outer {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}

#advanced-groups .pagination-inner {
  display: inline-block;
}

.advanced-group .selectable-operation {
  font-size: 1em;
}

#advanced-groups .help pre {
  line-height: 1.33em;
  white-space: pre-wrap;
}

.adv-grp-list-dialog .list {
  padding: 10px 12px;
}

.adv-grp-delete-conf-dialog {
  position: absolute;
  top: 25%;
  left: 37%;
  z-index: 1002;
  display: block;
  width: 400px;
  height: auto;
  outline: 0;
}

.adv-grp-delete .printers {
  height: 4em;
  padding: 5px 12px;
  overflow: auto;
}

.adv-grp-delete .top-text {
  padding: 10px 12px 5px;
}

.adv-grp-delete .bottom-text {
  padding: 10px 12px 50px;
}

.adv-grp-delete .printers .list {
  padding-left: 15px;
}

.flex-height {
  bottom: auto;
}

.deployment-type .fa-exclamation-triangle {
  padding-right: 7px;
}

#advanced-groups .button, #advanced-groups .v_driver_add, #advanced-groups .v_profile_add, #advanced-groups .v_profile_view, #advanced-groups .qr-release-button,
#advanced-groups .reports-search-btn,
#advanced-groups .pi-ui-button, #advanced-groups .react-button, #advanced-groups .vasion .profile_contents_button, .vasion #advanced-groups .profile_contents_button, #advanced-groups #client_header_logo_button {
  margin-right: 10px;
}
#advanced-groups .button.button-disabled, #advanced-groups .button-disabled.v_driver_add, #advanced-groups .button-disabled.v_profile_add, #advanced-groups .button-disabled.v_profile_view, #advanced-groups .button-disabled.qr-release-button,
#advanced-groups .button-disabled.reports-search-btn,
#advanced-groups .button-disabled.pi-ui-button, #advanced-groups .button-disabled.react-button, #advanced-groups .vasion .button-disabled.profile_contents_button, .vasion #advanced-groups .button-disabled.profile_contents_button, #advanced-groups .button-disabled#client_header_logo_button {
  color: #ccc;
  background-color: #fafafa;
  cursor: default;
}
#advanced-groups .resize-to-content {
  display: inline-block;
}

.adv-grp-add-dialog {
  position: absolute;
  top: 25%;
  right: 37%;
  left: 37%;
  z-index: 1002;
  display: block;
  width: 600px;
  height: auto;
  outline: 0;
}

.adv-grp-add-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1003;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.adv-grp-list-dialog .list .react-list-select {
  height: 200px;
  overflow: auto;
  border: 1px solid #ddd;
}

.adv-grp-list-dialog .list .react-list-select:focus {
  outline: none;
}

.adv-grp-list-dialog .list .react-list-select--item {
  line-height: 1.8em;
  vertical-align: middle;
}

.adv-grp-list-dialog .list .react-list-select--item:hover {
  background-color: #d9e7fd;
}

.adv-grp-list-dialog .list .react-list-select .is-selected {
  background-color: #bcd5fc;
}

#idp-search-modal-content {
  max-width: 95vw;
  min-width: min(610px, 95vw);
  padding: 25px;
}

#idp-search-titlebar {
  padding: 0 0 20px;
  font-size: 20px;
}
#idp-search-titlebar a {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 24px;
  height: 24px;
  padding: 0;
}
#idp-search-titlebar a span {
  display: block;
  margin: 1px;
}
#idp-search-titlebar a .ui-icon-closethick {
  width: 24px;
  height: 24px;
  background-image: url(../images/vasion/icons.png);
  background-position: 0 -410px;
}
#idp-search-titlebar a .ui-icon-closethick:hover {
  cursor: pointer;
}

#idp-search-lookup-container label {
  display: block;
}
#idp-search-lookup-container input {
  width: 300px;
  margin-right: 10px;
}

#idp-search-radio-container {
  padding: 10px 10px 10px 0;
}
#idp-search-radio-container div {
  display: inline-block;
  margin-right: 10px;
}

#idp-search-table-container {
  height: 291px;
  overflow: auto;
}
#idp-search-table-container .message {
  padding: 8px;
  text-align: center;
}
#idp-search-table-container .err-message {
  font-weight: bold;
  color: #f00;
}
#idp-search-table-container .selected {
  background-position: -3px -377px;
}
#idp-search-table-container th,
#idp-search-table-container td {
  white-space: nowrap;
}

#idp-search-btn-row-container {
  margin: 10px 0;
  text-align: right;
}
#idp-search-btn-row-container button {
  margin-left: 10px;
}

table.collapsible-table {
  width: 100%;
}
table.collapsible-table th {
  color: #000;
  border-bottom: 1px solid #d8d8d8;
}
table.collapsible-table th,
table.collapsible-table td {
  padding: 9px;
}
table.collapsible-table td {
  cursor: pointer;
}
table.collapsible-table tr:nth-child(odd) td {
  background-color: #f8f9f9;
}
table.collapsible-table tbody tr {
  height: 45px;
}

.padding-right--small {
  padding-right: 9px;
}

.padding-bottom--small {
  padding-bottom: 9px;
}

.padding-bottom--medium {
  padding-bottom: 27px;
}

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

.margin-bottom--small {
  margin-bottom: 9px;
}

.margin-bottom--medium {
  margin-bottom: 27px;
}

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

table.user-row {
  width: 100%;
}
table.user-row tr:nth-child(odd) td {
  background-color: #fff;
}

.badge {
  padding: 2px;
  color: #fff;
  text-align: center;
  background-color: #a9a9a9;
}

.font-weight--thick {
  font-weight: bold;
}

.font-size--large {
  font-size: large;
}

hr.rounded {
  border-top: 8px solid #a9a9a9;
  border-radius: 5px;
}

.create-authorization-code .ttl-minutes {
  margin-bottom: 15px;
}

.title-devices h1 {
  font-family: Archivo, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.form-label-devices {
  font-family: Archivo, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}

.ttl-minutes {
  width: 142px;
  height: 40px;
  padding: 8px 16px;
  margin: 0;
  color: #838587;
  background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #000, #000);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px, 0 1.5em;
  border: 1px solid #cfd2d4;
  border-radius: 8px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  gap: 8px;
}

.devicesButton {
  display: inline-block;
  height: 40px;
  padding: 8px 16px;
  font-family: Archivo, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  text-align: center;
  text-decoration: none;
  background: #ebecec;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}

.reactTableDevices {
  width: 800px;
}

.reactTableDevices table {
  width: 100%;
}

.reactTableDevices tr {
  border-bottom: 1px solid #ddd;
}

.reactTableDevices th {
  padding: 18px 16px;
  font-family: Archivo, serif;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  box-shadow: 0 1px 0 #d6d8da;
}

.reactTableDevices td:first-child {
  max-width: 240px;
  word-wrap: break-word;
}

.reactTableDevices td {
  padding: 18px 16px;
  font-family: Archivo, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  box-shadow: 0 1px 0 #d6d8da;
}

.reactTableDevices .notFirst {
  padding-left: 50px;
}

.reactTableDevices .notFirstDeleteAuthCode {
  width: 70px;
  padding-top: 5px;
  font-size: 0;
  cursor: pointer;
}

.reactTableDevices .fa-trash-o {
  cursor: pointer;
}

.auth-code-devices-page-help-container {
  height: 80px;
  font-family: Archivo, serif;
  font-size: 14px;
}

.search-device-field {
  clear: both;
  width: 750px;
}

.devices-search-results-count {
  width: 350px;
  height: 40px;
  padding: 12px 16px 12px 40px;
  margin: 0 0 0 10px;
  font-family: Archivo, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  background-color: #fff7e6;
  border-radius: 8px;
}

.devices-search-results-count i {
  position: absolute;
  margin: 8px 0 0 -30px;
}

.devices-search-container {
  clear: both;
  width: 430px;
}

.fa-search-device:before {
  content: "\f002";
}

.fa-search-device {
  position: absolute;
  display: inline-block;
  margin: 12px 0 0 10px;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal normal normal 14px/1 fontawesome;
  color: #838587;
  text-rendering: auto;
}

.clear-search-device {
  position: absolute;
  width: 2em;
  height: 2em;
  padding: 0;
  margin: 8px 0 0 -35px;
  overflow: hidden;
  font-size: 10px;
  color: #000;
  text-indent: 100%;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.clear-search-device:before, .clear-search-device:after {
  position: absolute;
  top: 15%;
  left: calc(50% - 0.0625em);
  width: 0.125em;
  height: 70%;
  background: currentcolor;
  border-radius: 0.125em;
  content: "";
  transform: rotate(45deg);
}
.clear-search-device:after {
  transform: rotate(-45deg);
}

#search-device {
  width: 260px;
  height: 40px;
  padding: 8px 30px 8px 32px;
  background: #fff;
  border: 1px solid #cfd2d4;
  border-radius: 8px;
  box-sizing: border-box;
  gap: 8px;
}

#search-device-button {
  height: 40px;
  padding: 10px 16px;
  font-family: Archivo, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #000;
  background: #ebecec;
  border-radius: 8px;
  gap: 8px;
}

#authorized-devices .help pre {
  line-height: 1.33em;
  white-space: pre-wrap;
}

#authorized-devices .form-group {
  float: none;
}

.create-authorization-code {
  display: inline-block;
  margin-bottom: 20px;
}

.searchLoader {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.trash-icon {
  display: inline-block;
  width: 1px;
  height: 1px;
  border-radius: 0;
  box-shadow: 0 0 rgb(255, 255, 255), 0 1px rgb(255, 255, 255), 0 2px rgb(255, 255, 255), 0 3px rgb(255, 255, 255), 0 4px rgb(255, 255, 255), 0 5px rgb(255, 255, 255), 0 6px rgb(255, 255, 255), 0 7px rgb(255, 255, 255), 0 8px rgb(255, 255, 255), 0 9px rgb(255, 255, 255), 0 10px rgb(255, 255, 255), 0 11px rgb(255, 255, 255), 0 12px rgb(255, 255, 255), 0 13px rgb(255, 255, 255), 0 14px rgb(255, 255, 255), 0 15px rgb(255, 255, 255), 0 16px rgb(255, 255, 255), 0 17px rgb(255, 255, 255), 0 18px rgb(255, 255, 255), 0 19px rgb(255, 255, 255), 1px 0 rgb(255, 255, 255), 1px 1px rgb(255, 255, 255), 1px 2px rgb(255, 255, 255), 1px 3px rgb(255, 255, 255), 1px 4px rgb(255, 255, 255), 1px 5px rgb(255, 255, 255), 1px 6px rgb(255, 255, 255), 1px 7px rgb(255, 255, 255), 1px 8px rgb(255, 255, 255), 1px 9px rgb(255, 255, 255), 1px 10px rgb(255, 255, 255), 1px 11px rgb(255, 255, 255), 1px 12px rgb(255, 255, 255), 1px 13px rgb(255, 255, 255), 1px 14px rgb(255, 255, 255), 1px 15px rgb(255, 255, 255), 1px 16px rgb(255, 255, 255), 1px 17px rgb(255, 255, 255), 1px 18px rgb(255, 255, 255), 1px 19px rgb(255, 255, 255), 2px 0 rgb(255, 255, 255), 2px 1px rgb(255, 255, 255), 2px 2px rgb(255, 255, 255), 2px 3px rgb(255, 255, 255), 2px 4px rgb(255, 255, 255), 2px 5px rgb(255, 255, 255), 2px 6px rgb(255, 255, 255), 2px 7px rgb(255, 255, 255), 2px 8px rgb(255, 255, 255), 2px 9px rgb(255, 255, 255), 2px 10px rgb(255, 255, 255), 2px 11px rgb(255, 255, 255), 2px 12px rgb(255, 255, 255), 2px 13px rgb(255, 255, 255), 2px 14px rgb(255, 255, 255), 2px 15px rgb(255, 255, 255), 2px 16px rgb(255, 255, 255), 2px 17px rgb(255, 255, 255), 2px 18px rgb(255, 255, 255), 2px 19px rgb(255, 255, 255), 3px 0 rgb(255, 255, 255), 3px 1px rgb(255, 255, 255), 3px 2px rgb(255, 255, 255), 3px 3px rgb(255, 255, 255), 3px 4px rgb(255, 255, 255), 3px 5px rgb(255, 255, 255), 3px 6px rgb(255, 255, 255), 3px 7px rgb(255, 255, 255), 3px 8px rgb(255, 255, 255), 3px 9px rgb(255, 255, 255), 3px 10px rgb(255, 255, 255), 3px 11px rgb(255, 255, 255), 3px 12px rgb(255, 255, 255), 3px 13px rgb(255, 255, 255), 3px 14px rgb(255, 255, 255), 3px 15px rgb(255, 255, 255), 3px 16px rgb(255, 255, 255), 3px 17px rgb(255, 255, 255), 3px 18px rgb(255, 255, 255), 3px 19px rgb(255, 255, 255), 4px 0 rgb(255, 255, 255), 4px 1px rgb(255, 255, 255), 4px 2px rgb(255, 255, 255), 4px 3px rgb(255, 255, 255), 4px 4px rgb(233, 232, 233), 4px 5px rgb(233, 233, 232), 4px 6px rgb(255, 255, 255), 4px 7px rgb(255, 255, 255), 4px 8px rgb(255, 255, 255), 4px 9px rgb(255, 255, 255), 4px 10px rgb(255, 255, 255), 4px 11px rgb(255, 255, 255), 4px 12px rgb(255, 255, 255), 4px 13px rgb(255, 255, 255), 4px 14px rgb(255, 255, 255), 4px 15px rgb(255, 255, 255), 4px 16px rgb(255, 255, 255), 4px 17px rgb(255, 255, 255), 4px 18px rgb(255, 255, 255), 4px 19px rgb(255, 255, 255), 5px 0 rgb(255, 255, 255), 5px 1px rgb(255, 255, 255), 5px 2px rgb(255, 255, 255), 5px 3px rgb(253, 253, 253), 5px 4px rgb(95, 95, 95), 5px 5px rgb(95, 96, 95), 5px 6px rgb(249, 249, 249), 5px 7px rgb(189, 189, 189), 5px 8px rgb(184, 184, 184), 5px 9px rgb(197, 197, 197), 5px 10px rgb(209, 209, 209), 5px 11px rgb(223, 223, 223), 5px 12px rgb(231, 231, 232), 5px 13px rgb(237, 237, 237), 5px 14px rgb(243, 243, 243), 5px 15px rgb(249, 249, 249), 5px 16px rgb(255, 255, 255), 5px 17px rgb(255, 255, 255), 5px 18px rgb(255, 255, 255), 5px 19px rgb(255, 255, 255), 6px 0 rgb(255, 255, 255), 6px 1px rgb(255, 255, 255), 6px 2px rgb(255, 255, 255), 6px 3px rgb(253, 253, 253), 6px 4px rgb(74, 74, 74), 6px 5px rgb(74, 74, 74), 6px 6px rgb(240, 240, 240), 6px 7px rgb(54, 54, 54), 6px 8px rgb(6, 6, 6), 6px 9px rgb(16, 16, 16), 6px 10px rgb(22, 22, 22), 6px 11px rgb(30, 30, 30), 6px 12px rgb(38, 38, 38), 6px 13px rgb(52, 52, 52), 6px 14px rgb(67, 67, 67), 6px 15px rgb(80, 80, 80), 6px 16px rgb(146, 146, 146), 6px 17px rgb(247, 247, 247), 6px 18px rgb(255, 255, 255), 6px 19px rgb(255, 255, 255), 7px 0 rgb(255, 255, 255), 7px 1px rgb(255, 255, 255), 7px 2px rgb(255, 255, 255), 7px 3px rgb(255, 255, 255), 7px 4px rgb(76, 76, 76), 7px 5px rgb(76, 76, 76), 7px 6px rgb(240, 240, 240), 7px 7px rgb(52, 52, 52), 7px 8px rgb(0, 0, 0), 7px 9px rgb(0, 0, 0), 7px 10px rgb(0, 0, 0), 7px 11px rgb(0, 0, 0), 7px 12px rgb(0, 0, 0), 7px 13px rgb(0, 0, 0), 7px 14px rgb(0, 0, 0), 7px 15px rgb(0, 0, 0), 7px 16px rgb(20, 20, 20), 7px 17px rgb(211, 211, 211), 7px 18px rgb(255, 255, 255), 7px 19px rgb(255, 255, 255), 8px 0 rgb(255, 255, 255), 8px 1px rgb(255, 255, 255), 8px 2px rgb(239, 239, 239), 8px 3px rgb(149, 149, 150), 8px 4px rgb(35, 35, 35), 8px 5px rgb(78, 78, 78), 8px 6px rgb(240, 240, 240), 8px 7px rgb(52, 52, 52), 8px 8px rgb(0, 0, 0), 8px 9px rgb(0, 0, 0), 8px 10px rgb(0, 0, 0), 8px 11px rgb(0, 0, 0), 8px 12px rgb(0, 0, 0), 8px 13px rgb(0, 0, 0), 8px 14px rgb(0, 0, 0), 8px 15px rgb(0, 0, 0), 8px 16px rgb(12, 12, 12), 8px 17px rgb(203, 203, 203), 8px 18px rgb(255, 255, 255), 8px 19px rgb(255, 255, 255), 9px 0 rgb(255, 255, 255), 9px 1px rgb(255, 255, 255), 9px 2px rgb(205, 205, 205), 9px 3px rgb(13, 13, 13), 9px 4px rgb(0, 0, 0), 9px 5px rgb(80, 80, 80), 9px 6px rgb(240, 240, 240), 9px 7px rgb(52, 52, 52), 9px 8px rgb(0, 0, 0), 9px 9px rgb(0, 0, 0), 9px 10px rgb(0, 0, 0), 9px 11px rgb(0, 0, 0), 9px 12px rgb(0, 0, 0), 9px 13px rgb(0, 0, 0), 9px 14px rgb(0, 0, 0), 9px 15px rgb(0, 0, 0), 9px 16px rgb(13, 13, 13), 9px 17px rgb(203, 203, 203), 9px 18px rgb(255, 255, 255), 9px 19px rgb(255, 255, 255), 10px 0 rgb(255, 255, 255), 10px 1px rgb(255, 255, 255), 10px 2px rgb(203, 203, 203), 10px 3px rgb(13, 13, 13), 10px 4px rgb(0, 0, 0), 10px 5px rgb(80, 80, 80), 10px 6px rgb(240, 240, 240), 10px 7px rgb(52, 52, 52), 10px 8px rgb(0, 0, 0), 10px 9px rgb(0, 0, 0), 10px 10px rgb(0, 0, 0), 10px 11px rgb(0, 0, 0), 10px 12px rgb(0, 0, 0), 10px 13px rgb(0, 0, 0), 10px 14px rgb(0, 0, 0), 10px 15px rgb(0, 0, 0), 10px 16px rgb(13, 13, 13), 10px 17px rgb(203, 203, 203), 10px 18px rgb(255, 255, 255), 10px 19px rgb(255, 255, 255), 11px 0 rgb(255, 255, 255), 11px 1px rgb(255, 255, 255), 11px 2px rgb(203, 203, 203), 11px 3px rgb(10, 10, 10), 11px 4px rgb(0, 0, 0), 11px 5px rgb(80, 80, 80), 11px 6px rgb(240, 240, 240), 11px 7px rgb(52, 52, 52), 11px 8px rgb(0, 0, 0), 11px 9px rgb(0, 0, 0), 11px 10px rgb(0, 0, 0), 11px 11px rgb(0, 0, 0), 11px 12px rgb(0, 0, 0), 11px 13px rgb(0, 0, 0), 11px 14px rgb(0, 0, 0), 11px 15px rgb(0, 0, 0), 11px 16px rgb(13, 13, 13), 11px 17px rgb(203, 203, 203), 11px 18px rgb(255, 255, 255), 11px 19px rgb(255, 255, 255), 12px 0 rgb(255, 255, 255), 12px 1px rgb(255, 255, 255), 12px 2px rgb(227, 227, 227), 12px 3px rgb(90, 90, 90), 12px 4px rgb(15, 15, 15), 12px 5px rgb(79, 79, 79), 12px 6px rgb(240, 240, 240), 12px 7px rgb(52, 52, 52), 12px 8px rgb(0, 0, 0), 12px 9px rgb(0, 0, 0), 12px 10px rgb(0, 0, 0), 12px 11px rgb(0, 0, 0), 12px 12px rgb(0, 0, 0), 12px 13px rgb(0, 0, 0), 12px 14px rgb(0, 0, 0), 12px 15px rgb(0, 0, 0), 12px 16px rgb(13, 13, 13), 12px 17px rgb(203, 203, 203), 12px 18px rgb(255, 255, 255), 12px 19px rgb(255, 255, 255), 13px 0 rgb(255, 255, 255), 13px 1px rgb(255, 255, 255), 13px 2px rgb(255, 255, 255), 13px 3px rgb(249, 249, 249), 13px 4px rgb(73, 73, 73), 13px 5px rgb(76, 76, 76), 13px 6px rgb(240, 240, 240), 13px 7px rgb(52, 52, 52), 13px 8px rgb(0, 0, 0), 13px 9px rgb(0, 0, 0), 13px 10px rgb(0, 0, 0), 13px 11px rgb(0, 0, 0), 13px 12px rgb(0, 0, 0), 13px 13px rgb(0, 0, 0), 13px 14px rgb(0, 0, 0), 13px 15px rgb(0, 0, 0), 13px 16px rgb(14, 14, 14), 13px 17px rgb(206, 206, 206), 13px 18px rgb(255, 255, 255), 13px 19px rgb(255, 255, 255), 14px 0 rgb(255, 255, 255), 14px 1px rgb(255, 255, 255), 14px 2px rgb(255, 255, 255), 14px 3px rgb(253, 253, 253), 14px 4px rgb(75, 75, 75), 14px 5px rgb(76, 76, 76), 14px 6px rgb(240, 240, 240), 14px 7px rgb(49, 49, 49), 14px 8px rgb(0, 0, 0), 14px 9px rgb(0, 0, 0), 14px 10px rgb(1, 1, 1), 14px 11px rgb(2, 3, 2), 14px 12px rgb(6, 6, 6), 14px 13px rgb(13, 13, 13), 14px 14px rgb(21, 21, 21), 14px 15px rgb(29, 28, 28), 14px 16px rgb(94, 94, 94), 14px 17px rgb(238, 238, 238), 14px 18px rgb(255, 255, 255), 14px 19px rgb(255, 255, 255), 15px 0 rgb(255, 255, 255), 15px 1px rgb(255, 255, 255), 15px 2px rgb(255, 255, 255), 15px 3px rgb(253, 253, 253), 15px 4px rgb(76, 77, 76), 15px 5px rgb(77, 77, 77), 15px 6px rgb(245, 245, 245), 15px 7px rgb(139, 139, 139), 15px 8px rgb(121, 121, 121), 15px 9px rgb(139, 139, 139), 15px 10px rgb(155, 155, 155), 15px 11px rgb(168, 168, 168), 15px 12px rgb(184, 184, 184), 15px 13px rgb(195, 195, 195), 15px 14px rgb(206, 206, 206), 15px 15px rgb(218, 218, 218), 15px 16px rgb(243, 243, 243), 15px 17px rgb(255, 255, 255), 15px 18px rgb(255, 255, 255), 15px 19px rgb(255, 255, 255), 16px 0 rgb(255, 255, 255), 16px 1px rgb(255, 255, 255), 16px 2px rgb(255, 255, 255), 16px 3px rgb(254, 254, 254), 16px 4px rgb(196, 196, 196), 16px 5px rgb(196, 196, 196), 16px 6px rgb(254, 255, 254), 16px 7px rgb(255, 255, 255), 16px 8px rgb(255, 255, 255), 16px 9px rgb(255, 255, 255), 16px 10px rgb(255, 255, 255), 16px 11px rgb(255, 255, 255), 16px 12px rgb(255, 255, 255), 16px 13px rgb(255, 255, 255), 16px 14px rgb(255, 255, 255), 16px 15px rgb(255, 255, 255), 16px 16px rgb(255, 255, 255), 16px 17px rgb(255, 255, 255), 16px 18px rgb(255, 255, 255), 16px 19px rgb(255, 255, 255), 17px 0 rgb(255, 255, 255), 17px 1px rgb(255, 255, 255), 17px 2px rgb(255, 255, 255), 17px 3px rgb(255, 255, 255), 17px 4px rgb(255, 255, 255), 17px 5px rgb(255, 255, 255), 17px 6px rgb(255, 255, 255), 17px 7px rgb(255, 255, 255), 17px 8px rgb(255, 255, 255), 17px 9px rgb(255, 255, 255), 17px 10px rgb(255, 255, 255), 17px 11px rgb(255, 255, 255), 17px 12px rgb(255, 255, 255), 17px 13px rgb(255, 255, 255), 17px 14px rgb(255, 255, 255), 17px 15px rgb(255, 255, 255), 17px 16px rgb(255, 255, 255), 17px 17px rgb(255, 255, 255), 17px 18px rgb(255, 255, 255), 17px 19px rgb(255, 255, 255), 18px 0 rgb(255, 255, 255), 18px 1px rgb(255, 255, 255), 18px 2px rgb(255, 255, 255), 18px 3px rgb(255, 255, 255), 18px 4px rgb(255, 255, 255), 18px 5px rgb(255, 255, 255), 18px 6px rgb(255, 255, 255), 18px 7px rgb(255, 255, 255), 18px 8px rgb(255, 255, 255), 18px 9px rgb(255, 255, 255), 18px 10px rgb(255, 255, 255), 18px 11px rgb(255, 255, 255), 18px 12px rgb(255, 255, 255), 18px 13px rgb(255, 255, 255), 18px 14px rgb(255, 255, 255), 18px 15px rgb(255, 255, 255), 18px 16px rgb(255, 255, 255), 18px 17px rgb(255, 255, 255), 18px 18px rgb(255, 255, 255), 18px 19px rgb(255, 255, 255), 19px 0 rgb(255, 255, 255), 19px 1px rgb(255, 255, 255), 19px 2px rgb(255, 255, 255), 19px 3px rgb(255, 255, 255), 19px 4px rgb(255, 255, 255), 19px 5px rgb(255, 255, 255), 19px 6px rgb(255, 255, 255), 19px 7px rgb(255, 255, 255), 19px 8px rgb(255, 255, 255), 19px 9px rgb(255, 255, 255), 19px 10px rgb(255, 255, 255), 19px 11px rgb(255, 255, 255), 19px 12px rgb(255, 255, 255), 19px 13px rgb(255, 255, 255), 19px 14px rgb(255, 255, 255), 19px 15px rgb(255, 255, 255), 19px 16px rgb(255, 255, 255), 19px 17px rgb(255, 255, 255), 19px 18px rgb(255, 255, 255), 19px 19px rgb(255, 255, 255), 20px 0 rgb(255, 255, 255), 20px 1px rgb(255, 255, 255), 20px 2px rgb(255, 255, 255), 20px 3px rgb(255, 255, 255), 20px 4px rgb(255, 255, 255), 20px 5px rgb(255, 255, 255), 20px 6px rgb(255, 255, 255), 20px 7px rgb(255, 255, 255), 20px 8px rgb(255, 255, 255), 20px 9px rgb(255, 255, 255), 20px 10px rgb(255, 255, 255), 20px 11px rgb(255, 255, 255), 20px 12px rgb(255, 255, 255), 20px 13px rgb(255, 255, 255), 20px 14px rgb(255, 255, 255), 20px 15px rgb(255, 255, 255), 20px 16px rgb(255, 255, 255), 20px 17px rgb(255, 255, 255), 20px 18px rgb(255, 255, 255), 20px 19px rgb(255, 255, 255), 21px 0 rgb(255, 255, 255), 21px 1px rgb(255, 255, 255), 21px 2px rgb(255, 255, 255), 21px 3px rgb(255, 255, 255), 21px 4px rgb(255, 255, 255), 21px 5px rgb(255, 255, 255), 21px 6px rgb(255, 255, 255), 21px 7px rgb(255, 255, 255), 21px 8px rgb(255, 255, 255), 21px 9px rgb(255, 255, 255), 21px 10px rgb(255, 255, 255), 21px 11px rgb(255, 255, 255), 21px 12px rgb(255, 255, 255), 21px 13px rgb(255, 255, 255), 21px 14px rgb(255, 255, 255), 21px 15px rgb(255, 255, 255), 21px 16px rgb(255, 255, 255), 21px 17px rgb(255, 255, 255), 21px 18px rgb(255, 255, 255), 21px 19px rgb(255, 255, 255);
}

.caution-icon {
  display: inline-block;
  width: 1px;
  height: 1px;
  border-radius: 0;
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 1px rgba(0, 0, 0, 0), 0 2px rgba(0, 0, 0, 0), 0 3px rgba(0, 0, 0, 0), 0 4px rgba(0, 0, 0, 0), 0 5px rgba(0, 0, 0, 0), 0 6px rgba(0, 0, 0, 0), 0 7px rgba(0, 0, 0, 0), 0 8px rgba(0, 0, 0, 0), 0 9px rgba(0, 0, 0, 0), 0 10px rgba(0, 0, 0, 0), 0 11px rgba(0, 0, 0, 0), 0 12px rgba(0, 0, 0, 0), 0 13px rgba(0, 0, 0, 0), 0 14px rgba(0, 0, 0, 0), 0 15px rgba(0, 0, 0, 0), 0 16px rgba(255, 170, 0, 0.19), 0 17px rgba(255, 172, 0, 0.87), 0 18px rgba(255, 171, 0, 0.75), 1px 0 rgba(0, 0, 0, 0), 1px 1px rgba(0, 0, 0, 0), 1px 2px rgba(0, 0, 0, 0), 1px 3px rgba(0, 0, 0, 0), 1px 4px rgba(0, 0, 0, 0), 1px 5px rgba(0, 0, 0, 0), 1px 6px rgba(0, 0, 0, 0), 1px 7px rgba(0, 0, 0, 0), 1px 8px rgba(0, 0, 0, 0), 1px 9px rgba(0, 0, 0, 0), 1px 10px rgba(0, 0, 0, 0), 1px 11px rgba(0, 0, 0, 0), 1px 12px rgba(0, 0, 0, 0), 1px 13px rgba(0, 0, 0, 0), 1px 14px rgba(255, 167, 0, 0.13), 1px 15px rgba(255, 171, 0, 0.63), 1px 16px rgb(255, 171, 0), 1px 17px rgb(255, 171, 0), 1px 18px rgb(255, 171, 0), 2px 0 rgba(0, 0, 0, 0), 2px 1px rgba(0, 0, 0, 0), 2px 2px rgba(0, 0, 0, 0), 2px 3px rgba(0, 0, 0, 0), 2px 4px rgba(0, 0, 0, 0), 2px 5px rgba(0, 0, 0, 0), 2px 6px rgba(0, 0, 0, 0), 2px 7px rgba(0, 0, 0, 0), 2px 8px rgba(0, 0, 0, 0), 2px 9px rgba(0, 0, 0, 0), 2px 10px rgba(0, 0, 0, 0), 2px 11px rgba(0, 0, 0, 0), 2px 12px rgba(0, 0, 0, 0), 2px 13px rgba(255, 171, 0, 0.5), 2px 14px rgba(255, 171, 0, 0.94), 2px 15px rgb(255, 171, 0), 2px 16px rgb(255, 171, 0), 2px 17px rgb(255, 171, 0), 2px 18px rgb(255, 171, 0), 3px 0 rgba(0, 0, 0, 0), 3px 1px rgba(0, 0, 0, 0), 3px 2px rgba(0, 0, 0, 0), 3px 3px rgba(0, 0, 0, 0), 3px 4px rgba(0, 0, 0, 0), 3px 5px rgba(0, 0, 0, 0), 3px 6px rgba(0, 0, 0, 0), 3px 7px rgba(0, 0, 0, 0), 3px 8px rgba(0, 0, 0, 0), 3px 9px rgba(0, 0, 0, 0), 3px 10px rgba(0, 0, 0, 0), 3px 11px rgba(255, 170, 0, 0.38), 3px 12px rgba(255, 172, 0, 0.87), 3px 13px rgb(255, 171, 0), 3px 14px rgb(255, 171, 0), 3px 15px rgb(255, 171, 0), 3px 16px rgb(255, 171, 0), 3px 17px rgb(255, 171, 0), 3px 18px rgb(255, 171, 0), 4px 0 rgba(0, 0, 0, 0), 4px 1px rgba(0, 0, 0, 0), 4px 2px rgba(0, 0, 0, 0), 4px 3px rgba(0, 0, 0, 0), 4px 4px rgba(0, 0, 0, 0), 4px 5px rgba(0, 0, 0, 0), 4px 6px rgba(0, 0, 0, 0), 4px 7px rgba(0, 0, 0, 0), 4px 8px rgba(0, 0, 0, 0), 4px 9px rgba(255, 167, 0, 0.13), 4px 10px rgba(255, 171, 0, 0.63), 4px 11px rgb(255, 171, 0), 4px 12px rgb(255, 171, 0), 4px 13px rgb(255, 171, 0), 4px 14px rgb(255, 171, 0), 4px 15px rgb(255, 171, 0), 4px 16px rgb(255, 171, 0), 4px 17px rgb(255, 171, 0), 4px 18px rgb(255, 171, 0), 5px 0 rgba(0, 0, 0, 0), 5px 1px rgba(0, 0, 0, 0), 5px 2px rgba(0, 0, 0, 0), 5px 3px rgba(0, 0, 0, 0), 5px 4px rgba(0, 0, 0, 0), 5px 5px rgba(0, 0, 0, 0), 5px 6px rgba(0, 0, 0, 0), 5px 7px rgba(255, 167, 0, 0.13), 5px 8px rgba(255, 171, 0, 0.56), 5px 9px rgb(255, 171, 0), 5px 10px rgb(255, 171, 0), 5px 11px rgb(255, 171, 0), 5px 12px rgb(255, 171, 0), 5px 13px rgb(255, 171, 0), 5px 14px rgb(255, 171, 0), 5px 15px rgb(255, 171, 0), 5px 16px rgb(255, 171, 0), 5px 17px rgb(255, 171, 0), 5px 18px rgb(255, 171, 0), 6px 0 rgba(0, 0, 0, 0), 6px 1px rgba(0, 0, 0, 0), 6px 2px rgba(0, 0, 0, 0), 6px 3px rgba(0, 0, 0, 0), 6px 4px rgba(0, 0, 0, 0), 6px 5px rgba(0, 0, 0, 0), 6px 6px rgba(255, 170, 0, 0.38), 6px 7px rgba(255, 172, 0, 0.87), 6px 8px rgb(255, 171, 0), 6px 9px rgb(255, 171, 0), 6px 10px rgb(255, 171, 0), 6px 11px rgb(255, 171, 0), 6px 12px rgb(255, 171, 0), 6px 13px rgb(255, 171, 0), 6px 14px rgb(255, 171, 0), 6px 15px rgb(255, 171, 0), 6px 16px rgb(255, 171, 0), 6px 17px rgb(255, 171, 0), 6px 18px rgb(255, 171, 0), 7px 0 rgba(0, 0, 0, 0), 7px 1px rgba(0, 0, 0, 0), 7px 2px rgba(0, 0, 0, 0), 7px 3px rgba(0, 0, 0, 0), 7px 4px rgba(255, 167, 0, 0.13), 7px 5px rgba(255, 172, 0, 0.87), 7px 6px rgb(255, 171, 0), 7px 7px rgb(255, 171, 0), 7px 8px rgb(255, 171, 0), 7px 9px rgb(255, 171, 0), 7px 10px rgb(255, 171, 0), 7px 11px rgb(255, 171, 0), 7px 12px rgb(255, 171, 0), 7px 13px rgb(255, 171, 0), 7px 14px rgb(255, 171, 0), 7px 15px rgb(255, 171, 0), 7px 16px rgb(255, 171, 0), 7px 17px rgb(255, 171, 0), 7px 18px rgb(255, 171, 0), 8px 0 rgba(0, 0, 0, 0), 8px 1px rgba(0, 0, 0, 0), 8px 2px rgba(255, 167, 0, 0.13), 8px 3px rgba(255, 171, 0, 0.63), 8px 4px rgb(255, 171, 0), 8px 5px rgb(255, 171, 0), 8px 6px rgb(255, 171, 0), 8px 7px rgb(255, 171, 0), 8px 8px rgb(255, 171, 0), 8px 9px rgb(255, 171, 0), 8px 10px rgb(255, 171, 0), 8px 11px rgb(255, 171, 0), 8px 12px rgb(255, 171, 0), 8px 13px rgb(255, 171, 0), 8px 14px rgb(255, 171, 0), 8px 15px rgb(255, 171, 0), 8px 16px rgb(255, 171, 0), 8px 17px rgb(255, 171, 0), 8px 18px rgb(255, 171, 0), 9px 0 rgba(0, 0, 0, 0), 9px 1px rgba(255, 172, 0, 0.44), 9px 2px rgba(255, 172, 0, 0.87), 9px 3px rgb(255, 171, 0), 9px 4px rgb(255, 171, 0), 9px 5px rgb(255, 171, 0), 9px 6px rgb(255, 171, 0), 9px 7px rgba(255, 172, 0, 0.87), 9px 8px rgba(255, 171, 0, 0.94), 9px 9px rgb(255, 171, 0), 9px 10px rgb(255, 171, 0), 9px 11px rgb(255, 171, 0), 9px 12px rgb(255, 171, 0), 9px 13px rgb(255, 171, 0), 9px 14px rgb(255, 171, 0), 9px 15px rgb(255, 171, 0), 9px 16px rgb(255, 171, 0), 9px 17px rgb(255, 171, 0), 9px 18px rgb(255, 171, 0), 10px 0 rgba(255, 172, 0, 0.87), 10px 1px rgb(255, 171, 0), 10px 2px rgb(255, 171, 0), 10px 3px rgb(255, 171, 0), 10px 4px rgb(255, 171, 0), 10px 5px rgb(255, 171, 0), 10px 6px rgb(255, 171, 0), 10px 7px rgba(0, 0, 0, 0), 10px 8px rgba(0, 0, 0, 0), 10px 9px rgba(255, 159, 0, 0.06), 10px 10px rgba(255, 170, 0, 0.19), 10px 11px rgb(255, 171, 0), 10px 12px rgb(255, 171, 0), 10px 13px rgba(255, 159, 0, 0.06), 10px 14px rgba(255, 159, 0, 0.06), 10px 15px rgb(255, 171, 0), 10px 16px rgb(255, 171, 0), 10px 17px rgb(255, 171, 0), 10px 18px rgb(255, 171, 0), 11px 0 rgba(255, 172, 0, 0.87), 11px 1px rgb(255, 171, 0), 11px 2px rgb(255, 171, 0), 11px 3px rgb(255, 171, 0), 11px 4px rgb(255, 171, 0), 11px 5px rgb(255, 171, 0), 11px 6px rgb(255, 171, 0), 11px 7px rgba(0, 0, 0, 0), 11px 8px rgba(0, 0, 0, 0), 11px 9px rgba(255, 175, 0, 0.06), 11px 10px rgba(255, 170, 0, 0.19), 11px 11px rgb(255, 171, 0), 11px 12px rgb(255, 171, 0), 11px 13px rgba(255, 175, 0, 0.06), 11px 14px rgba(255, 159, 0, 0.06), 11px 15px rgb(255, 171, 0), 11px 16px rgb(255, 171, 0), 11px 17px rgb(255, 171, 0), 11px 18px rgb(255, 171, 0), 12px 0 rgba(255, 159, 0, 0.06), 12px 1px rgba(255, 169, 0, 0.5), 12px 2px rgba(255, 171, 0, 0.94), 12px 3px rgb(255, 171, 0), 12px 4px rgb(255, 171, 0), 12px 5px rgb(255, 171, 0), 12px 6px rgb(255, 171, 0), 12px 7px rgba(255, 172, 0, 0.87), 12px 8px rgba(255, 171, 0, 0.94), 12px 9px rgb(255, 171, 0), 12px 10px rgb(255, 171, 0), 12px 11px rgb(255, 171, 0), 12px 12px rgb(255, 171, 0), 12px 13px rgb(255, 171, 0), 12px 14px rgb(255, 171, 0), 12px 15px rgb(255, 171, 0), 12px 16px rgb(255, 171, 0), 12px 17px rgb(255, 171, 0), 12px 18px rgb(255, 171, 0), 13px 0 rgba(0, 0, 0, 0), 13px 1px rgba(0, 0, 0, 0), 13px 2px rgba(255, 167, 0, 0.13), 13px 3px rgba(255, 172, 0, 0.62), 13px 4px rgb(255, 171, 0), 13px 5px rgb(255, 171, 0), 13px 6px rgb(255, 171, 0), 13px 7px rgb(255, 171, 0), 13px 8px rgb(255, 171, 0), 13px 9px rgb(255, 171, 0), 13px 10px rgb(255, 171, 0), 13px 11px rgb(255, 171, 0), 13px 12px rgb(255, 171, 0), 13px 13px rgb(255, 171, 0), 13px 14px rgb(255, 171, 0), 13px 15px rgb(255, 171, 0), 13px 16px rgb(255, 171, 0), 13px 17px rgb(255, 171, 0), 13px 18px rgb(255, 171, 0), 14px 0 rgba(0, 0, 0, 0), 14px 1px rgba(0, 0, 0, 0), 14px 2px rgba(0, 0, 0, 0), 14px 3px rgba(0, 0, 0, 0), 14px 4px rgba(255, 171, 0, 0.25), 14px 5px rgba(255, 171, 0, 0.75), 14px 6px rgb(255, 171, 0), 14px 7px rgb(255, 171, 0), 14px 8px rgb(255, 171, 0), 14px 9px rgb(255, 171, 0), 14px 10px rgb(255, 171, 0), 14px 11px rgb(255, 171, 0), 14px 12px rgb(255, 171, 0), 14px 13px rgb(255, 171, 0), 14px 14px rgb(255, 171, 0), 14px 15px rgb(255, 171, 0), 14px 16px rgb(255, 171, 0), 14px 17px rgb(255, 171, 0), 14px 18px rgb(255, 171, 0), 15px 0 rgba(0, 0, 0, 0), 15px 1px rgba(0, 0, 0, 0), 15px 2px rgba(0, 0, 0, 0), 15px 3px rgba(0, 0, 0, 0), 15px 4px rgba(0, 0, 0, 0), 15px 5px rgba(0, 0, 0, 0), 15px 6px rgba(255, 168, 0, 0.44), 15px 7px rgba(255, 171, 0, 0.94), 15px 8px rgb(255, 171, 0), 15px 9px rgb(255, 171, 0), 15px 10px rgb(255, 171, 0), 15px 11px rgb(255, 171, 0), 15px 12px rgb(255, 171, 0), 15px 13px rgb(255, 171, 0), 15px 14px rgb(255, 171, 0), 15px 15px rgb(255, 171, 0), 15px 16px rgb(255, 171, 0), 15px 17px rgb(255, 171, 0), 15px 18px rgb(255, 171, 0), 16px 0 rgba(0, 0, 0, 0), 16px 1px rgba(0, 0, 0, 0), 16px 2px rgba(0, 0, 0, 0), 16px 3px rgba(0, 0, 0, 0), 16px 4px rgba(0, 0, 0, 0), 16px 5px rgba(0, 0, 0, 0), 16px 6px rgba(0, 0, 0, 0), 16px 7px rgba(255, 159, 0, 0.06), 16px 8px rgba(255, 171, 0, 0.56), 16px 9px rgb(255, 171, 0), 16px 10px rgb(255, 171, 0), 16px 11px rgb(255, 171, 0), 16px 12px rgb(255, 171, 0), 16px 13px rgb(255, 171, 0), 16px 14px rgb(255, 171, 0), 16px 15px rgb(255, 171, 0), 16px 16px rgb(255, 171, 0), 16px 17px rgb(255, 171, 0), 16px 18px rgb(255, 171, 0), 17px 0 rgba(0, 0, 0, 0), 17px 1px rgba(0, 0, 0, 0), 17px 2px rgba(0, 0, 0, 0), 17px 3px rgba(0, 0, 0, 0), 17px 4px rgba(0, 0, 0, 0), 17px 5px rgba(0, 0, 0, 0), 17px 6px rgba(0, 0, 0, 0), 17px 7px rgba(0, 0, 0, 0), 17px 8px rgba(0, 0, 0, 0), 17px 9px rgba(255, 167, 0, 0.13), 17px 10px rgba(255, 171, 0, 0.75), 17px 11px rgb(255, 171, 0), 17px 12px rgb(255, 171, 0), 17px 13px rgb(255, 171, 0), 17px 14px rgb(255, 171, 0), 17px 15px rgb(255, 171, 0), 17px 16px rgb(255, 171, 0), 17px 17px rgb(255, 171, 0), 17px 18px rgb(255, 171, 0), 18px 0 rgba(0, 0, 0, 0), 18px 1px rgba(0, 0, 0, 0), 18px 2px rgba(0, 0, 0, 0), 18px 3px rgba(0, 0, 0, 0), 18px 4px rgba(0, 0, 0, 0), 18px 5px rgba(0, 0, 0, 0), 18px 6px rgba(0, 0, 0, 0), 18px 7px rgba(0, 0, 0, 0), 18px 8px rgba(0, 0, 0, 0), 18px 9px rgba(0, 0, 0, 0), 18px 10px rgba(0, 0, 0, 0), 18px 11px rgba(255, 171, 0, 0.25), 18px 12px rgba(255, 172, 0, 0.87), 18px 13px rgb(255, 171, 0), 18px 14px rgb(255, 171, 0), 18px 15px rgb(255, 171, 0), 18px 16px rgb(255, 171, 0), 18px 17px rgb(255, 171, 0), 18px 18px rgb(255, 171, 0), 19px 0 rgba(0, 0, 0, 0), 19px 1px rgba(0, 0, 0, 0), 19px 2px rgba(0, 0, 0, 0), 19px 3px rgba(0, 0, 0, 0), 19px 4px rgba(0, 0, 0, 0), 19px 5px rgba(0, 0, 0, 0), 19px 6px rgba(0, 0, 0, 0), 19px 7px rgba(0, 0, 0, 0), 19px 8px rgba(0, 0, 0, 0), 19px 9px rgba(0, 0, 0, 0), 19px 10px rgba(0, 0, 0, 0), 19px 11px rgba(0, 0, 0, 0), 19px 12px rgba(255, 159, 0, 0.06), 19px 13px rgba(255, 169, 0, 0.5), 19px 14px rgba(255, 171, 0, 0.94), 19px 15px rgb(255, 171, 0), 19px 16px rgb(255, 171, 0), 19px 17px rgb(255, 171, 0), 19px 18px rgb(255, 171, 0), 20px 0 rgba(0, 0, 0, 0), 20px 1px rgba(0, 0, 0, 0), 20px 2px rgba(0, 0, 0, 0), 20px 3px rgba(0, 0, 0, 0), 20px 4px rgba(0, 0, 0, 0), 20px 5px rgba(0, 0, 0, 0), 20px 6px rgba(0, 0, 0, 0), 20px 7px rgba(0, 0, 0, 0), 20px 8px rgba(0, 0, 0, 0), 20px 9px rgba(0, 0, 0, 0), 20px 10px rgba(0, 0, 0, 0), 20px 11px rgba(0, 0, 0, 0), 20px 12px rgba(0, 0, 0, 0), 20px 13px rgba(0, 0, 0, 0), 20px 14px rgba(255, 167, 0, 0.13), 20px 15px rgba(255, 170, 0, 0.69), 20px 16px rgb(255, 171, 0), 20px 17px rgb(255, 171, 0), 20px 18px rgb(255, 171, 0), 21px 0 rgba(0, 0, 0, 0), 21px 1px rgba(0, 0, 0, 0), 21px 2px rgba(0, 0, 0, 0), 21px 3px rgba(0, 0, 0, 0), 21px 4px rgba(0, 0, 0, 0), 21px 5px rgba(0, 0, 0, 0), 21px 6px rgba(0, 0, 0, 0), 21px 7px rgba(0, 0, 0, 0), 21px 8px rgba(0, 0, 0, 0), 21px 9px rgba(0, 0, 0, 0), 21px 10px rgba(0, 0, 0, 0), 21px 11px rgba(0, 0, 0, 0), 21px 12px rgba(0, 0, 0, 0), 21px 13px rgba(0, 0, 0, 0), 21px 14px rgba(0, 0, 0, 0), 21px 15px rgba(0, 0, 0, 0), 21px 16px rgba(255, 171, 0, 0.25), 21px 17px rgba(255, 171, 0, 0.75), 21px 18px rgba(255, 170, 0, 0.87), 22px 0 rgba(0, 0, 0, 0), 22px 1px rgba(0, 0, 0, 0), 22px 2px rgba(0, 0, 0, 0), 22px 3px rgba(0, 0, 0, 0), 22px 4px rgba(0, 0, 0, 0), 22px 5px rgba(0, 0, 0, 0), 22px 6px rgba(0, 0, 0, 0), 22px 7px rgba(0, 0, 0, 0), 22px 8px rgba(0, 0, 0, 0), 22px 9px rgba(0, 0, 0, 0), 22px 10px rgba(0, 0, 0, 0), 22px 11px rgba(0, 0, 0, 0), 22px 12px rgba(0, 0, 0, 0), 22px 13px rgba(0, 0, 0, 0), 22px 14px rgba(0, 0, 0, 0), 22px 15px rgba(0, 0, 0, 0), 22px 16px rgba(0, 0, 0, 0), 22px 17px rgba(0, 0, 0, 0), 22px 18px rgba(0, 0, 0, 0);
}

#email-printing-oauth-device-code {
  width: 145px;
}

#email-printing-oauth-device-code-copy {
  width: 34px;
  height: 34px;
  padding: 0;
  margin-left: -7px;
}

#device-table-root .form-group input[type=text],
#printers-table-root .form-group input[type=text] {
  width: 50%;
}
#device-table-root .table-striped tbody tr:nth-of-type(odd),
#printers-table-root .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f8f9f9;
}
#device-table-root .table-striped tbody td,
#printers-table-root .table-striped tbody td {
  padding: 9px;
  vertical-align: middle;
}
#device-table-root .table tbody tr td,
#printers-table-root .table tbody tr td {
  border: 0;
}
#device-table-root .table-hover tbody tr:hover,
#printers-table-root .table-hover tbody tr:hover {
  background-color: #fff;
}

.legacy-only {
  display: none !important; /* stylelint-disable-line declaration-no-important */
}

/* stylelint-disable */
* {
  /* stylelint-enable */
  box-sizing: border-box; /* stylelint-disable-line selector-max-universal */
}