#no_label_printer {
  display:none;
  line-height:1.2em;
  white-space:normal;
}
.no_label_printer input, .invalid {
  background-color:#eaa !important;
  color:#000 !important;
}
[name="pageCountInput"].invalid {
  font-style:italic;
  padding-right:0.2em;
}
.no_label_printer #no_label_printer, #sfi_id_change_warning {
  display:block;
  font-style:italic;
  font-size:14pt;
  color:red;
}

#test_site_notice {
  position:fixed;
  top:0;
  left:0;
  z-index:2000;
  background-color:#ffec83;
  color:red;
  font-weight:bold;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  font-size:10pt;
  width:6em;
  text-align:center;
}
html, #slides {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABAgMAAABvZVxdAAAACVBMVEXFzNTFzNLL0thE16X8AAAAC0lEQVQIHWNgyAAAAGsAaT6h5FQAAAAASUVORK5CYII=');
}
body, input, th, td, input[type="text"], input[type="password"], textarea {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
}
html, body, #menu {
  margin:0;
  padding:0;
}
html, body {
  font-size:24px;
}

html #menu {
  position:fixed;
  top:0;
  left:0;
  right:0;
  line-height:54pt;
  z-index:1000;
}
html #menu+form {
  margin-top:54pt;
}
#messagebar { position:fixed; bottom:0; width:100%; z-index:500; padding:0; }
#messagebar:empty { display:none; }

.LoginSlide #menu { display:none; }
.LoginSlide #currentslide { background:transparent; }
.LoginSlide .wrapper { width:26em; background-color:#fff; margin:-3em auto 0 auto; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.LoginSlide h2, .LoginSlide [type=submit] { margin-top:1em; margin-bottom:1em; }
.LoginSlide [type=text], .LoginSlide [type=password] { font-size:1em; border:0; outline:0; background:transparent; -webkit-appearance:none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.LoginSlide label, .LoginSlide input { display:inline-block; margin:0.5em 0; }
.LoginSlide label { margin-left:1em; }
.LoginSlide td { padding-right:1em; }
.LoginSlide .menu { color:#eee; margin-bottom:1em; padding:2em 1em 2em 7.1em; height:auto; text-align:left; font-weight:bold; }
.LoginSlide p { margin-top:-1em; }

.grid,
.slide>.buttons {
  background-color:#fff;
}
.slide>.buttons,
.slide>.buttons+h1 {
  position:relative;
}

.documents_icon {
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAACUElEQVQoz4WTzYvNYRTHP8/z+937u+O65nIvRvJSpBQpCwtFppQssLEZYiELY2HlpRSNzWTjH0AWaFhQpCxEspCIlYWZKS/jJTONmXFf5r78fs9zjsVvGKScOvU85+n7fL51zoH/hD7eZw+dvGz+rpvVp14d3LG+eErVOIwxoumDF6XZinNDw5+Oby5Xn3Zo4/v50wf8L+GlJ2N6eOui9r9olVpTjwx8zI0Mv+vpzg7d/5brql/s6xEAS2oiEiXynqjtNGrEEk3Wk+jdaCOXzwRaWLLsxrNkVXe77Ypn+q9YgFBnrE3UE7xA4pXYCVlrqDYdn6Zi00zwX+ySO9bbveXq+we9565Oh4qh1hJuvpggcUK9LdRanv2bSlgDE/WYsZoPEq8MmoW3GsiW7tzo89ALhBa2rZlHIkrslHYiRKHF5bKc3T6fN19bhNZQ6oy48FBP9Pft3hOKQqXheTRYwQs0E08zFnZvWIAS0lmcx8Z8AeeFQj5LmJ2aAgi9Kl6VKLAkRokTg1XD9WfjeFGcV1qJsHNdkbkFC0GgqVBguuUJAjDGIJElkzEU5waIgAKJE5aWcrRiTQupUPne8Nx+OUlgFVEQAZHZ83TsWTAnw8pyBzPtI3QCqkpvdxfWKKrgBZQZoYLzsLgQ0vydKKKMVR1Hr70lH1lUmc0Zcb3l6duzPCXyyyrks5a7x9aionhJ51Q0pf+M2CltN3sPIf1xvBKnU+MV51LSH9tgYGkph7UmAAhff67fW1Eq7/LGIAGoVYIMBH+vF/Ch4nk9Uh0A+AH6fk/6eFqoVQAAAABJRU5ErkJggg==') !important;
}

.entry_wizard_icon_enabled {
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsSAAALEgHS3X78AAADj0lEQVR4nIVUW0wTQRSd2VdpK1Irj6JIE6BWG6E1aoT4+rKCBoiPEv1QQoL6IQk+Y8REiRDUGI1vE6NW/BEfoNGoVNCEEGKMClKiggaIimKVgq20Sx+74+5CV0qXeD52c2fOnHvuzJ0hEEJg5ts47zfTLwUBOJiHTXbDG61TCKxLGzJTWme4COq9AulpzU/Cq3WoitvW2gg26KesSxoyCV4h8NuZQKqmO2CPAi0aTO4XFnMTUPineKFhiFNkvB7VrC7tdxYg2G8akPOThLw3bshn8ghMqlOJ/HM8UFhe+ML8AmMQ/BjzIE9g8p/qrKdZYBwIBkNgIgRLJKfl1XzR8LbEiS4lmu6X0470AYUoibERAiCoHzWU0pbo7pnfP5UITWAk5SttWduIWAbn4wxW96l4xcltUSwVEBUFQIxtVNrTycBo2ATfGRa/yWoRrfAfr/ZHnOJzvCuJjflD4//Sr8F2XNjhznssFnOuqeRGpepmAYFG3Q6RtNwevG1JM66+G6Z4Orou32F0RoUG7zdXHU1XF9zpaL+zIc2YUysSZYgMjq84AAIkgyOgJzbcZcBo9QSQgGXZ4b0WcHjvyEB/clhqHr0djXlHXMfLQjGLQ3QtozYngkjilC8ayWmBxCU7t7A2O+hxq/CJxCTDcttZsNwmZSWMaH99u2gzOHAMjvVDgOTGZtt1YUQ/ZPCMBQXWdlBgDaveNRiPA6VbJBYPr2pIfpswTLC42B78nvTJXdG+mLHt4U+Gx9Gu/ffL2Qv51l+7z+SnFV2COB62t5wleKyr7FRF4r1ctV/mawlWF+pNubcmraWcOZ+fSscOWow7q8gY9U+pwjM+6Tu53s8dQX6ZidpUo7Irrr0ia9clzV1mixAUMXYlpbA0wfzokKM7NcAJ8rxO4muSTpVTT4NhcU2EIEbJRrrb69cdpI+X8Zc1QhXjzheDqEp5oFKbtuR5+gdDr2TJITC+EXmqMbuuBmTXTeY0BP7VmTgWIYjLoujOtocbdwUqDpHBcIN8w8/3pfZUZF63QEpGSyWJEEQsi6mnaL6t/LGgFbITSuZuO9cv8OTL0iuFiVsvTtPo3v9fkAmS8bpFzTtnzWvlokkOCCIsSu7hG3VSwX14se2E4uqqJx2XS836LZchhjHSYmOJ3YNx9R+rt3fHOtWSgpX6M9nl7vLYPQNFt9Y7K8pwiadyPBjutEuA+ZlnZl/s+PG/21VvC+Fkj64AAAAASUVORK5CYII=') !important;
}

.entry_wizard_icon_warning {
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsSAAALEgHS3X78AAADJUlEQVR4nH1UW0hUURRdM3Mdy8lXQ6mQCZkVFVpZH5FYKJnP8CeTpPKRCamRkv3YRxT1U5nawwdoSkZF/ig64k9lUgragx6ChZJkKpGo5WscZ2573/FOc2cmN5yZe85Ze+299tnnCKIo4lwdJkvT4SOAbJ0eH4oeYEyanE9CZGE9xoWcatHs44ER4U4mdKUGtAsmM1bQ9n6BGeYW4LNSi8mcaoh6TwxJzrJVnYaqqAGjgtEk6oh6FCqIZenw5k0hvxbTjOAJu/O35F7SgmcWEUJBAg5KSP4pTESUPbcikG2RU2KuW+lY7aHFhLzBa+5umC7PgKfCm6JbHFOWwpH2kpPQ24BuGhjvtaPJLFqd/bzxJWUvCjQaLCjzIY1DvxBuJQeGx7Ej2A9disTLMuCdV4M5nTvGVeQgbzZ0oiosCE02MQ87Udn9FcfVaiwSnThvgld+LBK2BaJNwfhmEEdu0xHJi829uFzeBsPZOMTLYAkokBB7xRReqgCDZfXC0oZoD0wKxyUef+axVhGarW8YMYZ3KJZVq1VYzItFohOQwi/wScjzMzFINi5ilRaYVQA3BeAFD0Wu+JeSBKQKqXoGkNrYjZt2OPFqKjYqgIsWaPcE4zEPe8bZBfhSSvM2YOh6tBbUY0KjhslGR1FmjNBXZkMtAflk2Oo7cP91P9LjduJaxBbUCGpqhqWyqSQ/qJ52oaR3ACkkeuZUFI6FBqEZDmYTzWReHhg7FIbrfK0cgWzUef38bzRBd5c6knBTubE4HOKPl06EjlVzZZRRy88phFCN3C0WaKZmEXCjGR1yNzgTkkS6D/OfviO+9S0u0mXVUAiVgpUwGmqChHBc4cyKH2HQpWTZ+FnZHggDj+WyZeNTg0N7OhG6CZh7/w3JfBOkDK2tKUrlIGd/qmNWNNLo0IyuSqQg5Bbg2vjq8CNoDXrpWxCthLJsiYDua8WBragI8EXf8oTkaKamJLKetAh8XE4uNyg/tP8l3B2MJ9RjR59/Ru6+zajl5nW8vvZKzEb4vupH1u9Z+LskzI5G6olIZNd1oPZCA0aWy062XRvQWJ5pfV9l+wsUxyMCmLNjlgAAAABJRU5ErkJggg==') !important;
}

.entry_wizard_icon_disabled {
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsSAAALEgHS3X78AAADeklEQVR4nGP5//8/w2Uv0w+6204LsDAAAaey+qWrATYvwByVyUvsrvhYvGW5YK/5l1VE7BmL3q4L3HdLkney/Pv1k0Nl0mJ7FpAJf798FmDm4f0AVPafTVLmIVgzDBgcvM54NdD2Ocu/nz+4r/hbP2dgYPyvu/00P0iS5aKrwReQChAHpB3EBmu/W5Cw7//fPywqffNcwSpBhPKEBU7IZrMwAG1HB2AngczS3XpSiJmH7z1MAiTGzMn1RXfHWV64kSDAyMj0D93JIBrkd50tJ4QRClnZft6vyt4IchiIzy6rcEs6p7KQkZX1F4qJQCP/f7t51RjoPrBJ32/fMODWNjyOcDgQ6O08x3/JVf87M5/AWwZGBrhPHvfUzeS3ddkI98yTvoYZ73ZsjGVkZvkDUvjv21c+pc6Z3rzmtttRTPywb0eo3q7z3DDBF/MmNd0tS9um3DXLC6YYrJCRje0nSqBBQwCkGOZ7qGcYUUJYIjGnAYT/fHgnhmI1CHw+fdTt5eIZ1TBfg9yr1DnDB0MhKLyYgDEB4yu1TQ34+/0bDzM7xzcUhTwGZgdAGMWtSE6CKvzP+GHftoinUzp7EWoY/2st36WCovD/799sAk5eK0AY2by/Xz4JMrOx/YAr5LNy2HrZ2+w9IwvLb7iq/wyMfz99ENY/cI0JrPA/NO09nzNh/sslsxLEo9PahH1C5jKyABMDI8SNjMDYAipjfDalve/9/h1hTBycXxXqeqL4rJ02MaABuKdfLp6ZwCok8kIsMrkblK3QFYIAu5ziTRD978d37nvAFMnMzfNRqWOGH7ee8SEMA2EBgs0gGOCzdNzy88lD1f+/frH///eP+ffb15K3c2MOwlIDpoHAaGBiY//x+cQhrxeLptcw/PvLDPIqqp3AUAMmAon4rGYefZND18Jd7mH1MgyAihVeC7ttIIzPtSAAijV0X2EYyMTO8f3jkb0BL+ZOavoPdCE4aYI1Mf5nBNKgcJSv7YkGpsif6Gkdi4FAzUBDWEXEn3Kp65yBFgOMsPQOc82T3obpwgGR0zkUlK/hNxCo8R8wUXJp6JzmLKq/jM+7wCz7A1TQ4jRQLCxh5avVC8PfrF+aLewdPI+RmfU3crGCajHQr18+Cr7dsjb59/u3ElgNlMouj5BIyk191FE170qg3TN8roMBAQf3NXrbz/AiiwEAkg90wfIqAKwAAAAASUVORK5CYII=') !important;
}

.printer_icon {
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADFklEQVQ4y02Su29bdRiGn+/nYzs5dcjVuTgxKW2SUhoiAaXiokqBjaFbM7V7u7AxdcnhL2AoEioSQkKA1C5MlUDiErWUiiESVbi0IU6dNE5w7TjOsY99Lvb5GFIk3umVHukZXr3gOIZn2durvFOrt8u/Pazp9/e2tbBV12fIKCooAsj/uwCy/qA6mX3evt0O44Uo7JDJJHGbPq02nPn6elJxYnFUQY6EiqgoonJkOTz07sZx9+1jfTZxJ8ZrtImimEpFMHb81ZnZocuKiqiAgB4ZUFEMoHHcqaXSFgkxdDuKyhFUCUkluAQgiCKoKvKhI4KggmAALCtVCsMunW4HYwQR0ChiYjjBfjPk9s9FXX1Q0EnODYsQLy+joAKo5TgY2+4puo0mnahL2rIQBTVpyprkTi3N5zdrvJrv8MlPn1Vfyo+siUws/LefcRzEGArGGNzDkCiKqZHmrmvz0S8dbn53QC8Wc9ODzMzk2Nk7eJnx97OALoERVRIrv+6/numN7qefSxIP9vPjlrD6RxOr6XMuL1x4o5/8QAqAO/f+RtVn8fyCLLJoWYAcS3N/o6C88toARU+JWgFL80nePGkzaicAaHsxD4tl/txe58T4OAArrMSWnEVWPg7pRDGVrYhTcyneOmvRZyUBCIIuhWKZSqVOrfmUeqNKMp8HwHEwFqvHE3ZPmmw2pnpQZrQ+SN9YH54fsrt7yM6TEkHUpvh4m6GBHNnMPK4nACwvY6wlilEcB9iZHnJjo2yXnhLGLer1KoHvEYQeUai8u3ie/oEB3EaE64VsPmnq7PVMjwD8vl76cuNR9dLJmeNkMr20m2WMaeC6LaZy04xmh2kFbfwwQjsJ/ql47FY93nO+yZpbt0jMz01ePj07/ENhYwPU5/SLU2wUdvEDmMiNIAZMIoHbUNYfH9AOfWZfSK85ix+4AsiNG1hXrhAxdnX02y+ulluhD3HIqblJJnITIBY7pX1CP2J4yObi9LXUKp9GS0skcHCMg2Pg6Nb0XRhZW9vUZqOlqqrtINC/HpV0c6usU1P0AqhiwDGg8i8H/YofuXvXbAAAAABJRU5ErkJggg==') !important;
}

@-moz-document url-prefix() { /* Firefox only */
  td>div.documents_icon, td>div.entry_wizard_icon, td>div.printer_icon {
    background-position:50% 30%;
  }
}

.OSKToggle {
  width:40pt;
  height:40pt;
  background-color:transparent;
  position:fixed;
  top:0;
  right:0;
  z-index:2000;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:50% 50%;
}
.OSKToggle.enabled {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAACFUlEQVQ4y52UO2sUURTHf/fu7KzZCCE2swgiyFaChYoQhSXYCunSCX4ASWE9H2Cw8AF+ABvBRqyUYKtNBNOlECwsLIQbIjFZTXR39l6LPVfP3owQcmCYM+f9P48xAL4sbgMlsAgYoMWUgrwN/+g4sonIdoH7tnLPjC+LVeAFUAOZcorf0dEAVgUMgJdvq3xaKqEX3WoG3FUVxCBjoN2QMKWIPNq3JbhJClzDl8WGL4vgyyImwpfFUPH7it/5D3+g+J+KD/JsWN2upR5d4IxU1QLmFLI8QWMU0lYK1ZeFnmHb+LL4AFwVwQFQ4+sONvPSklPSglqSTZRNAEZAR+RxXlaK70hBm1YXIQiG2GxHgg6BbeH3gW9/eZvtCpIfsl058B3Yky7kammwSSsma6/cwFbuHHD46J27aSt3Hsieb7qBrdwFoP1myw3uvHSXgfzpe7e8vuWuAzx46659+uKWJa5u3UyiAIT+wrSnwOTiInVUdjPsjR7zgO+2Cf2Fqf3pnGBljqMJ2dn5I/MyAHpGRu09CX8obU3XfaSWRMt9AmJmRhGhlwBaN6d4fVN5g7xWh3xEaRJ5bitnOAHpe0wTmQZUvF6h/3mPboN+1tgQrFgs9RiqeZs00VfgSvqTvHWp+Kic7DEBhYYkY2DbAk9E8UuEYzk+r971MZ/oE+P8lg1+aKSvK8BjoNv0OzkheTn4e7Zy638AyJvJV5dimpEAAAAASUVORK5CYII=') !important;
}
.OSKToggle.disabled {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAACUUlEQVQ4y52UP09UURDFf+e+ZWGflTZixRIJX0ACnY2W2hEaS76AtRV0doaO3kBC7CxsSExsaOBb0BkRBSO4f+ZY7H3LBdcEneaeN2/unTnzTwAR8ULSK+CubQEVI3E+xZXcRjeUZNunkl5LequIWJX0DhgALcC2AQaSWowUQ0CSUvGgbQejHynbDSRVhcOwnYBVRcRH4DEQkqbyhX6Bxw7z9xhK0gT7KALq2W4BnxLQkVRJmtKV/CrwRQOAk5SSUkqS9LWwGRQ2lw223c5OO6lJF8Dy8nIN3AMi16kDTOXo2lwX5bsUNSWTxB4TBphSRBxKemQbST+BQURMp5QC6NuekTQEBjnCYWFjoAdM2x5KwnbKLGx7OjM7SkWEkRmcp5S+ZAbnkj5nfCbppMEppVPbFfADOM36b5K+5yy0M6VRUSPi0HbYHtrura+vdzP1s83NzQVAtr29vd0F2ra9t7c3t7a2dj8ivLW19XB3d3fOdm9jY+PBwcHBokcSzRkRh6noJgOen58nRzRcXFwcNP/ruk4rKyt3gJiZmXG32zXguq7ddFy/32/Nzs5WE2rJuEY58ihmosQXkjoT5quXU3RtDG60OLaPWtdcSykP4UBSu9B3io5qFfrSplXMHUBZ//El3WjPdtmb/yIR4Un61oQHE8DOzs7C8fFxnVP614erqnLzxNLS0nmzLG7sQhQR74FnNxwaGBY43ZKQ8/CqqE8f2Jftp8C+7Uugyv6U58oTdtwfUsSoHJSLppgGnijn9TnwBqj/sk7+q1x54F9K+vAb+wNTksrpnv0AAAAASUVORK5CYII=') !important;
}
.LoginSlide .OSKToggle {
  display:none;
}

input[type=text], input[type=letters], input[type=numbers], input[type=password] {
  -webkit-appearance:none !important;
}

#menu, table.items th, table.items td, .popup>div>h1:first-child,.button, #slides>* {
  font-size:1em;
}

.ReceiveSlide fieldset>div,
.ReceiveSlide fieldset>ul {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-top:0 !important; 
  display:inline-block;
  vertical-align:top;
}

.ReceiveSlide fieldset>label>:first-child {
  width:100%;
}
.ReceiveSlide fieldset>label>* {
  display:table-cell;
  white-space:nowrap;
}

.ReceiveSlide fieldset>div {
  width:68%;
}

.ReceiveSlide fieldset>ul {
  float:right;
  border-left:1px solid #ccc;
  width:30%;
}

.ReceiveSlide .radios li:first-child label {
  border-top:0;
}

.ReceiveSlide .radios li span {
  white-space:nowrap;
}

.message {
  background-color:#fff;
  text-align:center;
  padding:1em;
}

#menu, .menu {
  display:block;
  background-color:#000;
  text-align:center;
  background-image:linear-gradient(bottom, rgb(0,0,0) 27%, rgb(85,85,85) 50%);
  background-image:-o-linear-gradient(bottom, rgb(0,0,0) 27%, rgb(85,85,85) 50%);
  background-image:-moz-linear-gradient(bottom, rgb(0,0,0) 27%, rgb(85,85,85) 50%);
  background-image:-webkit-linear-gradient(bottom, rgb(0,0,0) 27%, rgb(85,85,85) 50%);
  background-image:-ms-linear-gradient(bottom, rgb(0,0,0) 27%, rgb(85,85,85) 50%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.27, rgb(0,0,0)), color-stop(0.5, rgb(85,85,85)));
  text-shadow:0 -1px 0 rgba(0,0,0,0.6);
}
#menu li {
  display:block; /* since we only have one menu item right now; use inline-block otherwise */
  padding:0;
}
#menu li a {
  padding:0;
  display:block; /* since we only have one menu item right now; use inline-block otherwise */
  text-decoration:none;
  color:#fff;
}
#menu li a.selected {
  background-color:rgba(255,255,255,0.15);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

h1,
h2 {
  font-size:100%;
  padding:0.5em;
  margin:0;
  text-align:center;
  background-color:#ddd;
}
h1 {
  line-height:2em;
}

html body .OSKFocus { /* html body for specificity */
  background:#add8e6 !important;
}

h1,
h2 {
  background-color:#eee;
  background-image:linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-o-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-moz-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-ms-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(200,200,200)), color-stop(1, rgb(255,255,255)));
}
.reverse_grey_gradient {
  background-color:#eee;
  background-image:linear-gradient(bottom, rgb(225,225,225) 0%, rgb(200,200,200) 100%);
  background-image:-o-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(200,200,200) 100%);
  background-image:-moz-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(200,200,200) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(200,200,200) 100%);
  background-image:-ms-linear-gradient(bottom, rgb(225,225,225) 0%, rgb(200,200,200) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(225,225,225)), color-stop(1, rgb(200,200,200)));
}

body>* {
  width:100%;
  background-color:#fff;
  padding:0.5em;
  margin:0;
}
body>form {
  padding:0;
}

.messages:not(:empty) {
  text-align:center;
  padding:0.75em;
  text-shadow:1px 1px 0 rgba(0,0,0,0.1);
}
.messages, .warning {
  background-color:#ffec83;
  background-image:linear-gradient(bottom, rgb(255,236,131) 0%, rgb(210,195,108) 100%);
  background-image:-o-linear-gradient(bottom, rgb(255,236,131) 0%, rgb(210,195,108) 100%);
  background-image:-moz-linear-gradient(bottom, rgb(255,236,131) 0%, rgb(210,195,108) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(255,236,131) 0%, rgb(210,195,108) 100%);
  background-image:-ms-linear-gradient(bottom, rgb(255,236,131) 0%, rgb(210,195,108) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(255,236,131)), color-stop(1, rgb(210,195,108)));
}
.messages:not(.sticky):after {
  position:absolute;
  margin-top:-1em;
  display:block;
  content:'x';
  color:#999;
}
.messages>span {
  display:inline-block;
  text-align:left;
}
.messages .error {
  color:red;
}
.messages .confirm {
  color:green;
}

.required {
  border-color:red !important;
  background-color:#fff0f0 !important;
}

.HomeSlide .lists li a {
  text-align:left !important;
  padding-left:50%;
  text-indent:-6em;
}

.UploadOutportsSlide td:first-child, .UploadOutportsSlide [rowspan] {
  vertical-align:top;
}
.UploadOutportsSlide td:first-child {
  min-width:4em;
}
.UploadOutportsSlide .button.action {
  height:1.75em;
  line-height:1.75em;
  white-space:nowrap;
  width:12em;
}
.UploadOutportsSlide .button.action.go {
  width:4em;
}

/* This is an iPhone-style list of radios/checkboxes. Sample markup:
  <ul class="checks|radios">
    <li>
     <input type="checkbox" id="ID" name="" checked="" />
     <label for="ID">LabelText</label>
   </li>
  </ul>
*/
ol.checks,
ul.checks,
ol.radios,
ul.radios,
ul.itemlist,
ol.itemlist {
  list-style-type:none;
}
.checks.inline,
.radios.inline {
  margin:0;
}
ul.itemlist,
ol.itemlist {
  margin:0;
  padding:0;
}
.itemlist li {
  padding-top:0.5em;
}
.itemlist li:first-child {
  padding-top:0;
}
.itemlist input.button {
  padding-left:0.5em !important;
  line-height:1.4em !important;
  height:1.4em !important;
  width:1.4em;
  display:inline;
}
.checks.horizontal,
.radios.horizontal {
  display:table;
}
.checks.horizontal li,
.radios.horizontal li {
  display:table-cell;
}
.checks.horizontal input,
.radios.horizontal input {
  margin:0;
}
.checks.horizontal label,
.radios.horizontal label {
  text-align:center;
  margin:0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
}
.checks.horizontal li:first-child label,
.radios.horizontal li:first-child label {
  border-left:1px solid #ccc;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-bottomleft:3px;
  -webkit-border-top-left-radius:3px;
  -webkit-border-bottom-left-radius:3px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}
.checks.horizontal li:last-child label,
.radios.horizontal li:last-child label {
  -moz-border-radius-topright:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-top-right-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}
.radios,
.checks {
  padding:0;
}
.check input,
.radio input,
.checks input[type="radio"],
.checks input[type="checkbox"],
.radios input[type="radio"],
.radios input[type="checkbox"] {
  display:none !important;
}
.radios label,
.checks label {
  display:block;
  line-height:54pt;
  padding:0 0.5em;
  border-top:1px solid #ccc;
}
.radio label,
.check label {
  background-color:#fff;
  padding:0.25em 0.5em;
  border:1px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

ul.radios:not(.inline):not(.horizontal)>:first-child > label,
ol.radios:not(.inline):not(.horizontal)>:first-child > label,
ul.checks:not(.inline):not(.horizontal)>:first-child > label,
ol.checks:not(.inline):not(.horizontal)>:first-child > label {
  border-top:none;
}
.radio input:checked + label,
.check input:checked + label,
.radios input:checked + label,
.checks input:checked + label { 
  color:#eee;
  background-color:#58759d;
  background-image:linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-o-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.50, rgb(88,117,157)), color-stop(0.90, rgb(143,164,193)));
}
.radio input:disabled+label, .check input:disabled+label, .radios input:disabled+label, .checks input:disabled+label {
  color:#999;
  border:1px solid #aaa;
  background-color:#4c4c4c;
  background-image:linear-gradient(bottom, rgb(175,175,175) 5%, rgb(225,225,225) 90%);
  background-image:-o-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(225,225,225) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(225,225,225) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(225,225,225) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(225,225,225) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgb(175,175,175)), color-stop(0.90, rgb(225,225,225)));
}
.radios>:last-child input:checked + label,
.checks>:last-child input:checked + label {
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
}

fieldset {
  display:block;  
  margin:0.5em;
  padding:0;
  border:0;
  background:#fff;
  max-width:100%;
}
fieldset, .halfWidth {
  border:1px solid #ccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
fieldset>* {
  display:block;
  margin:0;
  -webkit-appearance:none;
  background:transparent;
  font-size:1em;
  font-style:normal;
  padding:0.25em 0.5em;
  font-weight:bold;
  height:2em;
  line-height:2em;
  border:0;
}
fieldset>table.fieldset {
  display:table;
  padding:0;
  width:100%;
  height:auto;
  -webkit-appearance:none !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
fieldset>table.fieldset td {
  padding:0.25em 0.5em;
  vertical-align:top;
}
fieldset>table.fieldset td>* {
  text-overflow:ellipsis;
  white-space:nowrap;
}

fieldset>label, fieldset>table.fieldset>thead, .comments h1 {
  color:#333;
  background-color:#eee;
  background-image:linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-o-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-moz-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-ms-linear-gradient(bottom, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(200,200,200)), color-stop(1, rgb(255,255,255)));
}
fieldset>:not(label) {
  -webkit-appearance:none;
  border-top:1px solid #ccc !important;
  background:transparent;
}
fieldset:not(label) input:focus {
  background-color:#fafafa;
}
fieldset>:not(label) input, fieldset>input, fieldset>textarea {
  -webkit-appearance:none;
  border:0;
  background:transparent;
  display:inline-block;
  font-size:1em;
  height:2em;
  line-height:2em;
  font-weight:normal;
}
fieldset>textarea,
fieldset input[type="text"],
fieldset input[type="number"],
fieldset input[type="alnum"],
fieldset input[type="numbers"],
fieldset input[type="letters"] {
  width:100%;
  background:transparent;
  -webkit-appearance:none !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
fieldset>span.input {
  display:block;
  width:100%;
}
fieldset>textarea {
  height:4em;
}
fieldset>ul, fieldset>ol {
  height:auto;
}
fieldset>ul>li, fieldset>ol>li {
  display:block;
}
fieldset input[type="button"], fieldset input[type="submit"], .checks.inline label {
  font-size:1em;
  border:1px solid #58759d;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
fieldset input[type="button"], fieldset input[type="submit"] {
  color:#fff;
  width:1.75em;
  height:1.75em;
  line-height:1.75em;
  margin-left:0.25em;
  background-color:#58759d;
  background-image:linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-o-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.50, rgb(88,117,157)), color-stop(0.90, rgb(143,164,193)));
}
.checks.inline label {
  display:inline-block;
  line-height:2em;
  padding:0 0.5em;
  width:auto;
}
ul.checks.inline li {
  display:inline-block;
}
fieldset label input[type="button"],
fieldset label input[type="submit"] {
  float:right;
}
fieldset>*+input[type="button"],
fieldset>*+input[type="submit"] {
  width:100%;
  margin:0;
  height:54pt;
  padding:0;
  line-height:54pt;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.EN_CCN input[type="text"]:not([readonly]),
form label input[type="submit"],
form label input[type="text"],
form label input[type="alnum"],
form label input[type="number"],
form label input[type="numbers"],
form label input[type="letters"],
.searchfield {
  border:1px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-color:#fff;
}
.EN_CCN input[type="text"]:not([readonly]),
form label input[type="submit"],
form label input[type="text"],
form label input[type="alnum"],
form label input[type="number"],
form label input[type="numbers"],
form label input[type="letters"] {
  float:right;
  vertical-align:middle;
  font-weight:normal;
  font-family:helvetica;
  margin:0.15em 0 0 0;
  padding:0.25em 0.25em;
  width:10em;
}

.button {
  cursor:pointer;
  font-family:helvetica;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  padding:0 0.75em !important;
  line-height:54pt;
  height:54pt;
  border:1px solid #58759d;
  vertical-align:middle;
  display:inline-block;
  overflow:hidden;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.button {
  text-align:center;
  color:#eee;
  text-decoration:none;
}
fieldset input[type="button"]:disabled,
fieldset input[type="submit"]:disabled,
.button:disabled,
.button.disabled {
  cursor:default;
  border:1px solid #aaa;
  background-color:#4c4c4c;
  background-image:linear-gradient(bottom, rgb(25,25,25) 5%, rgb(200,200,200) 90%);
  background-image:-o-linear-gradient(bottom, rgb(25,25,25) 5%, rgb(200,200,200) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(25,25,25) 5%, rgb(200,200,200) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(25,25,25) 5%, rgb(200,200,200) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(25,25,25) 5%, rgb(200,200,200) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgb(25,25,25)), color-stop(0.90, rgb(200,200,200)));
}
.button {
  background-color:#58759d;
  background-image:linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-o-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(88,117,157) 50%, rgb(143,164,193) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.50, rgb(88,117,157)), color-stop(0.90, rgb(143,164,193)));
}
table.data {
    display:table;
    width:100%;
    padding:0;
}
table.data td, table.data th {
  vertical-align:top;
  text-align:left;
  padding:0.2em;
}
table.data tr:nth-child(even) {
  background-color:rgba(0,0,0,0.05);
}
table.data th {
  font-weight:bold;
  text-align:right;
  padding-right:1em;
}
strong {
  color:#c00;
  font-weight:bold;
  font-style:italic;
}

#slides {
  display:block;
  width:100%;
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  left:0;
}
#slides>* {
  vertical-align:top;
  margin:0;
  position:absolute;
  top:0;
  width:100%;
  background-color:#fff;
}
.inactive {
  visibility:hidden !important;
}

#OSK {
  background-color:#000;
}
#OSK .key {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #666;
  color:#eee;
  background-color:#555;
  background-image:linear-gradient(bottom, rgb(105,105,105) 0, rgb(98,98,98) 100%);
  background-image:-o-linear-gradient(bottom, rgb(105,105,105) 0, rgb(98,98,98) 100%);
  background-image:-moz-linear-gradient(bottom, rgb()105,105,105 0, rgb(98,98,98) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(105,105,105) 0, rgb(98,98,98) 100%);
  background-image:-ms-linear-gradient(bottom, rgb()105,105,105 0, rgb(98,98,98) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(105,105,105)), color-stop(1.0, rgb(98,98,98)));
}
#OSK .key.held {
  background-color:#000;
}
#OSK .key.kok, #OSK .key.kreset, #OSK .key.kbackspace, #OSK .key.knumbers, #OSK .key.kletters, #OSK .key.khide {
  border:1px solid #ffaf0f;
  background-color:#f58400;
  background-image:linear-gradient(bottom, rgb(246,153,45) 0, rgb(245,132,0) 100%);
  background-image:-o-linear-gradient(bottom, rgb(246,153,45) 0, rgb(245,132,0) 100%);
  background-image:-moz-linear-gradient(bottom, rgb(246,153,45) 0, rgb(245,132,0) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(246,153,45) 0, rgb(245,132,0) 100%);
  background-image:-ms-linear-gradient(bottom, rgb(246,153,45) 0, rgb(245,132,0) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(246,153,45)), color-stop(1.0, rgb(245,132,0)));
}
#OSK .key:active, #OSK .key.knext {
  border:1px solid #59b4d4;
  background-color:#0078a3;
  background-image:linear-gradient(bottom, rgb(61,152,185) 0, rgb(40,141,177) 100%);
  background-image:-o-linear-gradient(bottom, rgb(61,152,185) 0, rgb(40,141,177) 100%);
  background-image:-moz-linear-gradient(bottom, rgb(61,152,185) 0, rgb(40,141,177) 100%);
  background-image:-webkit-linear-gradient(bottom, rgb(61,152,185) 0, rgb(40,141,177) 100%);
  background-image:-ms-linear-gradient(bottom, rgb(61,152,185) 0, rgb(40,141,177) 100%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(61,152,185)), color-stop(1.0, rgb(40,141,177)));
}

.none, .unknown {
  font-style:italic;
  color:#ccc;
}

.recommended-vendor {
  font-style: italic;
  color:#bbf;
}

input[name="pageCountInput"] {
  min-width:3em;
}
.lookingUp {
  display:inline-block;
  width:15em;
  min-width:15em;
  max-width:15em;
}

.notScannedYet *,
.shipmentEditTrackingPackage:not([data-package-key]) .shipmentEditTrackingTrackingNumber,
.shipmentEditTrackingTrackingNumberWarning {
  font-style:italic;
  color:#999;
}
.onAnotherShipment a {
  font-size:smaller;
}
.shipmentEditTrackingTrackingNumberCarrierService {
  white-space:nowrap;
}

#GeneralPopup .radios label {
  height:2em;
  line-height:2em;
  font-size:1em;
}
#GeneralPopup p {
  margin:0.5em;
}


:not(.page)[rotation="90"] {
  -moz-transform:translate(0,-100%) rotate(90deg);
  -moz-transform-origin:left bottom;
  -ms-transform:translate(0,-100%) rotate(90deg);
  -ms-transform-origin:left bottom;
  -webkit-transform:translate(0,-100%) rotate(90deg);
  -webkit-transform-origin:left bottom;
  transform:translate(0,-100%) rotate(90deg);
  transform-origin:left bottom;
}
[rotation="180"] {
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
:not(.page)[rotation="270"] {
  -moz-transform:translate(-100%,0) rotate(270deg);
  -moz-transform-origin:right top;
  -ms-transform:translate(-100%,0) rotate(270deg);
  -ms-transform-origin:right top;
  -webkit-transform:translate(-100%,0) rotate(270deg);
  -webkit-transform-origin:right top;
  transform:translate(-100%,0) rotate(270deg);
  transform-origin:right top;
}

@-webkit-keyframes loader { from { background-position:0 0; } to { background-position:-700px 0; } }
@-moz-keyframes loader { from { background-position:0 0; } to { background-position:-700px 0; } }
@-o-keyframes loader { from { background-position:0 0; } to { background-position:-700px 0; } }
@keyframes loader { from { background-position:0 0; } to { background-position:-700px 0; } }
.loader {
  background:url('data:image/png;base64,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') no-repeat left top;
  position:fixed;
  z-index:100;
  top:50%;
  left:50%;
  width:100px;
  padding:100px 0 0 0;
  margin-top:-50px;
  margin-left:-50px;
  color:rgba(0,0,0,.5);
  font-weight:bold;
  text-align:center;
  text-shadow:0 1px white;
  -webkit-animation:loader 1s infinite steps(7);
  -moz-animation:loader 1s infinite steps(7);
  -o-animation:loader 1s infinite steps(7);
  animation:loader 1s infinite steps(7);
}
.loader>* {
  position:absolute;
  width:20em;
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
}
.saving, .pending {
  background:url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==') !important;
  background-repeat:no-repeat !important;
  background-position:95% 50% !important;
}
.pending {
  background-position:0 50% !important;
}
.pending:not(input) {
  padding-left:24px;
}
input.pending {
  text-indent:24px;
}
.saving {
  background-position:50% 50% !important;
}
@-moz-document url-prefix() { /* Firefox only */
  .saving {
    background-position:50% 30% !important;
  }
}
input.saving {
  background-position:10em 50% !important;
  text-indent:24px;
}

.radios label span { display:inline-block; }
.radios label span:not(:first-child) { color:#aaa; font-weight:normal; }

.overflowed_columns {
  display:table;
}
.overflowed_columns>* {
  display:table-cell;
  white-space:nowrap;
  overflow:hidden;
  vertical-align:middle;
  text-overflow:ellipsis;
  line-height:1.2em;
}
.shipment_edit_customer_cell_company_and_unit {
  max-height:1.2em; /* else Firefox does not vcenter our span child since it has overflow:hidden */
  width:100%;
}
.shipment_edit_customer_cell_company_and_unit .company {
  max-width:-moz-calc(100% - 3em); max-width:-webkit-calc(100% - 3em); max-width:calc(100% - 3em);
  overflow:hidden;
  text-overflow:ellipsis;
}

.shipment_edit_customer_cell_company_and_unit .unit {
  font-weight:bold !important;
  color:#000 !important;
  position:absolute;
  padding-left:0.25em;
}

ul.links, ul.links ul {
  display:block;
  margin:0;
  padding:0;
  list-style-type:none;
}
ul.links li {
  display:block;
  margin:0;
  padding:0;
}
ul.links li>:not(ul) {
  text-decoration:none;
  text-transform:uppercase;
  color:#aaa;
  color:#fff;
  display:block;
  margin:0;
  line-height:48pt;
  text-align:center;
  border:1px solid #aaa;
  background-color:#4c4c4c;
  background-image:linear-gradient(bottom, rgb(60,60,60) 5%, rgb(150,150,150) 90%);
  background-image:-o-linear-gradient(bottom, rgb(60,60,60) 5%, rgb(150,150,150) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(60,60,60) 5%, rgb(150,150,150) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(60,60,60) 5%, rgb(150,150,150) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(60,60,60) 5%, rgb(150,150,150) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgb(60,60,60)), color-stop(0.90, rgb(150,150,150)));
}
ul.links ul li>:not(ul) {
  background-color:#4c4c4c;
  background-image:linear-gradient(bottom, rgb(140,140,140) 5%, rgb(225,225,225) 90%);
  background-image:-o-linear-gradient(bottom, rgb(140,140,140) 5%, rgb(225,225,225) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(140,140,140) 5%, rgb(225,225,225) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(140,140,140) 5%, rgb(225,225,225) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(140,140,140) 5%, rgb(225,225,225) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgb(140,140,140)), color-stop(0.90, rgb(225,225,225)));
}

.arrow {
  display:inline-block;
  width:17px;
  height:19px;
  margin-left:0.2em;
  margin-top:0.2em;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATCAYAAABLN4eXAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAEnSAABJ0gGoRYr4AAAAB3RJTUUH3QIGAxITw9MmuQAAAopJREFUKM+Nk01IlFEUht9zv2tqkdRG0yYzrKBFEORYLRKMzJBw18ZlYKZJG/uTSjP7UTMhiBT/MIKgX4oiDalMKMIyQRfRokJtSsa/HHNm+sbvvi10dFFid3nvee5zOJwX23dsqwNkLQCQxP8clZ6ellNZfeFtXFxstoggDG/cuGFhqvpKZb93ZIg3bjYzc+/uiwBkUVVVdYWHJAPBADtfd/B4cVEXgE1h4/KYmL8YLSKw7SBoSPfWVLhcLve6pKQ3zU0tR0WkKVwYuyoW3iHvbHs1VR5/YIoTvp/G55swU/5fZmTMy/YXbTxceOgOgBWzVjVnUkpg6MA4BhAiFJyGUprulFRZ43LtT16fvOVyVU2eiLycm56IgIYzoKGQjjhOCCHbZlxcvMnJydlQ33D9+b7srJPzJlEwNHCMgQgAApCZCdq2Da01d6alSeLaxEtud0pG6ZlzeVqUgCRoHEApiAhCIRvTTggkRUSgbMWE1QlSeKRgV0JCfI9WSs1+D5AGgWAAoZANCKCUBaUUl+gIAQ36ej/i85evjTOQAAYGv4NBOGYalraoRImIMHppNP3+gHS8fNV/5lRp/kD/YKsWmW+JILWOgIiI1hajoqJkcGBQHj183FpyuuwAgCGS0MpSIA0IIiJCCwBGRi4hCel+34262sbi+3cfVABAXkGuEhGjLaUgAliWBctSjIqOFt/EBJ61tn8qLj59cHR4tBMAevq6kLUn2wAAmlrqPZOBMQ6PfzeT/lH29L7jsRNFNwGsXDAuzS0NnmkGOD7p5eOnD32ZmRm54be21ieI+cfC4va9W9+Gx3/wWu3VDwA2h+8bmusWjkZZeYmn/PzZegDLAOBwYb5aLE5/AKvaOejPNOnkAAAAAElFTkSuQmCC');
  background-repeat:no-repeat !important;
  background-position:95% 50% !important;
}
.arrow.down {
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg);
}

ul.comments {
  padding:0;
  display:block;
  list-style-type:none;
}
.comments h1, .comments p {
  font-size:100%;
  padding:0 0.5em;
  margin:0;
  font-weight:normal;
}
.comments li~li {
  border-top:1px solid #ddd;
}
.comments h1 {
  font-size:80%;
}

.details tr:nth-child(even) th,
.details tr:nth-child(even) td {
  background-color:rgba(0,0,0,0.1);
}
.details .grid tr th, .details .grid tr td {
  background-color:inherit;
}
.details th, .details td {
  text-align:left;
  vertical-align:top;
  padding:0.2em 0.5em;
  vertical-align:middle;
}
.details th {
  padding-right:0.5em;
  white-space:nowrap;
}
.details h1, .details p {
  margin:0;
  padding:0;
}
.details h1 {
  background-color:rgba(0,0,0,0.05);
  font-size:80%;
  font-weight:normal;
}
.details p {
  font-size:100%;
}
.details input, .details textarea {
  font-size:80%;
  border:1px solid rgba(0,0,0,0.2);
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:4px 2px;
}
.details input[type='checkbox'] {
  width:auto;
}

.hidden {
  display:none !important;
}

.applied { 
  border:1px solid #aaa;
  background-color:#4c4c4c;
}
.applied { 
  color:#000;
  background-image:linear-gradient(bottom, rgb(172,200,169) 5%, rgb(197,255,189) 90%);
  background-image:-o-linear-gradient(bottom, rgb(172,200,169) 5%, rgb(197,255,189) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(172,200,169) 5%, rgb(197,255,189) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(172,200,169) 5%, rgb(197,255,189) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(172,200,169) 5%, rgb(197,255,189) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgb(172,200,169)), color-stop(0.90, rgb(197,255,189)));
}

div.checks input + label { 
  border:1px solid #aaa;
  background-color:#4c4c4c;
}
div.checks input + label, .grid>thead>tr>th, [data-slide]>h1 { 
  cursor:default;
  color:#000;
  background-image:linear-gradient(bottom, rgb(175,175,175) 5%, rgb(255,255,255) 90%);
  background-image:-o-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(255,255,255) 90%);
  background-image:-moz-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(255,255,255) 90%);
  background-image:-webkit-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(255,255,255) 90%);
  background-image:-ms-linear-gradient(bottom, rgb(175,175,175) 5%, rgb(255,255,255) 90%);
  background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgb(175,175,175)), color-stop(0.90, rgb(255,255,255)));
}

.radios li.more:after {
  display:block;
  content:'>';
  border:1px solid #000;
}

.halfWidth {
  width:48.5%;
  display:inline-block;
  margin:0.1%;
  margin-right:0.4%;
  font-size:0.8em;
}
.halfWidth label {
  border:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.searchfield {
  display:block;
  position:relative;
}

.searchfield input {
  width:100% !important;
  float:none !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.searchfield a {
  position:absolute;
  top:0;
  right:0;
  padding-left:0.75em;
  padding-right:0.75em;
  line-height:2em;
  text-decoration:none;
  color:#000;
}

.searchfield input {
  margin:0 !important;
  border:0 !important;
  line-height:1em;
  font-size:1em;
  padding:0.45em 0.25em 0.3em 0.25em !important;
  background:transparent !important;
}

ul.items {
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.items>li {
  display:block;
  padding:0.25em;
}
ul.items>li:nth-child(even) {
  background-color:#f0f0f0;
}
ul.items>li>:not(:first-child) {
  padding-left:1em;
}
ul.items>li>div>span:first-child {
  display:inline-block;
  min-width:2em;
}

.UploadOutportsSlide .result {
  margin:0.25em 0.75em;
  padding:0.5em;
}

.CustomerSummarySlide>body fieldset {
  font-size:12pt !important;
}

.CustomerSummarySlide>body fieldset>:not(label) {
  line-height:1.2em !important;
}

.CustomerSummarySlide>body .slide div, .CustomerSummarySlide>body .slide li {
  font-weight:normal !important;
}

.CustomerSummarySlide>body .toggle{
  margin-left:0.5em;
}

.CustomerSummarySlide>body span {
  padding-left:0 !important;
}

.boldify {
  font-weight:bold;
}

.letters {
  padding:0.5em 0 0 0;
}

.letters a {
  display:inline-block;
  padding:0 0.2em;
  font-size:18pt;
  line-height:18pt;
}

[onclick],
[data-sort],
.list_cell_checks *,
.manifest_cell_checks *,
.action,
.radios label,
.checks label {
  cursor:pointer;
}
.not_clickable {
  cursor:default !important;
}

.grid,
.grid>thead>tr>th,
.grid>tbody>tr>td {
  margin:0;
  padding:0;
}
.grid {
  min-width:100%;
}
@media screen and (max-width:1024px) {
  .grid {
    table-layout:fixed;
    width:100%;
  }
}
.grid>thead>tr>th>span {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.grid>thead>tr>th,
.grid>tbody>tr>td {
  border-right:1px solid rgba(0,0,0,0.1);
  border-bottom:1px solid rgba(0,0,0,0.1);
  vertical-align:top;
}
.grid>thead>tr>th,
.grid>tbody>tr>td,
.grid>tbody>tr>td>* {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.grid>thead>tr:first-child>th,
.grid>tbody>tr:first-child>td {
  border-top:1px solid rgba(0,0,0,0.1);
}

.grid>thead>tr>th:first-child,
.grid>tbody>tr>td:first-child {
  border-left:1px solid rgba(0,0,0,0.1);
}

.grid>thead>tr>th>div {
  padding:0.5em 0.2em;
}
.grid>tbody>tr>td>div:first-child {
  padding:0.5em 0.2em 0 0.2em;
}
.grid>tbody>tr>td>div:last-child {
  padding:0 0.2em 0.5em 0.2em;
}
.grid>tbody>tr>td>div:only-child {
  padding:0.5em 0.2em;
}
@media screen and (max-width:1024px) {
  .grid>tbody>tr>td>div.tworows {
    padding:1em 0.2em !important;
  }
}
.grid>*>tr,
.grid>*>tr>*,
.grid>*>tr>*>div:only-child { /* stretch the inner div in a .grid's table cell to 100% height of the cell (only if the div's the only-child!) */
  position:relative;
  height:100%;
}
/* hack for webkit/chrome to also stretch inner div to 100% height of a .grid's table cell */
.chromium .grid > * > tr > * {
  height:0px;
}
.grid>thead>tr>th>div:last-child,
.grid>tbody>tr>td>div:last-child {
  text-align:right;
}
.grid>thead>tr>th>div:first-child,
.grid>tbody>tr>td>div:first-child {
  text-align:left;
}
.grid>tbody>tr>td>div {
  text-align:right;
}
.grid th>div:not(:only-child) {
  display:inline-block;
  width:45%;
}
.grid th>div:not(:only-child):first-child {
  padding-right:0;
}
.grid th>div:not(:only-child):last-child {
  padding-left:0;
}


.grid>tbody>tr:nth-child(even) {
  background-color:rgba(0,0,0,0.05);
}

.grid input:not(.button) {
  border:0;
  padding:0;
  margin:0;
  width:100%;
  font-size:1em;
  outline:0;
  background:transparent;
}

.grid .grid td,
.grid .grid th {
  border:0 !important;
}

.pageup, .pagedown {
  width:100%;
  text-align:center;
}

.searchSummary {
  padding:0.5em 1em;
  background-color:#eee;
}

.noResults {
  padding:2em;
  text-align:center;
}

a {
  outline:none;
}

[data-slide] > h1 {
  font-size:1em;
  padding:0.5em;
  margin:0;
}

.EN_CCN, .inquiry {
  background-color:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.EN_CCN {
  padding:1em;
}

input:checked+label .EN_CCN,
input:checked+label .inquiry {
  display:block !important;
}

.EN_CCN span {
  display:inline-block;
  width:4em !important;
  color:#000 !important;
  font-weight:normal;
  text-align:right;
  margin-right:0.2em;
}

input.plain {
  border:0 !important;
  outline:0 !important;
  padding:0 !important;
}

.EN_CCN input {
  margin-top:0 !important;
  width:10em !important;
  float:none !important;
}

.EN_CCN input[type="button"] {
  margin-left:0 !important;  
  line-height:2em;
  height:2em;
}

.gridcontainer td .button {
  padding:0 !important;
  line-height:2em;
  height:2em;
  font-size:90%;
}

.inquiry textarea {
  padding:0.2em;
  background-color:transparent;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:0;
  width:100%;
  height:4em;
  font-size:100%;
}

.inquiry input[type="button"] {
  float:none;
  width:10em;
}

.details:not(.log) th, .details:not(.log) td {
  height:2em;
}
.details .grid th, .details .grid td {
  height:auto;
}
.buttons>*, .details:not(.log) .button,
.searchfield,
.searchfield input,
.searchfield a {
  font-size:1em;
  height:56pt;
  line-height:56pt;
}
.details .searchfield,
.details .searchfield input,
.details .searchfield a {
  height:2em;
  line-height:2em;
}
.details .contact_numbers .button {
  height:1.75em;
  line-height:1.75em;
}
.buttons {
  overflow:auto;
  overflow-y:hidden;
}
.buttons>* {
  margin:0.1%;
  display:block;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.w100 {
  width:99.8%;
}
.w66 {
  width:65.8%;
}
.w50 {
  width:49.8%;
}
.w40 {
  width:39.8%;
}
.w37 {
  width:36.8%;
}
.w35 {
  width:34.8%;
}
.w34 {
  width:33.8%;
}
.w33 {
  width:33.1%;
}
.w20 {
  width:19.8%;
}
.w25 {
  width:24.8%;
}
.w17 {
  width:16.8%;
}
.w15 {
  width:14.8%;
}
.w13 {
  width:12.8%;
}
.w10 {
  width:9.8%;
}

.squishleft {
  margin-left:0;
  border-left:0;
  -moz-border-radius-topleft:0;
  -moz-border-radius-bottomleft:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-bottom-left-radius:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.squishright {
  margin-right:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}


.alignleft { text-align:left !important; }
.aligncenter { text-align:center !important; }
.alignright { text-align:right !important; }
  
.listBarcodeWidget {
  position:absolute;
  right:0;
  width:10em;
  font-size:1.2em;
  line-height:1.2em;
  margin-top:0.25em;
  margin-right:0.1em;
}

.listBarcodeWidget+h1 {
  padding-right:10.1em;
}

.ShipmentEditTrackingSlide #GeneralPopup p {
  text-align:left;
}

.ShipmentEditTrackingSlide #GeneralPopup .alert {
  background-color:#eaa;
}

:not(.ShipmentReadySlide) [data-shipment][data-has-checkin-alerts='1']>td:not(.list_cell_status):not(.shipment_cell_status),
.ShipmentDetailsMoreSlide .alert,
.ShipmentEditConfirmSlide .alert {
  background-color:#ffec83;
}

col.trackingnumber_alerts_cell_trackingnumber { width:25%; }
col.trackingnumber_alerts_cell_creator { width:10%; }
col.trackingnumber_alerts_cell_created { width:10%; }
col.trackingnumber_alerts_cell_note { width:50%; }
col.trackingnumber_alerts_cell_delete { width:5%; }

col.package_cell_trackingnumber { width:36%; }
col.package_cell_date { width:24%; }
col.package_cell_user { width:30%; }
col.package_cell_pulled { width:10%; }

col.inquiry_cell_sfiid { width:25%; }
col.inquiry_cell_date { width:15%; }
col.inquiry_cell_user { width:15%; }
col.inquiry_cell_inquiry { width:45%; }

col.customer_cell_company { width:33%; }
col.customer_cell_orgid { width:17%; }
col.customer_cell_list { width:10%; }
col.customer_cell_address { width:30%; }
col.customer_cell_postalcode { width:10%; }

col.vendor_cell_company { width:33%; }
col.vendor_cell_address { width:30%; }
col.vendor_cell_city { width:20%; }
col.vendor_cell_state { width:10%; }
col.vendor_cell_postalcode { width:10%; }

col.shipper_cell_company { width:33%; }
col.shipper_cell_address { width:30%; }
col.shipper_cell_city { width:20%; }
col.shipper_cell_state { width:10%; }
col.shipper_cell_postalcode { width:10%; }

col.warehouse_cell_code { width:15%; }
col.warehouse_cell_name { width:30%; }
col.warehouse_cell_address { width:35%; }
col.warehouse_cell_postal_code { width:10%; }
col.warehouse_cell_country { width:10%; }

col.user_cell_username { width:20%; }
col.user_cell_first_name { width:22%; }
col.user_cell_last_name { width:22%; }
col.user_cell_type { width:15%; }
col.user_cell_default_warehouse { width:15%; }
col.user_cell_delete { width:6%; }

col.email_cell_sent { width:12%; }
col.email_cell_type { width:15%; }
col.email_cell_sfi_id { width:15%; }
col.email_cell_first_tracking_number { width:20%; }
col.email_cell_orgid { width:10%; }
col.email_cell_customer { width:20%; }
col.email_cell_status { width:8%; }

col.manifest_cell_checks { width:5%; }
col.manifest_cell_id { width:9%; }
col.manifest_cell_date { width:18%; }
col.manifest_cell_list { width:7%; }
col.manifest_cell_driver { width:16%; }
col.manifest_cell_truck { width:12%; }
col.manifest_cell_trailer { width:12%; }
col.manifest_cell_trip { width:3%; }
col.manifest_cell_shipments { width:4%; }
col.manifest_cell_links { width:14%; }

col.list_cell_checks { width:9%; }
col.list_cell_id_owner { width:14%; }
col.list_cell_list { width:8%; }
col.list_cell_status { width:19%; }
[data-is-pars-shipment="1"][data-b3-milestone-received="0"] td.shipment_cell_status,
[data-is-pars-shipment="1"][data-b3-milestone-received="0"] td.list_cell_status { background-color:#ffec83; }
[data-ccno-fenix-mismatch="1"] td.list_cell_status,
[data-ccno-fenix-mismatch="1"] td.shipment_cell_status,
[data-customer-fenix-mismatch="1"] td.shipment_cell_status,
[data-customer-fenix-mismatch="1"] td.list_cell_status { background-color:#eaa; }
[data-has-comment="1"] td.trip_cell_status { background-color:#ffec83; }
[data-status="8"] td.trip_cell_status { background-color:#eaa; }
.list_cell_packages { display:none; }
.list_cell_vendor { display:none; }
col.list_cell_customer_shipper { width:19%; }
col.list_cell_service { width:14%; }
col.list_cell_hu_tracking { width:14%; }
.list_cell_hu { display:none; }
col.list_cell_documents { width:9%; }

col.shipment_cell_checks { width:8%; }
col.shipment_cell_id_owner { width:16%; }
col.shipment_cell_list { width:8%; }
col.shipment_cell_status { width:16%; }
.shipment_cell_packages { display:none; }
col.shipment_cell_customer_shipper { width:16%; }
.shipment_cell_vendor { display:none; }
col.shipment_cell_service { width:12%; }
col.shipment_cell_hu_tracking { width:12%; }
.shipment_cell_hu { display:none; }
col.shipment_cell_documents { width:8%; }

.deleted_shipments_cell_checks { display:none; }
col.deleted_shipments_cell_id_owner { width:15%; }
col.deleted_shipments_cell_list { width:7%; }
.deleted_shipments_cell_status { display:none; }
col.deleted_shipments_cell_packages { width:30%; }
col.deleted_shipments_cell_customer_shipper { width:15%; }
col.deleted_shipments_cell_service { width:11%; }
.deleted_shipments_cell_hu_tracking { display:none; }
col.deleted_shipments_cell_hu { width:11%; }
col.deleted_shipments_cell_documents { width:7%; }

.manifested_shipments_cell_checks { display:none; }
col.manifested_shipments_cell_id_owner { width:20%; }
.manifested_shipments_cell_list { display:none; }
.manifested_cell_vendor { display:none; }
.manifested_shipments_cell_status { display:none; }
col.manifested_shipments_cell_packages { width:20%; }
col.manifested_shipments_cell_customer_shipper { width:26%; }
col.manifested_shipments_cell_service { width:20%; }
.manifested_shipments_cell_hu_tracking { display:none; }
col.manifested_shipments_cell_hu { width:7%; }
col.manifested_shipments_cell_documents { width:7%; }

[data-list='15'] .list_cell_shipper { display:none; }
[data-list='15'] .list_cell_vendor { display:table-cell; }

[draggable] {
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  user-select:none;
  -khtml-user-drag:element;
  -webkit-user-drag:element;
  cursor:move;
}

.beingDragged {
  opacity:0.4;
}
.beingDragged .card {
  border-style:dashed;
}
.dropPlaceholder {
  display:none;
}
.dropReady .dropPlaceholder {
  display:list-item;
}

.customer_is_shipper {
  display:inline-block;
  margin-left:2em;
}

.customer_is_shipper label {
  display:inline-block;
  height:2em;
  line-height:2em;
  padding:0 0.7em;
  font-weight:normal;
  color:#222;
  text-decoration:line-through;
}
.customer_is_shipper input:checked + label {
  text-decoration:none;
}


html.ShipmentsByListSlide, .ShipmentsByListSlide body, .ShipmentsByListSlide form, .ShipmentsByListSlide #slides, .ShipmentsByListSlide #currentslide { height:100%; min-height:0 !important; }
html.ShipmentsByListSlide #menu+form { margin-top:0; position:relative; top:3em; height:-moz-calc(100% - 3em); height:-webkit-calc(100% - 3em); height:calc(100% - 3em); }

.ShipmentsByListSlide #currentslide * { margin:0; padding:0; font-size:12pt; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.ShipmentsByListSlide #currentslide { overflow-x:auto; }

.ShipmentsByListSlide #currentslide .header { height:8em; top:4.5em; padding:0.5em; position:fixed; }
.ShipmentsByListSlide #currentslide .header table { border-collapse:collapse; }
.ShipmentsByListSlide #currentslide .header table td { padding-left:0.5em; vertical-align:top; }
.ShipmentsByListSlide #currentslide .header table td:first-child { padding-left:0; }
.ShipmentsByListSlide #currentslide .header ul { height:5em; border:1px solid #bbb; list-style-type:none; overflow-y:auto; }
.ShipmentsByListSlide #currentslide .header ul input { display:none; }
.ShipmentsByListSlide #currentslide .header ul label { display:block; }
.ShipmentsByListSlide #currentslide .header ul input:checked + label { background-color:#6798cb; color:#fff; }

.ShipmentsByListSlide #currentslide .cards,
.ShipmentsByListSlide #currentslide .cards>li>ul>li { list-style-type:none; }

.ShipmentsByListSlide #currentslide .list { height:100%; margin-top:8em; height:-moz-calc(100% - 8.5em); height:-webkit-calc(100% - 8.5em); height:calc(100% - 8.5em); position:absolute; }
.ShipmentsByListSlide #currentslide .cards { display:table; min-width:100%; height:100%; text-align:center; border:1px solid #ccc; background-color:#eee; padding:0.6em 0; position:absolute; }
.ShipmentsByListSlide #currentslide .cards>li { display:table-cell; min-width:34em; height:100%; text-align:left; vertical-align:top; border-right:1px solid #ccc; border-left:1px solid #fff; }
.ShipmentsByListSlide #currentslide .cards>li:first-child { border-left:0; }
.ShipmentsByListSlide #currentslide .cards>li:last-child { border-right:0; }
.ShipmentsByListSlide #currentslide .cards>li>h1 { margin:0 0.4em; height:1.8em; line-height:1.8em; border-bottom:1px solid #ccc; }
.ShipmentsByListSlide #currentslide .cards>li>ul { margin:0 0.4em; border-top:1px solid #fff; overflow-y:auto; height:-moz-calc(100% - 1.8em); height:-webkit-calc(100% - 1.8em); height:calc(100% - 1.8em); }

.ShipmentsByListSlide #currentslide .card { margin:0.4em 0; width:100%; border:1px solid #ccc; background-color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.ShipmentsByListSlide #currentslide .card>div { display:inline-block; padding:0.4em; }
.ShipmentsByListSlide #currentslide .card>div:nth-child(1) { width:50%; }
.ShipmentsByListSlide #currentslide .card>div:nth-child(2) { width:15%; text-align:right; color:#999; }
.ShipmentsByListSlide #currentslide .card>div:nth-child(3) { width:35%; }
.ShipmentsByListSlide #currentslide .card>div>div { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.ShipmentsByListSlide #currentslide .none,
.ShipmentsByListSlide #currentslide .unknown {
  font-style:italic;
  color:#ccc;
}
.ShipmentsByListSlide #currentslide table.data {
    display:table;
    width:100%;
    padding:0;
}
.ShipmentsByListSlide #currentslide table.data td,
.ShipmentsByListSlide #currentslide table.data th {
  vertical-align:top;
  text-align:left;
  padding:0.2em;
}
.ShipmentsByListSlide #currentslide table.data tr:nth-child(even) {
  background-color:rgba(0,0,0,0.05);
}
.ShipmentsByListSlide #currentslide table.data th {
  font-weight:bold;
  text-align:right;
  padding-right:1em;
}
.ShipmentsByListSlide #currentslide strong {
  color:#c00;
  font-weight:bold;
  font-style:italic;
}
.ShipmentsByListSlide #currentslide .none {
  font-style:italic;
}

html.ShipmentDocumentsSlide,
.ShipmentDocumentsSlide body,
.ShipmentDocumentsSlide form,
.ShipmentDocumentsSlide #slides,
.ShipmentDocumentsSlide #currentslide {
  height:100%;
  min-height:0 !important;
}
html.ShipmentDocumentsSlide #menu+form {
  margin-top:0;
  position:relative;
  top:3em;
  height:85%;
  height:-moz-calc(100% - 3em);
  height:-webkit-calc(100% - 3em);
  height:calc(100% - 3em);
}
.ShipmentDocumentsSlide fieldset {
  position:relative;
  height:85%;
  height:-moz-calc(100% - 4.5em);
  height:-webkit-calc(100% - 4.5em);
  height:calc(100% - 4.5em);
}
.ShipmentDocumentsSlide #preview {
  background-color:#ccc;
  text-align:center;
}
.ShipmentDocumentsSlide #preview>div {
  position:relative;
  overflow:hidden;
  width:100%;
  height:100%;
  overflow:auto;
}
.ShipmentDocumentsSlide #preview .loader {
  position:relative;
}
.ShipmentDocumentsSlide #preview img {
  cursor:pointer;
  display:block;
}
.ShipmentDocumentsSlide #preview img.zoomed {
  min-width:100%;
  cursor:-webkit-zoom-out;
  cursor:-moz-zoom-out;
  cursor:zoom-out;
}
.ShipmentDocumentsSlide #preview img:not(.zoomed) {
  max-width:100%;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in;
}
.ShipmentDocumentsSlide .button.action,
.ShipmentDocumentsSlide .button.rotate {
  padding:0 !important;
  width:1.1em;
  height:1.1em;
  line-height:1.1em;
  font-size:150%;
  text-align:center;
}
@-moz-document url-prefix() { /* Firefox only */
  .ShipmentDocumentsSlide .button.action {
    line-height:1em;
  }
}
.ShipmentDocumentsSlide .header,
.ShipmentDocumentsSlide .col {
  font-size:85%;
  width:50%;
  width:-moz-calc(100% - 1536px);
  width:-webkit-calc(100% - 1536px);
  width:calc(100% - 1536px);
  vertical-align:top;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-top:0 !important;
  font-weight:normal;
  height:85%;
  height:-moz-calc(100% - 2.5em);
  height:-webkit-calc(100% - 2.5em);
  height:calc(100% - 2.5em);
}
.ShipmentDocumentsSlide .col {
  overflow:auto;
  padding:0;
  border-right:1px solid #eee;
}
.ShipmentDocumentsSlide .header {
  position:relative;
  border-bottom:1px solid #aaa;
  background-color:#eee;
  height:2.5em;
  line-height:2em;
  overflow:hidden;
}
.ShipmentDocumentsSlide .header[document_type],
.ShipmentDocumentsSlide .col[document_type] {
  width:10%;
  width:-moz-calc(192px);
  width:-webkit-calc(192px);
  width:calc(192px);
  text-align:center;
}
.ShipmentDocumentsSlide .header[document_type]>span:first-child {
  width:100%;
  cursor:pointer;
  color:#58759d;
}
.ShipmentDocumentsSlide .header[document_type]>span:only-child {
  display:block;
  text-align:center;
}
.ShipmentDocumentsSlide .header[document_type]>span {
  display:table-cell;
}
.ShipmentDocumentsSlide .page_placeholder,
.ShipmentDocumentsSlide .page {
  padding:0;
  margin:0;
  width:100%;
  padding-top:100%; /* fake height=width */
  border:4px solid #ddd;
  text-align:center;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-position:50% 50% !important;
  background-repeat:no-repeat;
  margin-top:1px;
}
.ShipmentDocumentsSlide .page {
  cursor:pointer;
}
.ShipmentDocumentsSlide .page_placeholder {
  position:relative;
  font-size:0.75em;
  padding:0;
  height:12em;
  line-height:13em;
  text-indent:0.5em;
  background:url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==') no-repeat 50% 40% !important;
}
.ShipmentDocumentsSlide .page.selected {
  border-color:#58759d !important;
}
.ShipmentDocumentsSlide .page:not(.pending) {
  background-color:#ddd !important;
}
.ShipmentDocumentsSlide .draggedPages .page {
  position:absolute;
}
.ShipmentDocumentsSlide .draggedPages {
  pointer-events:none;
  position:absolute;
  text-align:center;
  opacity:0.8;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}
.ShipmentDocumentsSlide #GeneralPopup>div {
  display:block;
  width:100%;
  height:100%;
}
.ShipmentDocumentsSlide #GeneralPopup img {
  max-width:100%;
  max-height:100%;
}
.ShipmentDocumentsSlide #GeneralPopup .button {
  position:absolute;
  z-index:3000;
  bottom:0.25em;
  right:0.25em;
  width:80px;
  height:80px;
  font-size:80px;
  line-height:80px;
}
.ShipmentDocumentsSlide #GeneralPopup .button:first-child {
  right:auto;
  left:0;
}
@media screen and (max-width:1500px) { /* hide the preview if screen is too narrow */
  .ShipmentDocumentsSlide #preview,
  .ShipmentDocumentsSlide #previewHeader {
    display:none;
  }
  .ShipmentDocumentsSlide .header {
    font-size:60%;
  }
  .ShipmentDocumentsSlide .header,
  .ShipmentDocumentsSlide .col {
    width:12.5% !important;
  }
}
@media screen and (max-height:800px) { /* shrink the header if screen is too short */
  html.ShipmentDocumentsSlide .OSKToggle,
  html.ShipmentDocumentsSlide #menu {
    display:none;
  }
  html.ShipmentDocumentsSlide #menu+form {
    top:0;
    height:100%;
  }
  .ShipmentDocumentsSlide fieldset {
    height:-moz-calc(100% - 3.25em);
    height:-webkit-calc(100% - 3.25em);
    height:calc(100% - 3.25em);
  }
  .ShipmentDocumentsSlide .header,
  .ShipmentDocumentsSlide .col {
    height:-moz-calc(100% - 2em);
    height:-webkit-calc(100% - 2em);
    height:calc(100% - 2em);
  }
  .ShipmentDocumentsSlide .buttons,
  .ShipmentDocumentsSlide .buttons .button,
  .ShipmentDocumentsSlide .header {
    height:2em;
    line-height:1.5em;
  }
  .ShipmentDocumentsSlide .button.action,
  .ShipmentDocumentsSlide .button.rotate {
    min-width:1em;
    height:1em;
    line-height:1em;
  }
}

.shipment_edit_customer_cell_company_and_unit { width:30%; }
.shipment_edit_customer_cell_address1 { width:25%; }
.shipment_edit_customer_cell_city { width:15%; }
.shipment_edit_customer_cell_state_province { width:5%; }
.shipment_edit_customer_cell_postal_code { width:10%; }
.shipment_edit_customer_cell_edit { width:10%; float:right; margin-top:12pt; }

.shipment_edit_shipper_cell_company { width:30%; }
.shipment_edit_shipper_cell_address1 { width:25%; }
.shipment_edit_shipper_cell_city { width:15%; }
.shipment_edit_shipper_cell_state_province { width:5%; }
.shipment_edit_shipper_cell_postal_code { width:10%; }
.shipment_edit_shipper_cell_edit { width:10%; float:right; margin-top:12pt; }

label>.button {
  height:1.75em;
  line-height:1.75em;
}
.shipmentEditCustomerGridCreateButton,
.shipmentEditShipperGridCreateButton {
  width:10%;
  padding:0 !important;
  float:right;
}
.shipmentEditCustomerGridCreateButton:after,
.shipmentEditShipperGridCreateButton:after {
  content:'Create';
}

#mediaQuery { display:none; position:relative; z-index:1200; }

td.list_cell_entry_wizard>div,
td.list_cell_documents_desktop>div,
td.shipment_cell_documents_desktop>div,
td.deleted_shipments_cell_documents_desktop>div,
td.manifested_shipments_cell_documents_desktop>div {
  position:relative;
  padding:0 !important;
}
td.list_cell_entry_wizard>div>span {
  display:block;
  width:100%;
  height:100%;
  text-align:left;
}

td.list_cell_documents_desktop>div>span,
td.shipment_cell_documents_desktop>div>span,
td.deleted_shipments_cell_documents_desktop>div>span,
td.manifested_shipments_cell_documents_desktop>div>span {
  display:block;
  width:100%;
  height:100%;
  text-align:right;
}
td.list_cell_entry_wizard>div>span>*,
td.list_cell_documents_desktop>div>span>*,
td.shipment_cell_documents_desktop>div>span>*,
td.deleted_shipments_cell_documents_desktop>div>span>*,
td.manifested_shipments_cell_documents_desktop>div>span>* {
  padding:0;
  display:inline-block;
  text-align:center;
  width:36px;
  height:100%;
  color:blue;
  text-decoration:none;
  vertical-align:top;
}
td.list_cell_entry_wizard>div>span>a,
td.list_cell_documents_desktop>div>span>a,
td.shipment_cell_documents_desktop>div>span>a,
td.deleted_shipments_cell_documents_desktop>div>span>a,
td.manifested_shipments_cell_documents_desktop>div>span>a {
  line-height:2em;
}
td.list_cell_entry_wizard>div>span>.documents_icon,
td.list_cell_documents_desktop>div>span>.documents_icon,
td.shipment_cell_documents_desktop>div>span>.documents_icon,
td.deleted_shipments_cell_documents_desktop>div>span>.documents_icon,
td.manifested_shipments_cell_documents_desktop>div>span>.documents_icon {
  background-position:50% 40%;
}
td.list_cell_entry_wizard>div>span>.entry_wizard_icon,
td.list_cell_documents_desktop>div>span>.entry_wizard_icon,
td.shipment_cell_documents_desktop>div>span>.entry_wizard_icon,
td.deleted_shipments_cell_documents_desktop>div>span>.entry_wizard_icon,
td.manifested_shipments_cell_documents_desktop>div>span>.entry_wizard_icon {
  background-position:50% 40%;
}
td.list_cell_entry_wizard>div>span>*:hover,
td.list_cell_documents_desktop>div>span>*:hover,
td.shipment_cell_documents_desktop>div>span>*:hover,
td.deleted_shipments_cell_documents_desktop>div>span>*:hover,
td.manifested_shipments_cell_documents_desktop>div>span>*:hover {
  background-color:#ddd;
}

td.list_cell_entry_wizard>div>span>a {
  margin: 0 auto;
  display: block;
}

@media screen and (min-width:1024px) {
  .list_cell_checks { min-width:3em; }
  .list_cell_id_owner { display:none; }
  .list_cell_status_flags { display:none; }
  .list_cell_customer { max-width:9em; }
  .list_cell_shipper { max-width:9em; }
  .list_cell_customer_shipper { display:none; }
  .list_cell_carrier_service { display:none; }
  .list_cell_hu_tracking { display:none; }
  .list_cell_hu { display:none; }
  .list_cell_log { color:blue; min-width:3em; }
  .list_cell_notes { color:blue; min-width:3em; }
  .list_cell_comments { color:blue; min-width:3em; }
  .list_cell_delete { color:blue; min-width:3em; }
  .list_cell_documents_mobile { display:none; }

  .shipment_cell_checks { min-width:3em; }
  .shipment_cell_id_owner { display:none; }
  .shipment_cell_status_flags { display:none; }
  .shipment_cell_customer { max-width:9em; }
  .shipment_cell_shipper { max-width:9em; }
  .shipment_cell_customer_shipper { display:none; }
  .shipment_cell_carrier_service { display:none; }
  .shipment_cell_hu_tracking { display:none; }
  .shipment_cell_hu { display:none; }
  .shipment_cell_log { color:blue; min-width:3em; }
  .shipment_cell_notes { color:blue; min-width:3em; }
  .shipment_cell_comments { color:blue; min-width:3em; }
  .shipment_cell_delete { color:blue; min-width:3em; }
  .shipment_cell_documents_mobile { display:none; }

  .deleted_shipments_cell_checks { min-width:3em; }
  .deleted_shipments_cell_id_owner { display:none; }
  .deleted_shipments_cell_status { display:none; }
  .deleted_shipments_cell_status_flags { display:none; }
  .deleted_shipments_cell_customer { max-width:9em; }
  .deleted_shipments_cell_shipper { max-width:9em; }
  .deleted_shipments_cell_customer_shipper { display:none; }
  .deleted_shipments_cell_carrier_service { display:none; }
  .deleted_shipments_cell_hu_tracking { display:none; }
  .deleted_shipments_cell_hu { display:none; }
  .deleted_shipments_cell_log { color:blue; min-width:3em; }
  .deleted_shipments_cell_notes { color:blue; min-width:3em; }
  .deleted_shipments_cell_comments { color:blue; min-width:3em; }
  .deleted_shipments_cell_delete { display:none; }
  .deleted_shipments_cell_documents_mobile { display:none; }

  .manifested_shipments_cell_checks { min-width:3em; }
  .manifested_shipments_cell_id_owner { display:none; }
  .manifested_shipments_cell_list { display:none; }
  .manifested_shipments_cell_status { display:none; }
  .manifested_shipments_cell_status_flags { display:none; }
  .manifested_shipments_cell_customer { max-width:9em; }
  .manifested_shipments_cell_shipper { max-width:9em; }
  .manifested_shipments_cell_customer_shipper { display:none; }
  .manifested_shipments_cell_carrier_service { display:none; }
  .manifested_shipments_cell_hu_tracking { display:none; }
  .manifested_shipments_cell_hu { display:none; }
  .manifested_shipments_cell_log { color:blue; min-width:3em; }
  .manifested_shipments_cell_notes { color:blue; min-width:3em; }
  .manifested_shipments_cell_comments { color:blue; min-width:3em; }
  .manifested_shipments_cell_delete { display:none; }
  .manifested_shipments_cell_documents_mobile { display:none; }
}

.trip_cell_log { color:blue; }

.shipmentEditTrackingSFIID :only-child {
  vertical-align:middle;
}
.shipmentEditTrackingCustomer>div>div:not(:last-child):after,
.shipmentEditTrackingShipper>div>div:not(:last-child):after {
  display:inline;
  content:', ';
}
.shipmentEditTrackingCustomer>div>div,
.shipmentEditTrackingShipper>div>div {
  display:inline;
}
.shipmentEditTrackingTrackingNumber.generatable>input[type="text"] {
  display:block;
}
.shipmentEditTrackingGenerateNumber {
  position:relative;
  z-index:2;
  float:right;
  margin-top:-1.85em;
  width:6em !important;
}
.shipmentEditTrackingTrackingNumberCarrierService {
  width:-moz-calc(100% - 32em);
  width:-webkit-calc(100% - 32em);
  width:calc(100% - 32em);
}
.shipmentEditTrackingTrackingNumberPieces,
.shipmentEditTrackingTrackingNumberWeight {
  width:3em;
  padding:0.25em 0 !important;
}
.defaulted, .changed {
  background-color:#dd9;
}
.shipmentEditTrackingTrackingNumberPieces input,
.shipmentEditTrackingTrackingNumberWeight input {
  text-align:right;
  color:inherit;
}
.shipmentEditTrackingNumScannedPages input {
  text-align:right;
  width:2.5em !important;
}
.shipmentEditTrackingTrackingNumber input,
.shipmentEditTrackingTrackingNumberPieces input,
.shipmentEditTrackingTrackingNumberWeight input {
  width:100%;
}
.shipmentEditTrackingTrackingNumberPiecesUnits,
.shipmentEditTrackingTrackingNumberWeightUnits {
  padding:0.25em 0 0.25em 0.2em !important;
  width:2em;
}
.shipmentEditTrackingTrackingNumberButton {
  width:2em;
}
.shipmentEditTrackingSFIID input:focus,
.shipmentEditTrackingTrackingNumber input:focus,
.shipmentEditTrackingTrackingNumberPieces input:focus,
.shipmentEditTrackingTrackingNumberWeight input:focus {
  -webkit-appearance:none;
  outline:none;
  background:transparent;
}

.list_cell_removes,
.manifested_shipments_cell_removes,
.deleted_shipments_cell_removes,
html:not(.ShipmentReadySlide) .shipment_cell_removes,
.ShipmentReadySlide .shipment_cell_checks {
  display:none;
}
.ShipmentReadySlide .shipment_cell_removes>div {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.ShipmentReadySlide .shipment_cell_removes .button {
  margin-top:0.25em;
}
.ShipmentReadySlide [data-shipment][data-readyable='0'] {
  background-color:#eaa !important;
}

[data-hazmat='1'] {
  background-color:#bdf !important;
}

[data-documents-need-verification='1'] .list_cell_pages,
[data-documents-need-verification='1'] .list_cell_documents_desktop,
[data-documents-need-verification='1'] .list_cell_documents_mobile,
[data-documents-need-verification='1'] .shipment_cell_pages,
[data-documents-need-verification='1'] .shipment_cell_documents_desktop,
[data-documents-need-verification='1'] .shipment_cell_documents_mobile,
[data-documents-need-verification='1'] .deleted_shipments_cell_pages,
[data-documents-need-verification='1'] .deleted_shipments_cell_documents_desktop,
[data-documents-need-verification='1'] .deleted_shipments_cell_documents_mobile {
  background-color:#eaa !important;
}

.ShipmentEditConfirmSlide .narrow {
  display:none;
}

.ShipmentDocumentsSlide .buttons .button {
	font-size: 0.75em;
}

@media screen and (max-width:1024px) {
  #mediaQuery { z-index:1024; }

  html, body, #menu, table.items th, table.items td, .button, #slides>*, input.search {
    font-size:16pt;
  }

  col.entry_cell_number { width:20%; }
  col.entry_cell_b3_summary { width:5%; }
  .entry_cell_file_number { display:none; }
  col.entry_cell_created { width:14%; }
  .entry_cell_creator { display:none; }
  .entry_cell_modifier { display:none; }
  col.entry_cell_customer { width:23%; }
  col.entry_cell_vendor { width:23%; }
  .entry_cell_carrier { display:none; }
  col.entry_cell_port { width:5%; }
  col.entry_cell_container { width:10%; }
  .entry_cell_type { display:none; }
  .entry_cell_ccn { display:none; }
  .entry_cell_parsack { display:none; }
  .entry_cell_modifier { display:none; }
  .entry_cell_vfd { display:none; }
  .entry_cell_duty { display:none; }
  .entry_cell_gst { display:none; }
  .entry_cell_tax { display:none; }
  .entry_cell_rel { display:none; }
  .entry_cell_across { display:none; }
  .entry_cell_cadex { display:none; }
  .entry_cell_rns { display:none; }

  col.item_cell_vendor { width:17%; }
  col.item_cell_part { width:6%; }
  col.item_cell_origin { width:8%; }
  col.item_cell_description1 { width:27%; }
  col.item_cell_description2 { width:27%; }
  col.item_cell_classification { width:15%; }
  .item_cell_t_treat { display:none; }
  .item_cell_tariff { display:none; }
  .item_cell_hs_uom { display:none; }
  .item_cell_vfd_code { display:none; }
  .item_cell_calc_code { display:none; }
  .item_cell_gst_rate_code { display:none; }
  .item_cell_agr_req_id { display:none; }
  .item_cell_agr_req_version { display:none; }
  .item_cell_agr_code { display:none; }
  .item_cell_agr_prov { display:none; }
  .item_cell_agr_end_use { display:none; }
  .item_cell_ogd_misc_id { display:none; }
  .item_cell_ogd_origin { display:none; }
  .item_cell_ogd_brand { display:none; }
  .item_cell_ogd_model { display:none; }
  .item_cell_ogd_model_number { display:none; }
  .item_cell_ogd_p_type { display:none; }
  .item_cell_ogd_imp_reason { display:none; }
  .item_cell_notes { display:none; }
  .item_cell_entries { display:none; }
  .item_cell_pos { display:none; }
  .item_cell_invoices { display:none; }

  col.lineitem_cell_entry_number{ width:17%; }
  col.lineitem_cell_part { width:6%; }
  col.lineitem_cell_origin { width:8%; }
  col.lineitem_cell_description1 { width:27%; }
  col.lineitem_cell_description2 { width:27%; }
  col.lineitem_cell_classification { width:15%; }
  .lineitem_cell_t_treat { display:none; }
  .lineitem_cell_tariff { display:none; }
  .lineitem_cell_hs_uom { display:none; }
  .lineitem_cell_vfd_code { display:none; }
  .lineitem_cell_calc_code { display:none; }
  .lineitem_cell_gst_rate_code { display:none; }
  .lineitem_cell_cci_number { display:none; }
  .lineitem_cell_invoice_number { display:none; }
  .lineitem_cell_po_number { display:none; }
  .lineitem_cell_agr_req_id { display:none; }
  .lineitem_cell_agr_req_version { display:none; }
  .lineitem_cell_agr_code { display:none; }
  .lineitem_cell_agr_prov { display:none; }
  .lineitem_cell_agr_end_use { display:none; }
  .lineitem_cell_ogd_misc_id { display:none; }
  .lineitem_cell_ogd_origin { display:none; }
  .lineitem_cell_ogd_brand { display:none; }
  .lineitem_cell_ogd_model { display:none; }
  .lineitem_cell_ogd_model_number { display:none; }
  .lineitem_cell_ogd_p_type { display:none; }
  .lineitem_cell_ogd_imp_reason { display:none; }

  col.customer_cell_company { width:33%; }
  col.customer_cell_orgid { width:17%; }
  col.customer_cell_list { width:10%; }
  col.customer_cell_address1 { width:30%; }
  .customer_cell_address2 { display:none; }
  .customer_cell_city { display:none; }
  .customer_cell_state_province { display:none; }
  col.customer_cell_postalcode { width:10%; }
  .customer_cell_country { display:none; }
  .customer_cell_telephone { display:none; }
  .customer_cell_fax { display:none; }
  .customer_cell_web_address { display:none; }
  .customer_cell_default_destination_warehouse_short { display:none; }
  .customer_cell_default_destination_warehouse { display:none; }
  .customer_cell_fenix_id { display:none; }
  .customer_cell_business_number { display:none; }
  .customer_cell_gst_self_remittance { display:none; }
  .customer_cell_vendors { display:none; }
  .customer_cell_entries { display:none; }
  .customer_cell_pos { display:none; }
  .customer_cell_invoices { display:none; }
  .customer_cell_notes { display:none; }

  col.vendor_cell_company { width:33%; }
  col.vendor_cell_address1 { width:30%; }
  .vendor_cell_address2 { display:none; }
  col.vendor_cell_city { width:20%; }
  col.vendor_cell_state { width:10%; }
  col.vendor_cell_postalcode { width:10%; }
  .vendor_cell_fenix_id { display:none; }
  .vendor_cell_items { display:none; }
  .vendor_cell_entries { display:none; }
  .vendor_cell_pos { display:none; }
  .vendor_cell_invoices { display:none; }
  .vendor_cell_notes { display:none; }

  col.shipper_cell_company { width:33%; }
  col.shipper_cell_address1 { width:30%; }
  .shipper_cell_address2 { display:none; }
  col.shipper_cell_city { width:20%; }
  col.shipper_cell_state { width:10%; }
  col.shipper_cell_postalcode { width:10%; }

  col.list_cell_checks { width:9%; }
  .list_cell_id { display:none }
  .list_cell_owner { display:none }
  col.list_cell_id_owner { width:14%; }
  .list_cell_list { display:none; }
  .list_cell_status { display:none; }
  .list_cell_entry { display:none; }
  .list_cell_ccn { display:none; }
  .list_cell_flags { display:none; }
  col.list_cell_status_flags { width:19%; }
  .list_cell_packages { display:none; }
  .list_cell_customer { display:none; }
  .list_cell_shipper { display:none; }
  col.list_cell_customer_shipper { width:19%; }
  .list_cell_carrier { display:none; }
  .list_cell_service { display:none; }
  col.list_cell_carrier_service { width:14%; }
  col.list_cell_hu_tracking { width:14%; }
  .list_cell_hu { display:none; }
  .list_cell_pieces { display:none; }
  .list_cell_weight { display:none; }
  .list_cell_rma { display:none; }
  .list_cell_cod { display:none; }
  .list_cell_dcf { display:none; }
  .list_cell_destination_warehouse_short { display:none; }
  .list_cell_destination_warehouse { display:none; }
  .list_cell_receiver { display:none; }
  .list_cell_received { display:none; }
  .list_cell_manifested { display:none; }
  .list_cell_customer_is_shipper { display:none; }
  .list_cell_log { display:none; }
  .list_cell_notes { display:none; }
  .list_cell_comments { display:none; }
  .list_cell_delete { display:none; }
  .list_cell_no_docs_report { display:none; }
  col.list_cell_documents_mobile { width:9%; }
  .list_cell_documents_desktop { display:none; }
  .list_cell_pages { display:none; }
  .list_cell_print_labels { display:none; }

  col.shipment_cell_checks { width:8%; }
  .shipment_cell_id { display:none }
  .shipment_cell_owner { display:none }
  col.shipment_cell_id_owner { width:16%; }
  col.shipment_cell_list { width:8%; }
  .shipment_cell_status { display:none; }
  .shipment_cell_entry { display:none; }
  .shipment_cell_ccn { display:none; }
  .shipment_cell_flags { display:none; }
  col.shipment_cell_status_flags { width:16%; }
  .shipment_cell_packages { display:none; }
  .shipment_cell_customer { display:none; }
  .shipment_cell_shipper { display:none; }
  col.shipment_cell_customer_shipper { width:16%; }
  .shipment_cell_carrier { display:none; }
  .shipment_cell_service { display:none; }
  col.shipment_cell_carrier_service { width:12%; }
  col.shipment_cell_hu_tracking { width:12%; }
  .shipment_cell_hu { display:none; }
  .shipment_cell_pieces { display:none; }
  .shipment_cell_weight { display:none; }
  .shipment_cell_rma { display:none; }
  .shipment_cell_cod { display:none; }
  .shipment_cell_dcf { display:none; }
  .shipment_cell_destination_warehouse_short { display:none; }
  .shipment_cell_destination_warehouse { display:none; }
  .shipment_cell_customer_is_shipper { display:none; }
  .shipment_cell_log { display:none; }
  .shipment_cell_receiver { display:none; }
  .shipment_cell_received { display:none; }
  .shipment_cell_manifested { display:none; }
  .shipment_cell_notes { display:none; }
  .shipment_cell_comments { display:none; }
  .shipment_cell_delete { display:none; }
  .shipment_cell_no_docs_report { display:none; }
  col.shipment_cell_documents_mobile { width:8%; }
  .shipment_cell_pages { display:none; }
  .shipment_cell_documents_desktop { display:none; }
  .shipment_cell_print_labels { display:none; }

  .deleted_shipments_cell_checks { display:none; }
  .deleted_shipments_cell_id { display:none }
  .deleted_shipments_cell_owner { display:none }
  col.deleted_shipments_cell_id_owner { width:15%; }
  col.deleted_shipments_cell_list { width:7%; }
  .deleted_shipments_cell_status { display:none; }
  .deleted_shipments_cell_entry { display:none; }
  .deleted_shipments_cell_ccn { display:none; }
  .deleted_shipments_cell_flags { display:none; }
  .deleted_shipments_cell_status_flags { display:none; }
  col.deleted_shipments_cell_packages { width:30%; }
  .deleted_shipments_cell_customer { display:none; }
  .deleted_shipments_cell_shipper { display:none; }
  col.deleted_shipments_cell_customer_shipper { width:15%; }
  .deleted_shipments_cell_carrier { display:none; }
  .deleted_shipments_cell_service { display:none; }
  col.deleted_shipments_cell_carrier_service { width:11%; }
  .deleted_shipments_cell_hu_tracking { display:none; }
  col.deleted_shipments_cell_hu { width:11%; }
  .deleted_shipments_cell_pieces { display:none; }
  .deleted_shipments_cell_weight { display:none; }
  .deleted_shipments_cell_rma { display:none; }
  .deleted_shipments_cell_cod { display:none; }
  .deleted_shipments_cell_dcf { display:none; }
  .deleted_shipments_cell_destination_warehouse_short { display:none; }
  .deleted_shipments_cell_destination_warehouse { display:none; }
  .deleted_cell_receiver { display:none; }
  .deleted_cell_received { display:none; }
  .deleted_cell_manifested { display:none; }
  .deleted_cell_customer_is_shipper { display:none; }
  .deleted_cell_log { display:none; }
  .deleted_cell_notes { display:none; }
  .deleted_cell_comments { display:none; }
  .deleted_cell_delete { display:none; }
  .deleted_cell_no_docs_report { display:none; }
  col.deleted_shipments_cell_documents_mobile { width:7%; }
  .deleted_shipments_cell_pages { display:none; }
  .deleted_shipments_cell_documents_desktop { display:none; }
  .deleted_shipments_cell_print_labels { display:none; }

  .manifested_shipments_cell_checks { display:none; }
  .manifested_shipments_cell_id { display:none }
  .manifested_shipments_cell_owner { display:none }
  col.manifested_shipments_cell_id_owner { width:20%; }
  .manifested_shipments_cell_list { display:none; }
  .manifested_shipments_cell_status { display:none; }
  .manifested_shipments_cell_entry { display:none; }
  .manifested_shipments_cell_ccn { display:none; }
  .manifested_shipments_cell_flags { display:none; }
  .manifested_shipments_cell_status_flags { display:none; }
  col.manifested_shipments_cell_packages { width:20%; }
  .manifested_shipments_cell_customer { display:none; }
  .manifested_shipments_cell_shipper { display:none; }
  col.manifested_shipments_cell_customer_shipper { width:26%; }
  .manifested_shipments_cell_carrier { display:none; }
  .manifested_shipments_cell_service { display:none; }
  col.manifested_shipments_cell_carrier_service { width:20%; }
  .manifested_shipments_cell_hu_tracking { display:none; }
  col.manifested_shipments_cell_hu { width:7%; }
  .manifested_shipments_cell_pieces { display:none; }
  .manifested_shipments_cell_weight { display:none; }
  .manifested_shipments_cell_rma { display:none; }
  .manifested_shipments_cell_cod { display:none; }
  .manifested_shipments_cell_dcf { display:none; }
  .manifested_shipments_cell_destination_warehouse_short { display:none; }
  .manifested_shipments_cell_destination_warehouse { display:none; }
  .manifested_cell_receiver { display:none; }
  .manifested_cell_received { display:none; }
  .manifested_cell_manifested { display:none; }
  .manifested_cell_customer_is_shipper { display:none; }
  .manifested_cell_log { display:none; }
  .manifested_cell_notes { display:none; }
  .manifested_cell_comments { display:none; }
  .manifested_cell_delete { display:none; }
  .manifested_cell_no_docs_report { display:none; }
  col.manifested_shipments_cell_documents_mobile { width:7%; }
  .manifested_shipments_cell_pages { display:none; }
  .manifested_shipments_cell_documents_desktop { display:none; }
  .manifested_shipments_cell_print_labels { display:none; }

  .shipment_edit_customer_cell_company_and_unit { width:35%; }
  .shipment_edit_customer_cell_address1 { width:35%; }
  .shipment_edit_customer_cell_city { display:none !important; }
  .shipment_edit_customer_cell_state_province { display:none !important; }
  .shipment_edit_customer_cell_postal_code { width:15%; }
  .shipment_edit_customer_cell_edit { width:10%; }

  .shipment_edit_shipper_cell_company { width:35%; }
  .shipment_edit_shipper_cell_address1 { width:35%; }
  .shipment_edit_shipper_cell_city { display:none !important; }
  .shipment_edit_shipper_cell_state_province { display:none !important; }
  .shipment_edit_shipper_cell_postal_code { width:15%; }
  .shipment_edit_shipper_cell_edit { width:10%; }
}

@media screen and (max-width:640px) {
  #mediaQuery { z-index:640; }

  html, body, #menu, table.items th, table.items td, .button, #slides>*, input.search {
    font-size:12pt;
  }

  #no_label_printer { font-size:75% !important; }
  .shipmentEditTrackingCustomer>div,
  .shipmentEditTrackingShipper>div {
    max-width:8em;
    text-overflow:normal;
    white-space:normal !important;
  }
  .shipmentEditTrackingCustomer>div:not(:first-child),
  .shipmentEditTrackingShipper>div:not(:first-child) {
    display:none;
  }
  .shipmentEditTrackingFlags label[for=Flag4] {
    max-width:2.5em;
    overflow:hidden;
  }

  .ShipmentEditConfirmSlide .wide {
    display:none;
  }

  .ShipmentEditConfirmSlide .narrow {
    display:table-row;
  }

  col.entry_cell_number { width:25%; }
  col.entry_cell_b3_summary { width:5%; }
  col.entry_cell_created { width:18%; }
  col.entry_cell_customer { width:26%; }
  col.entry_cell_vendor { width:26%; }

  .entry_cell_type,
  .entry_cell_ccn,
  .entry_cell_parsack,
  .entry_cell_modifier,
  .entry_cell_modifier,
  .entry_cell_container,
  .entry_cell_port,
  .entry_cell_across,
  .list_cell_documents,
  .list_cell_pages,
  .manifested_shipments_cell_documents,
  .manifested_shipments_pages,
  .deleted_shipments_cell_documents,
  .shipment_cell_documents,
  .shipment_cell_pages {
    display:none;
  }

  .shipment_edit_customer_cell_company_and_unit .company,
  .overflowed_columns>* {
    text-overflow:clip;
    text-overflow:'-';
  }

  .listBarcodeWidget+h2 {
    text-align:left;
  }
}

@media screen and (max-width:480px) {
  #mediaQuery { z-index:480; }

  html, body, #menu, table.items th, table.items td, .button, #slides>*, input.search {
    font-size:10pt;
  }

  .buttons>*, .details:not(.log) .button,
  .searchfield,
  .searchfield input,
  .searchfield a,
  .radios label,
  .checks label,
  .button,
  fieldset>*+input[type="button"],
  fieldset>*+input[type="submit"] {
    height:42pt;
    line-height:42pt;
  }

  col.entry_cell_number { width:33%; }
  col.entry_cell_b3_summary { width:7%; }
  col.entry_cell_created { width:23%; }
  col.entry_cell_customer { width:18%; }
  col.entry_cell_vendor { width:18%; }

  .list_cell_documents,
  .list_cell_pages,
  .list_cell_carrier_service,
  .shipment_cell_documents,
  .shipment_cell_pages,
  .shipment_cell_carrier_service,
  .manifested_shipments_cell_documents,
  .manifested_shipments_pages,
  .manifested_shipments_cell_carrier_service,
  .deleted_shipments_cell_documents,
  .deleted_shipments_cell_pages,
  .deleted_shipments_cell_service,
  .deleted_shipments_cell_carrier_service,
  .entry_cell_type,
  .entry_cell_ccn,
  .entry_cell_parsack,
  .entry_cell_modifier,
  .entry_cell_container,
  .entry_cell_port,
  .entry_cell_across,
  .customer_cell_postalcode,
  .vendor_cell_address,
  .shipper_cell_address,
  .manifest_cell_driver,
  .manifest_cell_truck,
  .manifest_cell_trailer {
    display:none;
  }

  .shipmentEditTrackingCustomer, .shipmentEditTrackingShipper, .shipmentEditTrackingTrackingNumberCarrierService {
    display:none;
  }

  .listBarcodeWidget+h2 {
    text-align:left;
  }

  #shipmentCustomsReadySubmit {
    width:6em !important;
  }

  .shipmentEditTrackingGenerateNumber {
    width:2.4em !important;
  }

  .shipmentEditCustomerGridCreateButton:after,
  .shipmentEditShipperGridCreateButton:after {
    content:'+';
  }
}
