html, body, form {
  margin: 0; }

body, a, td, button {
  color: #063753; }

:root {
  font-size: 12pt; }

body, a, td, textarea, input, button, select {
  font-family: Arial, "Liberation Sans", Helvetica, sans-serif;
  font-size: 1rem; }

a:hover {
  color: #ff4507;
  text-decoration: underline; }

input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="datetime-local"] {
  color: #063753;
  background-color: #ffffff;
  border: 1px solid #063753;
  border-radius: 5px;
  padding: 5px;
  box-sizing: border-box;
  height: 24pt;
  filter: none; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus {
  border: 1px solid #ff4507;
  outline: none;
  box-shadow: 0 0 0 1px #ff4507; }

select {
  color: #063753;
  background-color: #ffffff;
  border: 1px solid #063753;
  border-radius: 5px;
  padding: 5px;
  box-sizing: border-box;
  height: 24pt; }

select:focus {
  border: 1px solid #ff4507;
  outline: none;
  box-shadow: 0 0 0 1px #ff4507; }

textarea {
  color: #063753;
  background-color: #ffffff;
  border: 1px solid #063753;
  border-radius: 5px;
  padding: 5px;
  box-sizing: border-box;
  height: 50pt; }

textarea:focus {
  border: 1px solid #ff4507;
  outline: none;
  box-shadow: 0 0 0 1px #ff4507; }

input[type="button"], input[type="submit"], button, div.d-button {
  border: 2px solid #063753;
  background-color: #6cbdc2;
  color: #063753;
  padding: 3px 1em;
  height: 24pt;
  border-radius: 12pt; }

button.cmd-icon {
  text-align: center;
  height: 32px;
  border-radius: 0;
  padding: 0;
  margin: 12pt 0;
  background-color: transparent; }

div.d-button {
  display: inline-block;
  line-height: 20pt;
  box-sizing: border-box;
  padding: 1.5px 1em; }

input[type="button"].disabled, input[type="submit"].disabled, button.disabled {
  background-color: #c0c0c0; }

input[type="button"]:hover, input[type="submit"]:hover, button:hover, div.d-button:hover {
  background-color: #6cbdc2;
  color: #ffffff;
  border: 2px solid #ff4507; }

input[type="button"]:focus, input[type="submit"]:focus, button:focus, div.d-button:focus-within {
  border: 2px solid #ff4507;
  outline: none;
  box-shadow: 0 0 0 1px #ff4507; }

::placeholder {
  color: #404040;
  font-style: italic;
  opacity: 1; }

div.zzAltCheckbox {
  border: 1px solid #063753;
  background-color: #ffffff;
  height: 24pt;
  width: 24pt; }

div.zzAltCheckboxRO {
  border: 1px solid #c0c0c0; }

input[type=checkbox]:focus.zzAltCheckbox + label div {
  border: 1px solid #ff4507;
  outline: none;
  box-shadow: 0 0 0 1px #ff4507; }

input[type=checkbox]:focus.zzAltCheckboxRO + div {
  border: 1px solid #ff4507;
  outline: none;
  box-shadow: 0 0 0 1px #ff4507; }

.altText {
  color: #ff4507; }

tr {
  vertical-align: top; }

input[type="button"].alt, input[type="submit"].alt, button.alt {
  border: 1px solid #063753;
  background-color: #ff4507;
  color: #ffffff; }

input[type="button"]:hover.alt, input[type="submit"]:hover.alt, button:hover.alt {
  background-color: #6cbdc2;
  color: #063753; }

h1, .h1 {
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 11pt;
  margin-top: 11pt;
  color: #063753; }

h2, .h2 {
  font-size: 14pt;
  font-weight: bold;
  margin-bottom: 11pt;
  margin-top: 11pt; }

h3 {
  font-size: 12pt; }

h4 {
  font-size: 10pt; }

h5 {
  font-size: 9pt; }

h6 {
  font-size: 9pt; }

.record_count {
  font-size: 9.6pt; }

li {
  margin-bottom: 6pt; }

a.form_help {
  text-decoration: none;
  font-size: 10pt;
  font-weight: normal; }

a.form_help:hover {
  color: #d77e01; }

span#form_help {
  text-decoration: underline; }

a.help {
  text-decoration: none;
  color: #FE9500;
  font-weight: normal;
  font-size: 10pt; }

a.help:hover {
  color: #063753; }

a.help span {
  display: inline-block;
  text-align: center;
  width: 2em;
  margin-left: 4px;
  position: relative; }

a.help span img {
  display: inline-block;
  padding: 0;
  position: relative;
  top: 3px; }

.reportAlign {
  margin-left: 0; }

.error {
  color: #ff0102; }

div.zzLabel {
  margin: 0 0 3px 2px; }

div.zzLabel div {
  display: inline-block; }

span.zzSubSpacing {
  margin-left: 3em; }

.zzSubSpacing {
  margin-left: 1em; }

table.reportA {
  border: none;
  border-spacing: 0;
  margin-bottom: 1em; }

table.reportA tr td {
  padding: 12px;
  vertical-align: middle;
  height: 3em;
  border-right: 12px solid #ffffff; }

table.reportA tr.min-row td {
  height: 1em; }

table.reportA tr td:last-child {
  border-right: 0; }

table.reportA tr:nth-child(even) td {
  background-color: #e8e8e8; }

table.reportA tr.headingRow th {
  font-weight: bold;
  vertical-align: middle;
  color: #063753;
  padding: 0 6px;
  border-right: 12px solid #ffffff; }

table.reportA tr.totalRow td {
  font-weight: bold;
  vertical-align: middle; }

table.reportA tr.totalRow td.noBold {
  font-weight: normal; }

table.reportA tr.headingRow th:last-child {
  border-right: 0; }

table.reportA tr.sortRow th {
  color: #ffffff;
  padding: 4px 6px;
  background-color: #063753;
  border-right: 12px solid #ffffff; }

table.reportA tr.sortRow th:last-child {
  border-right: 0; }

table.reportA tr {
  page-break-inside: avoid; }

div.reportTop {
  display: inline-block;
  min-width: 100px;
  border: 2px solid #fe9500;
  border-radius: 8px;
  box-sizing: border-box;
  margin-bottom: 11pt; }

table.reportTop th {
  font-weight: bold;
  padding: 6pt; }

table.reportTop th.edit {
  font-weight: normal;
  text-align: right; }

table.reportTop td {
  padding: 6pt; }

table.reportTop tr:nth-child(odd) td {
  background-color: #d7fbff; }

.zzRowHighlight td {
  background-color: #ebf4f4 !important; }

.sortPos {
  font-size: 0.8em;
  margin-left: 1px;
  color: #ffffff; }

div.sortIcon {
  display: inline; }

div.sortIcon:hover {
  cursor: pointer; }

h1.reportA {
  margin: 0;
  padding: 2px; }

h2.reportA {
  margin: 0 0 0 0;
  padding: 2px;
  font-size: 14pt; }

h3.reportA, .h3reportA {
  margin: 0 0 0 0;
  padding: 2px;
  font-size: 12pt; }

span.zzRequired {
  color: #96211b;
  font-size: 1.6rem; }

#zzLoading {
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  z-index: 201;
  top: 100px;
  left: 100px;
  width: 70px;
  height: 70px;
  padding: 1px;
  border-radius: 36px; }

#zzLoading img {
  margin: 3px; }

.msg-outer .error, .error {
  color: #ff0000; }

.msg-outer .warn, .warn {
  color: #cc6000; }

.msg-outer .info, .info {
  color: #0000ff; }

div.zzAlertMsg {
  padding: 10px 5px 5px 0;
  animation: cssAnimation 2s step-start; }

.cmdAlert {
  animation: cssAnimation 5s step-start; }

@keyframes cssAnimation {
  10% {
    background-color: #ffff00; }
  20% {
    background-color: transparent; }
  30% {
    background-color: #ffff00; }
  40% {
    background-color: transparent; }
  50% {
    background-color: #ffff00; }
  60% {
    background-color: transparent; } }
.zzAniButtonSmall {
  display: inline-block;
  border: 1px solid #c0c0c0;
  border-radius: 10px;
  text-align: center;
  font-size: 0.8em;
  padding: 1px 8px; }

.zzAniButtonSmallRun {
  display: inline-block;
  border: 1px solid #c0c0c0;
  border-radius: 10px;
  text-align: center;
  font-size: 0.8em;
  padding: 1px 8px;
  animation: zzNote1 1.5s step-start, zzNote2 1.5s ease-out;
  opacity: 0; }

@keyframes zzNote1 {
  10% {
    background-color: #ffff00; }
  20% {
    background-color: transparent; }
  30% {
    background-color: #ffff00; }
  40% {
    background-color: transparent; }
  50% {
    background-color: #ffff00; }
  60% {
    background-color: transparent; } }
@keyframes zzNote2 {
  0% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.top {
  vertical-align: top; }

.middle {
  vertical-align: middle; }

.bottom {
  vertical-align: bottom; }

.nowrap {
  white-space: nowrap; }

.strike {
  text-decoration: line-through; }

.reportA td.rf_title {
  min-width: 24em; }

.reportA td.rf_format {
  min-width: 7em; }

.reportA td.rf_scheme_name {
  min-width: 10em; }

div.zzSubAction {
  border: 1px solid #063753; }

a.show-me {
  text-decoration: none; }

span.show-me {
  border: 2px solid #063753;
  padding: 0 5px;
  font-size: 9.6pt;
  font-weight: bold;
  border-radius: 8pt;
  display: inline-block;
  line-height: 16pt;
  height: 16pt;
  position: relative; }

img.show-me {
  top: 2px;
  position: relative;
  display: inline-block; }

@media not print {
  .Print {
    display: none; } }
@media print {
  .noPrint {
    display: none; }

  body, a, td, textarea, input, select {
    color: #000000; }

  a {
    text-decoration: none; } }
#zzDivOuter {
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 0;
  overflow: hidden; }

div#temGridOuter {
  box-sizing: border-box;
  display: grid;
  grid-template-areas: "logo logo logo" "bar bar bar" "menu top-nav top-nav" "menu main-body side-bar";
  height: 100vh;
  grid-template-columns: 200px 1fr auto;
  grid-template-rows: 120px 4px 0 1fr;
  transition: grid-template-columns 167ms;
  grid-gap: 0; }

header {
  grid-area: logo;
  background-color: #ffffff;
  position: relative; }

div.temGridLogoLeft img {
  border: 0;
  line-height: 0;
  font-size: 0;
  margin: 33px 33px;
  padding: 0; }

div.temGridHeaderCenter {
  position: absolute;
  top: 38px;
  left: 50%;
  transform: translateX(-50%); }

a.centerIcon:hover {
  border-color: #063753; }

div.centerIcon {
  float: left;
  border: 2px solid #063753;
  width: 48px;
  height: 32px;
  border-radius: 5px;
  margin: 10px;
  text-align: center;
  font-family: "Liberation Serif", "Serif";
  font-weight: bold;
  font-size: 18pt;
  line-height: 32px; }

div.centerIcon span.small {
  font-size: 10pt; }

.temGridLogoRight {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0; }

.temGridLogoRight img {
  margin: 0;
  height: 60px; }

div.bar {
  grid-area: bar;
  height: 4px;
  background-color: #96211b; }

nav.top {
  grid-area: top-nav; }

nav.top .topNav {
  float: right;
  position: relative;
  padding: 3px 12px;
  background-color: #96211b;
  color: #ffffff;
  margin-right: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

nav.top .topNav:first-child {
  margin-right: 20px; }

nav.top .topNav:hover {
  color: #063753;
  cursor: pointer; }

nav.menu {
  grid-area: menu;
  background-color: #063753;
  color: #ffffff;
  position: relative;
  box-sizing: border-box;
  overflow-y: auto; }

nav.menu td {
  color: #ffffff;
  line-height: 24pt; }

nav.menu select {
  width: 100%; }

nav.menu button.cmd_button, nav.menu button.cmd_main, nav.menu button.cmd_button_disabled {
  margin: 40px auto;
  display: block; }

main {
  grid-area: main-body;
  background-color: #ffffff;
  color: #063753;
  padding: 17px 40px 10px 40px;
  overflow-y: auto; }

aside {
  grid-area: side-bar;
  background-color: #ffffff;
  width: 600px;
  overflow-y: auto;
  display: none; }

div.aside {
  background-color: #d7fbff;
  color: #063753;
  border: 2px solid #063753;
  border-radius: 8px;
  padding: 10px;
  margin: 50px; }

#zzErrorDiv {
  border: 2px solid #ffffff;
  border-radius: 8px;
  z-index: 220;
  background-color: #ffffc0;
  width: 300px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center; }

#zzErrorDiv .inner {
  border: 2px solid #96211b;
  border-radius: 6px; }

#zzErrorDiv h2 {
  text-align: center; }

#zzErrorDiv p {
  margin: 12pt; }

#zzErrorDiv button {
  display: inline-block;
  width: 6em;
  margin: 12pt; }

@media only screen and (max-width: 1440px) {
  div.centerIcon {
    width: 40px; }

  div.temGridHeaderCenter {
    top: 0px;
    width: 320px; } }
@media only screen and (max-width: 700px) {
  div.centerIcon {
    display: none; }

  #zzDivOuter {
    overflow: initial; }

  div#temGridOuter {
    display: block;
    width: auto;
    border: none;
    margin: 0; }

  nav.top div.clearSmall {
    clear: both;
    content: '';
    display: table; }

  nav.menu {
    margin-top: 24pt;
    border: 1px solid #063753;
    text-align: center;
    padding: 20px; }

  nav.menu button.cmd_button, nav.menu button.cmd_main, nav.menu button.cmd_button_disabled {
    display: inline;
    margin: 10px; } }
@media only screen and (max-width: 480px) {
  div.temGridLogoLeft {
    text-align: center; }
    div.temGridLogoLeft img {
      margin: 12pt 0;
      width: 80%; } }
button.cmd_button, button.cmd_main, button.cmd_button_disabled, .lower-command button.cmd_button_disabled {
  width: 200px;
  text-align: center;
  height: 30pt;
  border-radius: 15pt;
  line-height: 24pt;
  border: 2px solid #ffffff;
  color: #063753; }

button.cmd_main {
  background-color: green;
  color: #ffffff; }

button.cmd_button_disabled {
  background-color: #c0c0c0;
  color: #808080; }

button.cmd_button:hover, button.cmd_main:hover, button.cmd_button_disabled:hover {
  color: #ffffff;
  border: 2px solid #ff4507; }

.lower-command button.cmd_button, .lower-command button.cmd_main, .lower-command button.cmd_button_disabled {
  margin: 20px 20px 20px 0;
  padding: 0 20px;
  width: auto;
  display: inline;
  text-align: center;
  height: 30pt;
  line-height: 24pt;
  border: 2px solid #063753;
  border-radius: 15pt;
  color: #063753; }

.lower-command button.cmd_button_disabled {
  background-color: #c0c0c0;
  color: #808080; }

.lower-command button.cmd_button:hover, .lower-command button.cmd_main:hover, .lower-command button.cmd_button_disabled:hover {
  color: #ffffff;
  border: 2px solid #ff4507; }

button.sidebar-button {
  height: 30pt;
  border-radius: 15pt;
  line-height: 24pt;
  margin: 6pt;
  padding: 0 20px;
  width: auto;
  display: inline;
  text-align: center;
  border: 2px solid #063753;
  background-color: #ffffff;
  color: #063753; }

button.sidebar-button:hover {
  color: #ffffff;
  border: 2px solid #ff4507;
  background-color: #6cbdc2; }

button.apply_filter {
  width: 200px; }

.button_tip {
  position: absolute;
  right: 70px;
  top: 20px; }

input[type="button"].sample {
  color: #063753; }

.cmd_button_width {
  width: 200px; }

button.sub-cmd {
  height: 20pt;
  border-radius: 10pt;
  line-height: 14pt;
  padding: 3px 0.7em;
  width: auto;
  display: inline;
  text-align: center;
  border: 2px solid #063753;
  background-color: #6cbdc2;
  color: #063753; }

button.link-button {
  font-size: 10pt;
  height: auto;
  border-radius: 5px;
  font-weight: normal;
  text-decoration: underline;
  text-align: left;
  border: none;
  background-color: #ffffff;
  padding: 0;
  color: #063753; }

button.link-button img {
  vertical-align: bottom; }

button.link-button:hover {
  color: #ff4507; }

.callout-outer, .callout-help-outer {
  position: relative;
  box-sizing: border-box;
  margin: 0;
  max-width: 42em;
  overflow: hidden;
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 1s; }

.callout-help-outer {
  grid-template-rows: 0fr; }

.callout-transition {
  overflow: hidden; }

.callout-help-outer .help-key {
  font-weight: bold; }

.callout-arrow-outer {
  box-sizing: border-box;
  height: 20px;
  width: 40px;
  left: 20px;
  position: relative; }

.callout-arrow-center {
  left: unset;
  margin: 0 auto; }

.callout-arrow-space-up {
  height: 6pt; }

.callout-arrow-space-down {
  height: 16pt; }

.callout-arrow-up {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fe9500; }

.callout-arrow-up.callout-alert {
  border-bottom: 20px solid #ff0000; }

.callout-arrow-down {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-top: 20px solid #fe9500;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.callout-arrow-down.callout-alert {
  border-top: 20px solid #ff0000; }

.callout-inner {
  width: 100%;
  min-width: 100px;
  border: 2px solid #fe9500;
  border-radius: 8px;
  box-sizing: border-box; }

.callout-inner.callout-alert {
  border: 2px solid #ff0000; }

.callout-inner.tv-support {
  border: 2px dashed #fe9500; }

.callout-inner.tv-support::before {
  content: '(support staff only) '; }

.callout-inner .callout-divider {
  border-top: 2px solid #fe9500; }

.callout-inner .callout-divider.callout-alert {
  border-top: 2px solid #ff0000; }

.callout-inner p {
  margin: 12pt;
  line-height: 14pt;
  padding: 0; }

.callout-inner ul {
  margin: 12pt;
  padding-left: 12pt; }

.callout-inner li {
  margin-bottom: 12pt; }

.callout-inner h2 {
  margin: 12pt;
  line-height: 14pt;
  padding: 0; }

.callout-inner h3 {
  margin: 12pt;
  line-height: 14pt;
  padding: 0; }

div.callout-table {
  margin: 6px;
  box-sizing: border-box; }

.callout-table table {
  border-spacing: 12px;
  width: 100%; }

.callout-table th {
  padding: 6px; }

.callout-table td {
  padding: 6px;
  border: 1px solid #c0c0c0; }

#preMenuBar {
  margin: 0 0 32px 0; }

#preMenuBar a {
  text-decoration: none; }

#xpreMenuBar div {
  font-weight: bold;
  color: #ffffff;
  padding: 10px 10px 10px 30px;
  background-image: url("/image_old/s-left.png");
  background-repeat: no-repeat;
  background-position: 0 12px; }

#xpreMenuBar div:hover {
  background-color: #6cbdc2;
  color: #063753;
  background-image: url("/image_old/s-left2.png");
  background-position: 10px 12px; }

#temAMenuOuter {
  position: fixed;
  bottom: 0;
  z-index: 110;
  background-color: #063753;
  color: #ffffff; }

#temAMenuOuter.menuOpen {
  width: 440px;
  overflow: auto; }

#temAMenuOuter.menuClose {
  width: 30px;
  text-align: center;
  padding-top: 4px; }

#temAMenuOuter td {
  background-color: #063753;
  color: #ffffff; }

#menuToggle {
  display: block;
  position: relative; }

#menuToggle.menuOpen {
  float: right;
  margin: 10px; }

#menuToggle.menuClose {
  float: none;
  margin: 10px auto 0 auto; }

#minMenuBar {
  text-align: center; }

#minMenuBar a {
  display: block;
  text-align: center;
  margin: 22pt 0; }

#minMenuBar.menuOpen {
  display: none; }

#minMenuBar.menuClose {
  display: block; }

#menuBar {
  clear: both;
  margin: 0 64px 10px 64px; }

#menuBlock {
  margin: 0; }

#menuBar ul {
  margin: 0;
  padding: 0; }

#menuBar ul li {
  list-style-type: none; }

#menuBar li a {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
  border: none;
  border-radius: 5px; }

#menuBar li .subtitle {
  display: block;
  padding: 1px 3px;
  margin-top: 6pt;
  font-weight: bold; }

#menuBar li .comment {
  display: block;
  padding: 1px 3px;
  margin-top: 6pt;
  font-weight: normal; }

div.menu-separator {
  margin-top: 5px;
  margin-bottom: 3px;
  border-bottom: 1px solid #ffffff; }

#menuClipboard {
  margin: 4px 0 0 3px;
  float: left; }

.menuBg {
  background-color: #063753; }

#menuTitle {
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  text-align: left;
  margin: 10px 0;
  font-weight: bold;
  font-size: 1.2em; }

#menuBar li a {
  color: #ffffff;
  font-weight: normal; }

#menuBar li a:hover {
  background-color: #6cbdc2;
  color: #063753; }

#menuBar li a.m_select {
  color: #063753;
  background-color: #ffffff; }

#menuCmd {
  text-align: center; }

div.menuButton {
  text-align: center;
  margin-top: 10px; }

div.menuButton input[type="button"] {
  width: 200px;
  margin-bottom: 10px; }

div.menu-image {
  text-align: center;
  margin: 60px 40px 40px 40px; }

div.menu-image img {
  width: 100%; }

@media only screen and (max-width: 1600px) {
  #menuBar {
    margin: 0 32px 10px 32px; } }
@media only screen and (max-width: 700px) {
  #menuBar {
    margin: 0 auto 10px auto;
    width: 80%;
    max-width: 312px; } }
#menuTitleFilter {
  text-align: left;
  margin: 10px 0;
  font-weight: bold; }

/* ++zzFilter required by cFilter */
div.zzFilter {
  /* One per filter block */
  border-top: 2px solid #ffffff;
  position: relative;
  margin-bottom: 12px;
  padding-top: 12px; }

div.zzFilter p {
  /* Each filter item */
  padding: 0;
  margin: 6pt 0; }

div.zzFilter p input {
  /* Align the checkbox and label */
  vertical-align: middle;
  margin: 0 0 0 5px;
  padding: 0; }

div.zzFilter p span {
  /* label */
  vertical-align: middle; }

div.zzFilter div.title {
  margin-bottom: 5px;
  font-weight: bold;
  cursor: pointer; }

div.zzFilter div.title:hover {
  color: #fe9500; }

div.zzFilter div.title:hover div.closed {
  background-image: url("/image_old/s-down2.png"); }

div.zzFilter div.title:hover div.open {
  background-image: url("/image_old/s-up2.png"); }

div.zzFilter div.apply {
  margin: 0;
  text-align: center;
  overflow: hidden;
  max-height: 0;
  color: #ffffff; }

div.zzFilter div.tip a {
  color: #ffffff;
  text-decoration: none;
  font-size: 0.8em; }

div.zzFilter div.applyOpen {
  margin: 20px 0;
  text-align: center;
  overflow: hidden;
  max-height: 5em;
  transition: max-height 0.25s ease-in; }

div.zzFilter div.open {
  background-image: url("/image_old/s-up.png");
  width: 14px;
  height: 10px;
  background-repeat: no-repeat;
  float: right; }

div.zzFilter div.closed {
  background-image: url("/image_old/s-down.png");
  width: 14px;
  height: 10px;
  background-repeat: no-repeat;
  float: right; }

div.zzFilter div.reset {
  background-image: url("/image_old/ex.png");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  margin: 1px -2px 0 0;
  float: right; }

div.zzFilter div.title:hover div {
  background-image: url("/image_old/ex2.png"); }

div.zzFilter p span.count {
  /* Make the record count smaller and grey */
  vertical-align: middle;
  font-size: 0.8em;
  color: #ffffff; }

div.zzFilter input.search {
  /* Search box */
  width: 70%; }

div.zzFilterEntry {
  margin-left: 6px; }

div.zzFilter div.search input[type=submit] {
  /* Search box */
  float: right;
  position: relative;
  top: 3px; }

div.zzFilter label:hover {
  color: #fe9500; }

div.zzFilter label:hover span.count {
  color: #fe9500; }

@media only screen and (max-width: 2140px) {
  div.zzFilter input.search {
    width: 60%; } }
/* --zzFilter */
div.nt_notice {
  border: 2px solid #063753;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 80%;
  overflow-y: scroll;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background-color: #ffd8d8;
  width: 400px;
  max-width: 80%;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

div.nt_inner {
  margin: 20px 20px 10px 20px;
  padding: 10px;
  border: 2px solid #063753;
  border-radius: 6px;
  background-color: #ffffff; }

div.nt_inner h1 {
  margin: 0 0 6pt 0; }

div.nt_inner p {
  text-align: justify;
  text-justify: inter-character; }

div.nt_no_show {
  line-height: 22pt;
  text-align: center;
  margin: 20px; }

div.nt_ref {
  text-align: right;
  font-size: 0.8rem;
  margin: 5px; }

div.nt_close {
  text-align: center; }

@media only screen and (max-width: 1449px) {
  div.nt_notice {
    top: 10%;
    transform: translate(-50%, 0%); } }

/*# sourceMappingURL=form.css.map */
