@media only screen and (min-width:800px) {
  #login_view{left: 50%; margin-left: -170px; margin-top: -300px; overflow: hidden; position: absolute; top: 50%; width: 340px;}
  #login_view.nofloat{margin-top: 50px; top: 0px;}
}
@media only screen and (min-width:1824px) {
  #login_view{left: 50%; margin-left: -170px; margin-top: -300px; overflow: hidden; position: absolute; top: 50%; width: 340px;}
  #login_view.nofloat {margin-top: 50px; top: 0px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  *{-ms-text-size-adjust: none; -webkit-text-size-adjust: none;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  #login_view{left: 50%; margin-left: -170px; margin-top: -300px; overflow: hidden; position: absolute; top: 50%; width: 340px;}
  #login_view.nofloat{margin-top: 50px; top: 0px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  #login_view{margin-top: -280px;}
  #login_view.nofloat{margin-top: 50px; top: 0px;}
}
@media(-webkit-min-device-pixel-ratio:1.5),
(-o-min-device-pixel-ratio:3/2),(min--moz-device-pixel-ratio:1.5),
(min-device-pixel-ratio:1.5) {
    #login_view header h1.logo,
    #masthead div h1 a {background-image: url("../images/crewconnex-logo@2x.png"); background-size: 140px 30px;}
    #module_header #menubtn a {background-image: url("../images/menubtn@2x.png"); background-size: 30px 30px;}
    #module_header #backbtn a {background-image: url("../images/arrow-back@2x.png"); background-size: 30px 30px;}
}
@media print {
  *{-ms-filter: none!important; background: transparent!important; color: #000!important; filter: none!important; text-shadow: none!important;}
  a,a:visited{color: #444!important; text-decoration: underline;}
  a[href]:after{content: "(" attr(href)")";}
  abbr[title]:after {content: "(" attr(title)")";}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
  pre,blockquote{border: 1px solid #999; page-break-inside: avoid;}
  thead{display: table-header-group;}
  tr,img{page-break-inside: avoid;}
  @page {margin: 0.5cm;}
  p,h2,h3{orphans: 3; widows: 3;}
  h2,h3{page-break-after: avoid;}
}
