
/* Media Player Codec Pack main-site layout skin */
html { background: #DAF3FD; }
body { margin: 0; background-color: #DAF3FD; color: #4E4E4E; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: small; }
.bg_header { border-collapse: collapse; background-image: url('/images/bg_header.jpg'); background-repeat: repeat-x; background-size: 100% auto; }
.bg_table { border-collapse: collapse; background-image: url('/images/bg_span.gif'); background-repeat: repeat-y; background-size: 100% 1px; background-color: #ffffff; }
.footer_table { border-collapse: collapse; background-image: url('/images/bg_footer.jpg'); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; }
.footer_text { text-align: center; color: #0E3E7C; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: x-small; line-height: 1.45; }
.footer_text a { color: #0E3E7C; }
.main_text { color: #0066CC; font-size: small; }
.button { width: 180px; margin: 20px auto; }
.button a { display: block; min-height: 50px; width: 180px; color: white; font: 17px/50px Helvetica, Verdana, sans-serif; text-decoration: none; text-align: center; text-transform: uppercase; background: linear-gradient(#00b7ea 0%, #009ec3 100%); border-radius: 10px; box-shadow: 2px 2px 8px rgba(0,0,0,0.2); }
.home-button { margin-left: 0; }

.header_table { border-collapse: collapse; }
.archive_nav .button {
  width: auto;
  margin: 0;
}
.archive_nav .button a {
  width: auto;
  min-width: 140px;
  padding: 0 22px;
}
.archive_nav td {
  vertical-align: middle;
}

.lang_button_bar { display: inline-flex; gap: 6px; align-items: center; justify-content: flex-end; flex-wrap: wrap; margin-top: 2px; }
.lang_button { display: inline-block; min-width: 30px; padding: 6px 8px; border: 1px solid #c9def4; border-radius: 6px; background: #f8fbff; color: #0f5db8; text-decoration: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; line-height: 1; text-align: center; font-weight: bold; }
.lang_button:hover { background: #dcecff; text-decoration: none; }
.brand-hero { width: 956px; min-height: 210px; background: linear-gradient(135deg, #155aa2 0%, #207cd0 58%, #35a4ec 100%); border-radius: 0 0 12px 12px; overflow: hidden; }
.brand-hero-table { width: 100%; min-height: 210px; border-collapse: collapse; }
.brand-hero-content { width: auto; padding: 30px 42px 28px 34px; vertical-align: middle; }
.brand-hero-content h1 { margin: 0 0 10px; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 32px; line-height: 1.2; font-weight: bold; color: #ffffff; }
.brand-hero-lead { margin: 0 0 10px; font-size: 15px; line-height: 1.45; color: #ffffff; }
.brand-hero-highlight { margin: 0 0 10px; font-size: 13px; line-height: 1.45; color: #fff7df; font-weight: bold; }
.brand-hero-points { margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 1.5; color: #eaf5ff; }

:root {
  --page: #eef3f8;
  --surface: #ffffff;
  --surface-2: #f7f9fc;
  --surface-3: #eef3f8;
  --text: #1f2a36;
  --muted: #5f6c78;
  --muted-2: #7c8792;
  --line: #d8e1ea;
  --line-strong: #b7c7d8;
  --blue: #1767ad;
  --blue-dark: #0b4f8f;
  --blue-soft: #e7f1fb;
  --accent: #0f5db8;
  --accent-hover: #0E3E7C;
  --good: #21823a;
  --warn: #a56a00;
  --bad: #b3261e;
  --radius: 10px;
  --radius-lg: 14px;
  --shadow: 0 8px 22px rgba(29, 57, 84, .12);
  color-scheme: light;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: var(--page);
  color: var(--text);
}
button, input, select { font: inherit; }
a { color: inherit; text-decoration: none; }
code { color: #17324e; }
.wrap { width: min(1180px, calc(100% - 32px)); margin: 0 auto; }

.site-header { background: #fff; border-bottom: 1px solid #c8d6e4; box-shadow: 0 2px 6px rgba(0,0,0,.05); }
.utility-strip { background: #e7edf4; border-bottom: 1px solid #c8d6e4; font-size: 13px; }
.utility-inner { min-height: 34px; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.language-links { display: flex; gap: 8px; align-items: center; }
.language-links a { color: #315b81; font-weight: 700; padding: 4px 6px; }
.language-links a:hover { text-decoration: underline; }
.quick-download { color: #fff; background: var(--accent); padding: 7px 14px; font-weight: 800; border-radius: 0 0 6px 6px; align-self: stretch; display: inline-flex; align-items: center; }
.quick-download:hover { background: var(--accent-hover); }

.topbar { min-height: 84px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.brand { display: inline-flex; align-items: center; gap: 12px; color: var(--blue-dark); font-size: 24px; font-weight: 800; line-height: 1.04; }
.brand-mark { width: 44px; height: 32px; display: grid; place-items: center; border-radius: 5px; background: linear-gradient(#3189cf, #0b5e9f); color: #fff; font-size: 15px; box-shadow: inset 0 1px rgba(255,255,255,.35); }
.brand em { color: var(--accent); font-style: normal; font-size: 17px; font-weight: 700; }
.topnav { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 2px; }
.topnav a { color: #254f75; padding: 10px 12px; border-radius: 4px; font-size: 14px; font-weight: 700; }
.topnav a:hover { background: var(--blue-soft); color: var(--blue-dark); }

.hero-band { background: linear-gradient(180deg, #1d74ba 0%, #0e5c9d 100%); border-top: 1px solid #2c83c6; color: #fff; }
.header-grid { display: grid; grid-template-columns: minmax(0,1fr) 320px; gap: 26px; align-items: center; padding: 34px 0; }
.eyebrow { margin: 0 0 10px; text-transform: uppercase; letter-spacing: .1em; color: #dbeeff; font-size: 12px; font-weight: 800; }
h1, h2 { line-height: 1.14; margin-top: 0; }
h1 { font-size: clamp(34px, 4.8vw, 56px); margin-bottom: 12px; }
h2 { font-size: 24px; margin-bottom: 14px; color: #21364a; }
.lede { color: #eef7ff; font-size: 18px; line-height: 1.55; max-width: 790px; margin: 0; }
.hero-checks { display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 18px 0 0; padding: 0; list-style: none; color: #fff; font-weight: 700; }
.header-card { background: rgba(255,255,255,.95); color: var(--text); padding: 18px; border-radius: var(--radius-lg); box-shadow: var(--shadow); border: 1px solid rgba(255,255,255,.7); }
.header-card strong, .header-card span { display: block; }
.header-card strong { color: var(--blue-dark); font-size: 17px; margin-bottom: 7px; }
.header-card span { color: var(--muted); line-height: 1.5; }

.layout { display: grid; grid-template-columns: minmax(0,1.55fr) minmax(320px,.7fr); gap: 20px; padding: 24px 0 42px; }
.main-column, .side-column { display: grid; gap: 18px; align-content: start; }
.panel { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-lg); box-shadow: var(--shadow); overflow: hidden; }
.panel-body { padding: 20px; }
#playerPanel, #support-title, #convert-title { scroll-margin-top: 110px; }
.muted { color: var(--muted); line-height: 1.55; margin: 0 0 14px; }
.helper-note { font-size: 13px; }

.drop-zone { min-height: 250px; display: grid; place-items: center; text-align: center; gap: 8px; border: 2px dashed var(--line-strong); border-radius: 12px; background: linear-gradient(180deg, #fff, #f4f8fc); cursor: pointer; transition: .15s ease; }
.drop-zone:hover, .drop-zone.is-dragging, .drop-zone:focus-visible { border-color: var(--blue); background: #eef7ff; outline: none; }
.drop-zone strong { font-size: 24px; color: #21364a; }
.drop-zone span, .drop-zone small { color: var(--muted); }
.drop-icon { width: 62px; height: 42px; display: grid; place-items: center; border-radius: 7px; background: linear-gradient(#3189cf, #0b5e9f); color: white; font-weight: 900; box-shadow: 0 8px 20px rgba(11,94,159,.22); }
.url-loader { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; margin-top: 14px; }
input, select { width: 100%; border: 1px solid #c9d6e4; border-radius: 6px; padding: 10px 11px; background: #fff; color: var(--text); }
input:focus, select:focus { outline: 2px solid rgba(23,103,173,.18); border-color: var(--blue); }
label { display: grid; gap: 7px; color: var(--muted); font-size: 13px; }

.button, button { border: 1px solid #b7c7d8; border-radius: 6px; padding: 10px 15px; background: linear-gradient(#fff, #edf3f9); color: #214a6e; font-weight: 800; cursor: pointer; }
.button:hover, button:hover { border-color: var(--blue); color: var(--blue-dark); }
.button.secondary { background: linear-gradient(#fff, #eef4fa); color: #214a6e; }
.button.danger { color: #fff; background: linear-gradient(#00b7ea, #009ec3); border-color: #008bb1; }
.button.danger:hover { background: linear-gradient(#14c1ef, #008fb2); color: #fff; }
.button.full { width: 100%; margin-top: 12px; }

.player-panel { background: #fff; }
.player-panel .panel-body { padding: 16px; }
.player-topline { display: flex; justify-content: space-between; gap: 16px; align-items: center; padding-bottom: 14px; }
.video-frame { aspect-ratio: 16/9; background: #000; border-radius: 10px; overflow: hidden; display: grid; place-items: center; box-shadow: 0 8px 20px rgba(0,0,0,.22); }
video { width: 100%; height: 100%; background: #000; object-fit: contain; }
video.fit-contain { object-fit: contain; } video.fit-cover { object-fit: cover; } video.fit-fill { object-fit: fill; } video.fit-scale-down { object-fit: scale-down; }
.controls-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 14px; }
.button-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }

.message { margin-top: 14px; border-radius: 8px; padding: 12px 14px; border: 1px solid var(--line); color: var(--muted); background: #f6f9fc; line-height: 1.45; }
.message.good { color: #155d2a; border-color: rgba(33,130,58,.25); background: #e9f6ed; }
.message.warn { color: #734600; border-color: rgba(165,106,0,.25); background: #fff5db; }
.message.bad { color: #8b1d16; border-color: rgba(179,38,30,.25); background: #fdecea; }

.inspector-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.inspector-grid > div { padding: 13px; border-radius: 9px; background: var(--surface-2); border: 1px solid var(--line); min-height: 76px; }
.inspector-grid span, .inspector-grid strong { display: block; }
.inspector-grid span { color: var(--muted); font-size: 12px; margin-bottom: 8px; }
.inspector-grid strong { overflow-wrap: anywhere; }
.capability-list { display: grid; gap: 10px; margin-top: 14px; }
.capability-row { padding: 13px; border-radius: 10px; background: var(--surface-2); border: 1px solid var(--line); }
.capability-row header { display: flex; justify-content: space-between; gap: 12px; align-items: start; margin-bottom: 8px; }
.capability-row small { color: var(--muted); }
.pill { flex: 0 0 auto; border-radius: 999px; padding: 4px 10px; font-size: 12px; font-weight: 800; background: #e6eef7; color: #46647e; }
.pill.good { color: #155d2a; background: #dcf1e4; } .pill.warn { color: #734600; background: #ffedbc; } .pill.bad { color: #8b1d16; background: #f7d8d5; }
.advanced-details { margin-top: 10px; color: var(--muted); } .advanced-details summary { cursor: pointer; font-size: 12px; color: var(--muted); } .advanced-details small { display:block; margin-top:6px; }
.code-output { white-space: pre-wrap; overflow-x: auto; padding: 12px; border-radius: 8px; background: #f5f7fa; border: 1px solid var(--line); color: #263746; max-height: 340px; }
.is-hidden { display:none; }

.lower-section, .seo-section, .faq-section { padding: 0 0 22px; }
.codec-pack-card, .seo-card { background: linear-gradient(135deg, #f5faff 0%, #fff 62%); }
.codec-pack-grid, .seo-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,360px); gap:20px; align-items:center; }
.eyebrow.compact { color: var(--blue-dark); margin-bottom: 9px; }
.codec-pack-actions { display:grid; gap:10px; justify-items:stretch; } .cta-link { display:inline-flex; align-items:center; justify-content:center; text-align:center; }
.codec-pack-actions small { color:var(--muted); line-height:1.45; }
.seo-points, .faq-grid { display:grid; gap:10px; }
.seo-points > div, .faq-grid details { padding:14px; border-radius:10px; border:1px solid var(--line); background:var(--surface-2); }
.seo-points strong, .seo-points span { display:block; } .seo-points strong { margin-bottom:6px; } .seo-points span, .faq-grid p { color:var(--muted); line-height:1.55; margin:0; }
.faq-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .faq-grid summary { cursor:pointer; font-weight:800; color:var(--text); } .faq-grid p { margin-top:10px; }

.ad-placeholder-card { min-height: 300px; background: #fff; } .ad-slot { min-height: 300px; width: 100%; } .multiplex-ad-slot{display:block;} .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

.site-footer { margin-top: 18px; color: #d8e9f7; padding: 22px 0; background: linear-gradient(180deg, #0f5d9f, #08477f); border-top: 1px solid #083e70; }
.footer-inner { text-align: center; font-size: 13px; }
.footer-inner p { margin: 6px 0; }
.footer-links { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px 16px; margin-top: 10px; }
.footer-links a { color:#fff; font-weight:700; } .footer-links a:hover { text-decoration:underline; }

.compact-header { padding-bottom: 14px; }
.legal-layout { padding: 36px 0 60px; }
.legal-card { max-width: 920px; margin: 0 auto; }
.legal-card h1 { margin: 0 0 8px; font-size: clamp(2rem, 4vw, 3.2rem); color:#21364a; }
.legal-card h2 { margin: 30px 0 10px; font-size:1.25rem; }
.legal-card p, .legal-card li { color:var(--muted); line-height:1.75; }
.legal-card a { color:var(--blue); font-weight:700; } .legal-card a:hover{text-decoration:underline;} .legal-list{display:grid;gap:9px;margin:12px 0 0;padding-left:22px;}

@media (max-width: 960px){ .header-grid,.layout{grid-template-columns:1fr;} .site-header{position:static;} }
@media (max-width: 720px){ .wrap{width:min(100% - 28px,1180px);} .topbar{display:grid;padding:14px 0;} .topnav{justify-content:flex-start;} .header-grid{padding:24px 0;} .controls-grid,.inspector-grid,.seo-grid,.faq-grid,.codec-pack-grid{grid-template-columns:1fr;} .player-topline,.url-loader{grid-template-columns:1fr;} .url-loader{display:grid;} .footer-links{justify-content:center;} }
@media (max-width: 560px){ .drop-zone{min-height:220px;} h1{font-size:34px;} .quick-download{border-radius:0;padding-inline:10px;} }


/* Main-site style overrides for the web player application */
:root { --bg: #DAF3FD; --surface: #ffffff; --surface-2: #f8fbff; --text: #4E4E4E; --muted: #4E4E4E; --line: #c9def4; --line-strong: #9bbbd8; --blue: #0f5db8; --blue-dark: #0E3E7C; --blue-soft: #eaf4ff; --accent: #0f5db8; --danger: #0f5db8; --radius-lg: 10px; --shadow: none; }
a { color: #005A88; text-decoration: none; } a:hover { text-decoration: underline; }
.wrap { width: 956px; max-width: 956px; margin: 0 auto; }
.site-header, .utility-strip, .topbar, .hero-band, .site-footer { display: none !important; }
.layout { display: grid; grid-template-columns: minmax(0, 1.48fr) minmax(300px, .72fr); gap: 14px; padding: 18px 20px 22px; }
.main-column, .side-column { display: grid; gap: 14px; align-content: start; }
.panel { background: #ffffff; border: 1px solid #c9def4; border-radius: 10px; box-shadow: 0 4px 10px rgba(13,56,110,0.06); }
.panel-body { padding: 18px; }
h1, h2 { font-family: Verdana, Geneva, Tahoma, sans-serif; }
h2 { color: #0E3E7C; font-size: 20px; font-weight: normal; }
.eyebrow { color: #dbeeff; }
.eyebrow.compact { color: #F78220; font-size: 13px; letter-spacing: normal; text-transform: none; font-weight: bold; }
.drop-zone { border-color: #9bbbd8; border-radius: 6px; background: #FBFBFB; min-height: 220px; }
.drop-zone strong { color: #0E3E7C; font-size: 21px; }
.drop-icon { background: linear-gradient(#00b7ea, #009ec3); border-radius: 8px; }
.button, button { border: 1px solid #9bbbd8; border-radius: 6px; background: linear-gradient(#ffffff, #edf6ff); color: #005A88; font-family: Verdana, Geneva, Tahoma, sans-serif; }
.button.danger { color: #ffffff; border-color: #008bb1; background: linear-gradient(#00b7ea, #009ec3); }
.video-frame { border-radius: 6px; }
.message, .inspector-grid > div, .capability-row, .seo-points > div, .faq-grid details { border-color: #c9def4; background: #f8fbff; }
.lower-section, .seo-section, .faq-section { width: 956px; padding: 0 20px 22px; }
.codec-pack-card, .seo-card { background: #ffffff; }
.codec-pack-grid, .seo-grid { grid-template-columns: minmax(0,1fr) minmax(260px,330px); }
.code-output { background: #f8fbff; border-color: #c9def4; }
.ad-placeholder-card { background: #ffffff; }
@media (max-width: 1020px) { .bg_header, .bg_table, .footer_table { width: 100% !important; } .wrap, .lower-section, .seo-section, .faq-section { width: min(100% - 28px, 956px); max-width: 956px; padding-left: 0; padding-right: 0; } .brand-hero { width: 100%; } .brand-hero-table, .brand-hero-table tbody, .brand-hero-table tr, .brand-hero-table td { display: block; width: 100% !important; } .layout { grid-template-columns: 1fr; padding-left: 0; padding-right: 0; } }
@media (max-width: 720px) { .brand-hero-content { width: auto; padding: 30px 42px 28px 34px; vertical-align: middle; } .brand-hero-content h1 { font-size: 26px; } .controls-grid, .inspector-grid, .seo-grid, .faq-grid, .codec-pack-grid { grid-template-columns: 1fr; } }
/* Keep the legacy Quick Download button without affecting app controls. */
.button:not(.home-button) { width: auto; margin: 0; }
.button.full { width: 100%; margin-top: 12px; }
.button.cta-link { display: inline-flex; width: auto; min-height: auto; }
.home-button { width: 180px; margin: 10px auto 14px 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
.home-button a { display: block; height: 50px; width: 180px; color: #fff; font: 17px/50px Helvetica, Verdana, sans-serif; text-align: center; text-transform: uppercase; text-decoration: none; background: linear-gradient(#00b7ea 0%, #009ec3 100%); border-radius: 10px; box-shadow: 2px 2px 8px rgba(0,0,0,.2); }
.home-button a:hover { text-decoration: none; background: linear-gradient(#11c8f4 0%, #00a6cc 100%); }

/* Layout width pass: keep playback checks out of the narrow utility column. */
.playback-wide .panel-body { padding: 18px; }
.playback-check-header { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px; align-items: start; }
.playback-check-header h2 { margin-top: 0; }
.compact-action { white-space: nowrap; margin-top: 2px; }
.capability-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.playback-wide .capability-row { min-height: 132px; }
.playback-wide .capability-row header { align-items: flex-start; }
.playback-wide .advanced-details { margin-top: 8px; }
.side-column { align-content: start; }
@media (max-width: 760px) {
  .playback-check-header { grid-template-columns: 1fr; }
  .compact-action { width: 100%; }
  .capability-grid { grid-template-columns: 1fr; }
}


/* Artifact cleanup: keep the legacy table skin but avoid stray panels/gaps. */
.bg_header, .bg_table, .footer_table { table-layout: fixed; }
.bg_header td, .bg_table td, .footer_table td { background-color: transparent; }
.brand-hero { margin: 0; }
.bg_header + .bg_table { margin-top: 0; }

/* Fine spacing pass: form labels and playback helper text. */
.panel-body > label + label {
  margin-top: 12px;
}
.playback-wide #capabilitySummary {
  margin-bottom: 8px;
}
.playback-wide .helper-note {
  margin-top: 8px;
  margin-bottom: 14px;
}


/* Match the current File Inspector top navigation exactly. */
.archive_nav .button {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.archive_nav .button a {
  display: block;
  height: 50px;
  min-height: 50px;
  width: auto;
  min-width: 140px;
  padding: 0 22px;
  color: #fff;
  font: 17px/50px Helvetica, Verdana, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #00b7ea;
  background: linear-gradient(#00b7ea 0%, #009ec3 100%);
  border: 0;
  border-radius: 10px;
  box-shadow: 2px 2px 8px rgba(0,0,0,.2);
}

.archive_nav .button a:hover {
  text-decoration: none;
  background: linear-gradient(#11c8f4 0%, #00a6cc 100%);
}

.archive_nav td {
  vertical-align: middle;
}

@media (max-width: 1020px) {
  .archive_nav,
  .archive_nav tbody,
  .archive_nav tr,
  .archive_nav td {
    display: block;
    width: 100% !important;
  }

  .archive_nav {
    border-spacing: 0;
  }

  .archive_nav .button {
    margin: 0 0 10px 0;
  }

  .archive_nav .button a {
    display: inline-block;
  }
}

/* Match the File Inspector drop area component. */
.webplayer_quick_start {
  margin-bottom: 14px;
}

.webplayer_quick_start h2 {
  margin-bottom: 6px;
}

.webplayer_quick_start p {
  margin: 0;
  color: #4E4E4E;
  font: 13px Verdana, Geneva, Tahoma, sans-serif;
  line-height: 1.5;
}

.drop-zone.inspector_upload_drop_area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 178px;
  padding: 24px 18px;
  border: 3px dashed #8bb9e8;
  border-radius: 16px;
  background: linear-gradient(180deg, #f8fbff 0%, #eef7ff 100%);
  color: #0E3E7C;
  text-align: center;
  cursor: pointer;
  gap: 0;
  box-shadow: none;
  transition: border-color 160ms ease, background 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.drop-zone.inspector_upload_drop_area:hover,
.drop-zone.inspector_upload_drop_area.is-dragging,
.drop-zone.inspector_upload_drop_area:focus-visible {
  border-color: #2d79c7;
  background: linear-gradient(180deg, #ffffff 0%, #e7f1fc 100%);
  box-shadow: 0 8px 22px rgba(45, 121, 199, 0.16);
  transform: translateY(-1px);
  outline: none;
}

.inspector_upload_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  margin-bottom: 10px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #c9ddf4;
  font-size: 24px;
  line-height: 1;
}

.inspector_upload_title {
  color: #0E3E7C;
  font: bold 18px Verdana, Geneva, Tahoma, sans-serif;
  line-height: 1.35;
}

.inspector_upload_hint {
  margin-top: 7px;
  color: #2d79c7;
  font: bold 12px Verdana, Geneva, Tahoma, sans-serif;
}

.inspector_upload_formats {
  max-width: 620px;
  margin-top: 10px;
  color: #4E4E4E;
  font: 12px Verdana, Geneva, Tahoma, sans-serif;
  line-height: 1.5;
}
