.-PageMain {
 /*!
* Bootstrap v2.3.2
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/ }

@media (max-width: 767px) {
  .-PageMain .row-fluid {
    display: block;
    width: 100%; }

  .-PageMain .row-fluid .span12 {
    width: 100%; } }
@media (min-width: 768px) {
  .-PageMain .row-fluid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px; }

  .-PageMain .row-fluid .span1 {
    display: block;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span2 {
    display: block;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span4 {
    display: block;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span5 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span7 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span8 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span10 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span11 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 0 12px; }

  .-PageMain .row-fluid .span12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 12px; }

  .freeform > .-PageMain .row-fluid > .portlet-column {
    padding: 0 12px; } }
@media (min-width: 1536px) {
  .-PageMain .row-fluid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }

  .-PageMain .row-fluid .span1 {
    display: block;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span2 {
    display: block;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span4 {
    display: block;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span5 {
    display: block;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span7 {
    display: block;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span8 {
    display: block;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span10 {
    display: block;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span11 {
    display: block;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 0 15px; }

  .-PageMain .row-fluid .span12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px; }

  .freeform > .-PageMain .row-fluid > .portlet-column {
    padding: 0 15px; } }
.-PageMain > .full-width {
  background-color: #fff; }

.-PageMain > .freeform, .-PageMain > [class*=columns-] {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff; }

.-PageMain > .freeform > .row-fluid, .-PageMain > [class*=columns-] > .row-fluid {
  width: 1680px;
  max-width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin: 0; }

@media (min-width: 768px) {
  .-PageMain > .freeform > .row-fluid, .-PageMain > [class*=columns-] > .row-fluid {
    padding-right: 18px;
    padding-left: 18px; } }
@media (min-width: 1420px) {
  .-PageMain > .freeform > .row-fluid, .-PageMain > [class*=columns-] > .row-fluid {
    padding-right: calc(9.5238095238vw - 12px);
    padding-left: calc(9.5238095238vw - 12px); } }
@media (min-width: 1680px) {
  .-PageMain > .freeform > .row-fluid, .-PageMain > [class*=columns-] > .row-fluid {
    padding-right: 148px;
    padding-left: 148px; } }
@media (min-width: 1536px) {
  .-PageMain > .freeform > .row-fluid, .-PageMain > [class*=columns-] > .row-fluid {
    padding-right: 145px;
    padding-left: 145px; } }
.-PageMain > .freeform > .row-fluid:after, .-PageMain > .freeform > .row-fluid:before, .-PageMain > [class*=columns-] > .row-fluid:after, .-PageMain > [class*=columns-] > .row-fluid:before {
  content: "";
  display: table;
  width: 100%;
  height: 0; }

