body {
  font-family:"Helvetica Neue", Helvetica, 'Roboto', Arial, "Lucida Grande", sans-serif, sans-serif;
  font-size:13px;
  color:#000;
  line-height:1.5;
  text-rendering:optimizeLegibility !important;
  -moz-osx-font-smoothing:grayscale !important;
  -webkit-font-smoothing:antialiased !important;
  image-rendering:-moz-crisp-edges;
  image-rendering:-o-crisp-edges;
  image-rendering:-webkit-optimize-contrast !important;
  image-rendering:crisp-edges;
  -ms-interpolation-mode:nearest-neighbor;
}

img {
  image-rendering:-moz-crisp-edges;
  image-rendering:-o-crisp-edges;
  image-rendering:-webkit-optimize-contrast !important;
  image-rendering:crisp-edges;
  -ms-interpolation-mode:nearest-neighbor;
}

.container, .jumbotron .container {
  width:95%;
  max-width:1440px;
}

.mono-sub {
  font-family:Courier New,Courier,Lucida Sans Typewriter,Lucida Typewriter,monospace;
  letter-spacing:2px;
  text-transform:uppercase;
  font-size:12px !important;
}

.jumbotron hr {
  margin:5px 0px 5px 0px;
}

hr {
  margin:5px 0px 5px 0px;
  border-top:1px solid #eee;
}

hr.dark {
  margin:5px 0px 5px 0px;
  border-top:1px solid #1e1e1e;
}

.muted {
  opacity:0.5;
}

.jumbotron {
  padding:0px;
  margin-bottom:0px;
  background:#1c1c1c;
}

.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4, .jumbotron h6 {
  color:#eee;
}

.jumbotron p {
  font-weight:400;
  font-size:13px;
  color:#eee;
}

h1, .jumbotron h1 {
  margin:0px;
  font-size:50px;
  font-weight:600;
  letter-spacing:-1px;
}

h3, .jumbotron h3 {
  margin:0px;
  font-size:24px;
  font-weight:600;
  letter-spacing:-1px;
}

h4, .jumbotron h4 {
  margin:0px;
  font-size:22px;
  font-weight:400;
  letter-spacing:-1px;
}

h5, .jumbotron h5 {
  margin:0px;
  font-size:16px;
  font-weight:400;
  letter-spacing:-1px;
}

h2, .jumbotron h2 {
  margin:0px;
  font-size:24px;
  font-weight:200;
  letter-spacing:4px;
  text-transform:uppercase;
}

h6, .jumbotron h6 {
  margin:0px;
  font-size:11px;
  line-height:1.5;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
}

.btn-default {
  background:none;
  border-radius:0px;
  border:1px solid #fff;
  color:#fff;
  text-shadow:none;
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  letter-spacing:2px;
}

.btn-default:hover {
  background:#fff;
  color:#1e1e1e;
}

.modal {
  text-align:center;
  padding:0!important;
}

.modal:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-4px;
}

.modal-dialog {
  display:inline-block;
  text-align:left;
  vertical-align:middle;
}

.modal-backdrop.in {
  opacity:0.8;
}

.modal-content {
  background-color:#1c1c1c;
  color:#eee;
  border-radius:0px;
}

.modal-header, .modal-footer {
  border:0px;
}

.modal-body {
  padding:0px;
}

.nav-tabs > li > a {
  border-radius:0px;
}

.panel {
  border-radius:0px;
}

a:focus, a:hover {
  color:#3e82c1;
}

a, .link {
  color:#1367b9;
  font-weight:600;
}

a.lighter {
  color:#53a9ff;
}

a.darker, h5.darker > a, h3.darker > a {
  color:#1e1e1e !important;
}

.lighter {
  color:#fff;
}

.darker {
  color:#1e1e1e !important;
}

ol, ul {
  padding-left:20px;
}

.alignleft {
  padding:0 10px 10px 0;
  float:left;
}

table {
  margin-bottom:20px;
}

td, th {
  padding:8px;
  border-bottom:1px solid #9d9d9d;
}

th {
  border-bottom:2px solid #9d9d9d;
}

.form-control {
  border-radius:0px !important;
  border:1px solid rgba(30, 30, 30, 0.2) !important;
}

.form-control:focus {
  border:1px solid #5ea6e6 !important;
  -webkit-box-shadow:0px 0px 10px 0px rgba(94,166,230,0.8);
  -moz-box-shadow:0px 0px 10px 0px rgba(94,166,230,0.8);
  box-shadow:0px 0px 10px 0px rgba(94,166,230,0.8);
}

.wpt-form-radio-label {
  padding-left:10px;
  color:#fff;
}

