* { outline:none !important; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
body {
  overflow-x: hidden;
  width: 100%;
  margin:0;
  padding:0;
  background:#000c17 url('/img/bg.png') center;
  font-family:Verdana, Geneva, sans-serif;
}
.container > .row {
  padding-top:15px;
  padding-bottom:15px;
  background:#cbdbf8;
  box-shadow:10px 10px 15px 0 #000;
}
.container > .row:not(:first-child) { margin-top:8px; }
.container header { color:#fff; }
.container header h3 {
  margin:12px 0 0;
  text-shadow:1px 1px 3px #333;
}
.container main { color:#1e2f96; }
.container main h1 {
  margin-top:0;
  margin-bottom:20px;
  text-align:center;
}
.container .sd h3 {
  margin-top:0;
  color:#1e2f96;
}
.container .sd img {
  margin:0 auto;
  padding:0 15px;
}
.container footer {
  color:#000;
  font-size:10px;
  text-align:center;
}
.city {
  margin-bottom:15px;
  padding:5px;
  border:1px solid #1e2f96;
}
.glyphicon.glyphicon-refresh { animation:refresh 3s infinite linear; }
.glyphicon.glyphicon-ok {
  color:#0f0;
  text-shadow:1px 0 1px #000;
}
.glyphicon.glyphicon-remove { color:#f00; }
@keyframes refresh {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(359deg); }
}
.input-group { width:100%; }
.input-group .input-group-addon {
  border-color:#1e2f96;
  background:#3e51bf;
  color:#fff;
}
.input-group .form-control { border-color:#1e2f96; }
.input-group .chosen-container { min-width:100%; }
.input-group .chosen-container:last-child .chosen-single { border-radius:0 4px 4px 0; }
.input-group .chosen-container:last-child:hover { border-radius:0 4px 0 0; }
.input-group .chosen-container .chosen-single {
  padding:5px 12px 6px;
  height:auto;
  background:#FFF;
  border:1px solid #1e2f96;
  border-left:none;
  border-radius:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  line-height:21px;
}
.input-group .chosen-container .chosen-single span { margin-right:0; }
.input-group .chosen-container .chosen-single div { top:5px; }
.input-group .chosen-container .chosen-drop {
  border:1px solid #9cd4f4;
  border-top:none;
}
.btn:active { box-shadow:inset 1px 1px 5px 0 #000; }
.btn.btn-blue {
  border:1px solid #0C133B;
  background:linear-gradient(to bottom,#3e51bf,#1e2f96);
  color:#fff;
}
.table.sdDelivery { font-size:14px; }
.table.sdDelivery tr.error td:not(:first-of-type) { background:#fcc; }
.table.sdDelivery tr.bd:not(:first-of-type) td { border-top:1px solid #3e51bf; }
.table.sdDelivery tr th {
  color:#fff;
  background:#3e51bf;
  text-align:center;
}
.table.sdDelivery tr td.fast { text-align:center; }
.table.sdDelivery tr td.low { text-align:center; }
.footnote.required {
  color:#ffafaf;
  font-weight:bold;
}
.fancybox-wrap.error .fancybox-skin {
  padding:15px 15px 15px 30px !important;
  background:#FFF url('/img/line.png') left repeat-y;
}
.form .form-group:nth-of-type(1) .input-group .input-group-addon:last-of-type { width:47px; }
.form .form-group:nth-of-type(1) .input-group .input-group-addon:first-of-type {
  width:180px;
  text-align:right;
}
.form .form-group:nth-of-type(2) .input-group .input-group-addon:last-of-type { width:47px; }
.form .form-group:nth-of-type(2) .input-group .input-group-addon:first-of-type {
  width:90px;
  text-align:right;
}
