@page {
  margin: 1.9cm; }

a[href]:after {
  content: ""; }

.region-top-menu,
.l-navigation,
.l-search,
body.not-front .l-sidebar-first,
.notifications-signup,
footer {
  display: none; }

* {
  color: initial !important; }

.l-branding,
.region-branding,
.l-banner,
.l-main-content {
  margin: 0;
  padding: 0 !important;
  width: 100%; }

.branding-block {
  margin-left: -50px;
  margin-bottom: 30px; }
  .branding-block img {
    height: 40px;
    width: 165px; }

body.not-front .notfront-section-title-block {
  display: none; }

body.not-front section.col-sm-6 {
  float: left;
  margin-left: 0;
  width: 63%; }

body.not-front aside.col-sm-3 {
  float: left;
  margin-right: 0;
  width: 30%; }

body.not-front .col-xs-12 .col-xs-6,
body.not-front .col-sm-12 .col-sm-6,
body.not-front .col-md-12 .col-md-6,
body.not-front .col-lg-12 .col-lg-6 {
  float: left;
  margin-left: 0;
  width: 45%; }

body.not-front .view-marquee {
  border-bottom: 1px solid ccc;
  border-top: 1px solid ccc;
  padding: 15px 0; }

body.not-front .flexslider-front {
  float: left;
  margin: 0;
  width: 49%; }
  body.not-front .flexslider-front .flex-headline {
    padding: 0; }
  body.not-front .flexslider-front h2, body.not-front .flexslider-front h3 {
    margin: 0 0 6px; }

body.not-front .flexslider-front--image {
  float: right;
  margin: 0;
  width: 49%; }

body.front .l-banner {
  border-top: 2px solid #4D355D;
  border-bottom: 2px solid #4D355D;
  padding: 15px 2px; }

aside.promotion.block {
  background: transparent;
  border: 1px solid #ccc;
  width: 100%; }

button,
.button,
.btn-download,
.btn-success,
.btn-primary {
  background: transparent;
  border: 1px solid #ccc !important; }
