* {
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important; }

   /* a,
    a:visited {
        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; }

img {
  max-width: 100% !important; }

@page {
  margin: 0.5cm; }
p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

.print {
  display: block; }

.no-print, .l-wrapper_header .h-menu,
.l-wrapper_header .h-blocks,
.l-wrapper_header .m-menu, .back-link,
aside,
.f-col-1,
.f-social-bar {
  display: none; }

.l-container {
  max-width: auto;
  min-width: 600px; }

.l-col-1 {
  width: 40%;
  min-width: 100px;
  height: auto !important; }

.l-col-2 {
  width: 60%;
  height: auto !important; }

.l-wrapper_subheader {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.l-container_subheader {
  border-top: 1px solid #D7D7D7;
  border-bottom: 1px solid #D7D7D7;
  padding: 10px 0;
  min-width: 600px;
  margin: 20px auto 0 auto;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.page-title {
  background: none !important;
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  margin-right: -5px;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.breadcrumbs {
  display: inline-block;
  vertical-align: middle;
  width: 60%; }
  .breadcrumbs .breadcrumbs-separator {
    padding: 0 5px; }
  .breadcrumbs nav ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .breadcrumbs nav li {
    display: inline-block;
    vertical-align: middle;
    margin-left: -4px;
    font-size: 12px; }
    .breadcrumbs nav li a {
      color: #DF2323; }

.page-title-header {
  color: #DF2323;
  padding: 0;
  margin: 0;
  line-height: normal;
  height: auto; }

.l-container_main .l-col-1 {
  display: none; }
.l-container_main .l-col-2 {
  width: 100%; }

.f-col-2 {
  width: 100%;
  padding: 0;
  height: auto; }

.f-copyright {
  margin: 0; }

article {
  margin: 0; }

.mkgu-widget-btn {
	display: none;}