/* Print ======================================================================================== */
@page {
  margin: 1cm 0.5cm 1cm 0.5cm;
}

*, *:before, *:after {
  color: #000 !important;
  text-shadow: none !important;
  background: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  overflow: visible !important;
  overflow-y:visible !important;
}

body {
  width: auto;
  padding: 0;
  border: 0;
  float: none !important;
  color: black;
  background: transparent;
}

a[href]:after {
  content: none;
}

abbr[title]:after {
  content: none;
}

a[href^="#"]:after, a[href^="javascript:"]:after {
  content: none;
}

pre, blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead {
  display: table-header-group;
}

tr, img {
  page-break-inside: avoid;
}

img {
  max-width: 100% !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.gallery img {
  border: 0 !important;
}

p, h2, h3 {
  orphans: 3;
  widows: 3;
}

h2, h3 {
  page-break-after: avoid;
}

select {
  background: #fff !important;
}

.navbar {
  display: none;
}

.btn > .caret, .dropup > .btn > .caret {
  border-top-color: #000 !important;
}

.label {
  border: 1px solid #000;
}

.table {
  border-collapse: collapse !important;
}

.table td, .table th {
  background-color: #fff !important;
}

.table-bordered th, .table-bordered td {
  border: 1px solid #ddd !important;
}

header {
  border: 0 !important;
  margin: 0 0 20px 0 !important;
}

header .main-wrapper {
  padding: 0 !important;
}
