/* ============================================
   TMS Custom Styles
   ============================================ */

/* Shared styles START */
.hidden { display: none; }
.float-left { float: left; }
.float-right { float: right; }
.text-center { text-align: center; }
.valign-top { vertical-align: top; }
.w-full { width: 100%; }
.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-30 { width: 30%; }
.w-32 { width: 32%; }
.w-33 { width: 33%; }
.w-40 { width: 40%; }
.pad-top-5 { padding-top: 5px; }
.pad-2 { padding: 2px; }
.pad-3 { padding: 3px; }
.overflow-auto { overflow: auto; }
.height-auto-overflow { height: auto; overflow: auto; }
.border-radius-3 { border-radius: 3px; }
/* Shared styles END */

/* Main Master styles START */
.master-client-label { left: 200px; position: absolute; top: 20px; }
.master-user-label { left: 850px; position: absolute; text-align: right; top: 3px; width: 150px; }
.master-hint-table { margin: 2px 5px 2px 5px; width: 100%; }
.master-hint-icon-cell { width: 1px; }
.master-hint-content { margin-left: 10px; width: 100%; }
/* Main Master styles END */

/* TerminalTypes styles START */
.tt-pad-vertical { padding-top: 5px; padding-bottom: 10px; }
.tt-min-w-180 { min-width: 180px; }
/* TerminalTypes styles END */

/* TerminalDetails styles START */
/* (uses shared: .hidden, .pad-top-5) */
/* TerminalDetails styles END */

/* LocationDetails styles START */
/* (uses shared: .pad-top-5) */
/* LocationDetails styles END */

/* TerminalRemoteMaintenance styles START */
.remote-w32-vtop { width: 32%; vertical-align: top; }
.remote-btn-stop { background-image: none; background-color: red; color: black; }
.remote-btn-corr { background-image: none; background-color: yellow; color: black; }
.remote-btn-ok { background-image: none; background-color: green; color: black; }
.remote-result-box { resize: none; white-space: pre-line; overflow-wrap: break-word; word-break: break-word; }
/* TerminalRemoteMaintenance styles END */

/* DeviceRemoteTool2 styles START */
/* (uses shared and remote styles) */
/* DeviceRemoteTool2 styles END */

/* DeviceRemoteTool3 styles START */
/* (uses shared and remote styles) */
/* DeviceRemoteTool3 styles END */

/* Ep2Analyzer styles START */
/* (uses shared: .text-center, .overflow-auto) */
/* Ep2Analyzer styles END */

/* Ep2LogSummary styles START */
.ep2log-table-fixed { table-layout: fixed; }
/* (uses shared: .pad-3) */
/* Ep2LogSummary styles END */

/* TerminalQuickCreate styles START */
.hidden-btn { height: 2px; visibility: hidden; width: 2px; }
/* TerminalQuickCreate styles END */

/* TerminalTechlogStatistics styles START */
/* (uses shared: .w-full, .valign-top) */
/* TerminalTechlogStatistics styles END */

/* SoftwareDetails styles START */
.sw-full-vtop { height: 100%; vertical-align: top; }
/* (uses shared: .pad-2) */
/* SoftwareDetails styles END */

/* RepairStatistics styles START */
.rs-vtop-w150 { vertical-align: top; width: 150px; }
.rs-vtop-w170 { vertical-align: top; width: 170px; }
/* (uses shared: .float-right, .valign-top, .w-full, .w-5, .w-10, .w-15) */
/* RepairStatistics styles END */

/* Receiving styles START */
.recv-header-10 { height: 41px; width: 10%; }
.recv-header-30 { height: 41px; width: 30%; }
.recv-header-40 { height: 41px; width: 40%; }
/* (uses shared: .w-10, .w-40, .w-full) */
/* Receiving styles END */

/* Shipping styles START */
.ship-header-10 { height: 41px; width: 10%; }
.ship-header-30 { height: 41px; width: 30%; }
.ship-header-40 { height: 41px; width: 40%; }
.ship-center-middle { text-align: center; vertical-align: middle; }
.ship-border-orange { border: 2px solid orange; }
/* (uses shared: .w-10, .w-40, .w-full) */
/* Shipping styles END */

/* ServiceReport styles START */
.sr-export-btn { float: right; padding-right: 3em; width: 60px; }
.sr-pad-left { padding-left: 0.5em; }
.sr-header { height: 40px; }
/* ServiceReport styles END */

/* TerminalList styles START */
.tl-export-btn { float: right; padding-right: 3em; width: 60px; }
.tl-pad-left { padding-left: 0.5em; }
/* TerminalList styles END */

/* Login styles START */
.login-float-left { float: left; margin-right: 5px; }
/* Login styles END */

/* ForgotPassword styles START */
/* (uses shared: .float-left) */
/* ForgotPassword styles END */

/* RecoverPassword styles START */
/* (uses shared: .float-left) */
/* RecoverPassword styles END */

/* Enrollment styles START */
.enroll-field { margin-left: 5px; float: left; width: 120px; }
/* Enrollment styles END */

/* DisplayMassParametrization styles START */
.mass-param-w175 { width: 175px; }
/* (uses shared: .float-left) */
/* DisplayMassParametrization styles END */

/* DeviceRepairDetails styles START */
.repair-max-w160 { max-width: 160px; }
.repair-max-w400 { max-width: 400px; min-width: 400px; }
.repair-full-height { height: 100%; }
/* (uses shared: .w-15, .w-30) */
/* DeviceRepairDetails styles END */

/* DeviceRemoteToolParam styles START */
.remote-param-w327 { width: 327px; }
/* DeviceRemoteToolParam styles END */

/* DeviceRemoteToolStatic styles START */
.remote-static-w327 { width: 327px; }
/* DeviceRemoteToolStatic styles END */

/* AlarmConfiguration styles START */
.alarm-btn-col { width: 30px; max-width: 30px; padding-right: 2px; }
.alarm-w-inherit { width: inherit; }
/* AlarmConfiguration styles END */

/* NotificationListDetails styles START */
.notif-min-w50 { min-width: 50px; }
/* NotificationListDetails styles END */

/* ContractMigrationReports styles START */
/* (uses shared: .w-10, .w-15) */
/* ContractMigrationReports styles END */

/* DeviceSerialNoHistory styles START */
/* (Style="none" - not a valid CSS inline style, skip) */
/* DeviceSerialNoHistory styles END */


/* Additional shared styles */
.w-60 { width: 60%; }
.w-150px { width: 150px; }
.w-200px { width: 200px; }
.w-210px { width: 210px; }

/* AlarmConfiguration additional styles */
.alarm-w210-center { width: 210px; text-align: center; }
.alarm-center-middle-w210 { text-align: center; vertical-align: middle; width: 210px; }
.alarm-vmid-w200 { vertical-align: middle; width: 200px; }

/* DeviceIncidentDetails styles */
.incident-full-height { height: 100%; }
/* (uses shared: .w-15, .w-30, .w-60) */

/* BrandMgmtPublicKey styles */
/* (uses shared: .valign-top) */


/* Additional shared styles 2 */
.text-right { text-align: right; }
.clear-both { clear: both; }
.w-20 { width: 20%; }
.pos-auto { left: auto; top: auto; }

/* PublicKeyGrid styles START */
.pk-grid-scroll { max-width: 150px; overflow-y: scroll; }
/* PublicKeyGrid styles END */

/* ImportFailureGrid styles START */
.import-failure-scroll { max-height: 200px; overflow: scroll; width: 100%; }
/* ImportFailureGrid styles END */

/* QuickStart styles START */
.qs-icon { cursor: pointer; float: right; height: 16px; vertical-align: middle; }
.qs-link { display: block; padding: 2px; padding-right: 20px; }
.qs-hidden { display: none; visibility: hidden; }
.qs-position { left: 1050px; top: 110px; }
/* QuickStart styles END */

/* DeviceHardwareInformationHistoryGrid styles START */
.hw-grid-scroll { overflow-x: scroll; width: 1000px; }
/* DeviceHardwareInformationHistoryGrid styles END */

/* EventMonitoringLogGrid styles START */
.event-grid-scroll { overflow-x: scroll; width: 1000px; }
/* EventMonitoringLogGrid styles END */
