*{box-sizing:border-box}body,html{background-color:var(--white);margin:0;padding:0}.empty-state{color:var(--gray-600);margin-bottom:var(--gutter-width);text-align:center}.error-alert ul{margin-bottom:0;padding:0}.error-alert ul>li{list-style-position:inside}.field{grid-gap:0;display:grid;grid-template-columns:10rem 1fr;grid-template-rows:1fr;padding-bottom:var(--narrow-dimension);padding-top:var(--narrow-dimension)}.field .field-label{font-weight:600;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.field .field-label,.field .field-value{padding:calc(var(--narrow-dimension) + var(--border-width)) calc(var(--narrow-dimension)*1.5 + var(--border-width))}@media (min-width:0) and (max-width:575px){.field{grid-template-columns:1fr;grid-template-rows:auto;padding-top:0}.field .field-label{grid-row:1;text-align:left}}.editable-field .validated-input-group{grid-gap:0;display:grid;grid-template-columns:10rem 1fr;grid-template-rows:1fr auto;padding-bottom:var(--narrow-dimension);padding-top:var(--narrow-dimension)}.editable-field.editable-checkbox-field .validated-input-group{align-items:center}.editable-field .validated-input-group-label{font-weight:600;grid-row:1/span 2;margin:0;margin:calc(var(--narrow-dimension) + var(--border-width)) calc(var(--narrow-dimension)*1.5 + var(--border-width));overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.editable-field .form-control{padding:var(--narrow-dimension) calc(var(--narrow-dimension)*1.5)}.editable-field .form-control::-webkit-file-upload-button,.editable-field .form-control::file-selector-button{margin:calc(var(--narrow-dimension)*-1) calc(var(--narrow-dimension)*1.5) calc(var(--narrow-dimension)*-1) calc(var(--narrow-dimension)*1.5*-1);padding:var(--narrow-dimension) calc(var(--narrow-dimension)*1.5)}.editable-field .form-check-input{margin:var(--narrow-dimension) calc(var(--narrow-dimension)*1.5)}.editable-field .validated-input-group-validation{color:var(--danger);font-size:.85rem;font-weight:600;margin:0}@media (min-width:0) and (max-width:575px){.editable-field .validated-input-group{grid-template-columns:1fr;grid-template-rows:auto;padding-top:0}.editable-field .validated-input-group-label{grid-row:1;text-align:left}.editable-field .validated-input-group-validation{margin-left:calc(var(--narrow-dimension)*1.5 + var(--border-width))}}.loading-spinner{align-items:center;display:flex;flex-direction:column}.loading-spinner>p{color:var(--gray-600);margin-bottom:var(--gutter-width);margin-top:var(--gutter-width)}.form-editing-button-bar{align-items:center;display:flex}.form-editing-button-bar>:not(:last-child){margin-right:var(--medium-dimension)}.icon{line-height:1}.fa-icon{font-size:var(--icon-font-size)}.page header{margin-bottom:var(--gutter-width)}.page header>nav .container-fluid{padding-left:var(--gutter-width);padding-right:var(--gutter-width)}.page header>nav .navbar-collapse{justify-content:space-between}.page main{margin-bottom:var(--gutter-width)}.page footer,.page main{padding-left:var(--gutter-width);padding-right:var(--gutter-width)}.page-heading{align-items:center;display:flex}.page-heading>:first-child{flex:1}.page-heading>:not(:first-child){margin-left:var(--medium-dimension)}.device-form{margin-bottom:var(--medium-dimension)}.device-form-content{grid-gap:0;display:grid;grid-template-columns:repeat(4,1fr)}.device-form-content>*{border-bottom:1px solid var(--gray-200);grid-column:auto/span 2}.device-form-content>.device-description-field{grid-column:1/span 4}.device-form-content>.device-date-field{grid-column:auto}.device-form-content.for-creation>.device-date-field{display:none}@media (max-width:1199px){.device-form-content>*{grid-column:1/span 4}.device-form-content>.device-date-field{grid-column:auto/span 2;order:5}.device-form-content .form-control{max-width:30em}}@media (max-width:767px){.device-form-content>*,.device-form-content>.device-date-field{grid-column:1/span 4}}.firmware-version-form{margin-bottom:var(--medium-dimension)}.firmware-version-form-content{grid-gap:0;display:grid;grid-template-columns:repeat(4,1fr)}.firmware-version-form-content>*{border-bottom:1px solid var(--gray-200);grid-column:auto/span 2}.firmware-version-form-content>.firmware-version-release-notes-field{grid-column:1/span 4}.firmware-version-form-content>.firmware-version-checkbox-field,.firmware-version-form-content>.firmware-version-date-field{grid-column:auto}.firmware-version-form-content.for-creation>.firmware-version-date-field{display:none}@media (max-width:1199px){.firmware-version-form-content>*{grid-column:1/span 4}.firmware-version-form-content>.firmware-version-checkbox-field,.firmware-version-form-content>.firmware-version-date-field{grid-column:auto/span 2}.firmware-version-form-content>.firmware-version-date-field{order:6}.firmware-version-form-content .form-control{max-width:30em}}@media (max-width:767px){.firmware-version-form-content>*,.firmware-version-form-content>.firmware-version-checkbox-field,.firmware-version-form-content>.firmware-version-date-field{grid-column:1/span 4}}.firmware-versions-table .badge{display:inline-block;margin-left:var(--narrow-dimension)}table{border-collapse:collapse;overflow:hidden;width:100%}table.sortable-table td,table.sortable-table th{padding:var(--narrow-dimension)}table.sortable-table.sortable-table-rows-clickable tbody tr{cursor:pointer}table.sortable-table.sortable-table-rows-clickable tbody tr:nth-child(2n+2){background-color:var(--gray-200)}table.sortable-table.sortable-table-rows-clickable tbody tr:focus,table.sortable-table.sortable-table-rows-clickable tbody tr:hover{background-color:var(--primary);color:var(--white);outline:none}table.sortable-table.sortable-table-rows-clickable tbody td:last-child,table.sortable-table.sortable-table-rows-clickable thead th:last-child{padding:0;width:calc(1rem + var(--narrow-dimension))}table.sortable-table.sortable-table-rows-clickable tbody td:last-child .sortable-table-row-accessory{align-items:center;display:flex;justify-content:flex-end;padding-right:var(--narrow-dimension)}table.sortable-table.sortable-table-rows-clickable tbody td:last-child .sortable-table-row-accessory *{visibility:hidden}table.sortable-table.sortable-table-rows-clickable tbody tr:hover td:last-child .sortable-table-row-accessory *{visibility:visible}button.table-sort-button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:flex;font-weight:600;padding:0}button.table-sort-button:disabled{cursor:default}button.table-sort-button .fa-icon{margin-left:var(--narrow-dimension);opacity:.6}button.table-sort-button-active .fa-icon{opacity:1}

/*# sourceMappingURL=main.79363e3a35dad8feea74.css.map*/