/*
 *  Empty-coop:
 *  A front-end starting point from the team at Hatchd
 *
 *  @Author Hatchd Digital
 *
 *  ...HHH...........................................HH ................DDD....
 *  ...HHH.......................TT .................HH.................DDD....
 *  ...HHH.......................TT..................HH.................DDD....
 *  ...HHHHHHHH..... AAAAAA......TTTTTT....CCCCCC....HHHHHHHN..... DDDDDDDD....
 *  ...HHHHHHHHH ...AAAAAAAAA....TTTTTT...CCCCCCCC...HHHHHHHHH... DDDDDDDDD....
 *  ...HHH... HH..........AAA....TTT..... CCC........HH....HHH....DD....DDD....
 *  ...HHH... HH.....AAAAAAAA....TTT......CC.........HH....HHH...DDD....DDD....
 *  ...HHH... HH....AAA...AAA....TTT......CC ........HH....HHH...DDD....DDD....
 *  ...HHH... HH....AAA...AAA....TTT..... CCC........HH....HHH....DD....DDD....
 *  ...HHH... HH....AAA..AAAA....TTT..... CCCC..CC...HH....HHH....DDD..DDDD....
 *  ...HHH... HH.....AAAAAAAA....TTTTTT....CCCCCCC...HH....HHH.... DDDDDDD.....
 *
 */
html {
  background: #fff !important;
  min-height: 100vh; }
  html.hidden {
    display: block !important; }
  html body {
    opacity: 1; }

html,
body {
  padding: 0px;
  margin: 0px; }

.brookfield-platform:after, .brookfield-platform .row:after, .brookfield-platform .module:after, .brookfield-platform .social-module--combo .social-feeds:after, .brookfield-platform .social-module--images .social-feeds:after, .brookfield-platform .social-module--text .social-feeds:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0; }

.brookfield-platform #fullscreen-video .close span, .brookfield-platform .contact-module .contact-form .form-group:not(.checkbox-group) label, .brookfield-platform .news-date strong, .brookfield-platform .news-location strong, .brookfield-platform .news-price strong,
.brookfield-platform .event-date strong,
.brookfield-platform .event-location strong,
.brookfield-platform .event-price strong {
  width: 0;
  height: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  text-align: left; }

.brookfield-platform #fullscreen-video .close, .brookfield-platform .btn, .template-login_failed .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-logged_out .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-external_login_return .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login_success .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login_password .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'],
.brookfield-platform .btn-primary,
.brookfield-platform input[type="submit"],
.brookfield-platform button, .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-controls, .brookfield-platform .tabs-module .tabs .tab-content .tab {
  transition: all .5s; }

.brookfield-platform .container {
  width: 90%;
  margin: 0 auto;
  max-width: 1200px; }
  @media (min-width: 100em) {
    .brookfield-platform .container {
      max-width: 1400px; } }

@media (min-width: 50em) {
  .brookfield-platform .contact-module, .brookfield-platform .content-listing--text, .brookfield-platform .matrix-module, .brookfield-platform .simple-listing-module, .brookfield-platform .social-module--combo, .brookfield-platform .social-module--images, .brookfield-platform .social-module--text, .brookfield-platform .tabs-module, .brookfield-platform [class^="text-module"], .brookfield-platform .news-content,
  .brookfield-platform .event-content {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 79.375em) {
  .brookfield-platform .contact-module, .brookfield-platform .content-listing--text, .brookfield-platform .matrix-module, .brookfield-platform .simple-listing-module, .brookfield-platform .social-module--combo, .brookfield-platform .social-module--images, .brookfield-platform .social-module--text, .brookfield-platform .tabs-module, .brookfield-platform [class^="text-module"], .brookfield-platform .news-content,
  .brookfield-platform .event-content {
    max-width: 70%; } }

.brookfield-platform .module-title, .brookfield-platform .news-content h1,
.brookfield-platform .event-content h1 {
  font-size: 1.8em; }
  @media (min-width: 79.375em) {
    .brookfield-platform .module-title, .brookfield-platform .news-content h1,
    .brookfield-platform .event-content h1 {
      font-size: 2em; } }

.brookfield-platform .content-listing--square .module-listings .module-listing .listing-intro ul, .brookfield-platform [class^="text-module"] .module-content ul {
  list-style: none;
  margin: 0;
  text-align: left; }
  .brookfield-platform .content-listing--square .module-listings .module-listing .listing-intro ul li, .brookfield-platform [class^="text-module"] .module-content ul li {
    position: relative;
    margin-bottom: .75em;
    padding-left: 1em; }
    .brookfield-platform .content-listing--square .module-listings .module-listing .listing-intro ul li:before, .brookfield-platform [class^="text-module"] .module-content ul li:before {
      position: absolute;
      top: 0;
      left: 0;
      content: "-";
      display: inline-block;
      vertical-align: middle; }

.brookfield-platform {
  /**
   * normalize.css v2.1.3
   * MIT License
   * @src git.io/normalize
   *
   * All unneeded components, and ones addressing presentation that are
   * handled elsewhere have been stripped out. (With a // LESS comment)
   */
  /**
   * HTML5 display definitions
   *
   */
  /**
  *  Default box-sizing to border-box
  */
  /**
  * Corrects `block` display not defined in IE6/7/8/9 & FF3.
  */
  /**
   * Correct `inline-block` display not defined in IE 8/9.
   */
  /**
   * Prevents modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS5 devices.
   */
  /**
   * Address `[hidden]` styling not present in IE 8/9.
   * Hide the `template` element in IE, Safari, and Firefox < 22.
   */
  /**
   * Remove list-style and margin on nav
   *
   * Added by the Hatchd team
   *
   */
  /**
   * Base
   *
   */
  /**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS text size adjust after orientation change, without disabling
   *    user zoom.
   */
  /**
   * Remove default margin.
   */
  /**
   * Links
   *
   */
  /**
   * Remove the gray background color from active links in IE 10.
   */
  /**
   * Address `outline` inconsistency between Chrome and other browsers.
   */
  /**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
  /**
   * Typography
   */
  /**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari 5, and Chrome.
   */
  /**
   * Address styling not present in IE 8/9, Safari 5, and Chrome.
   */
  /**
   * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
   */
  /**
   * Address styling not present in Safari 5 and Chrome.
   */
  /**
   * Address differences between Firefox and other browsers.
   */
  /**
   * Address styling not present in IE 8/9.
   */
  /**
   * Correct font family set oddly in Safari 5 and Chrome.
   */
  /**
   * Improve readability of pre-formatted text in all browsers.
   */
  /**
   * Set consistent quote types.
   */
  /**
   * Address inconsistent and variable font size in all browsers.
   */
  /**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
  /**
   * Embedded content
   */
  /**
   * Remove border when inside `a` element in IE 8/9.
   */
  /**
   * Correct overflow displayed oddly in IE 9.
   */
  /**
   * Figures
   */
  /**
   * Address margin not present in IE 8/9 and Safari 5.
   */
  /**
   * Forms
   *
   */
  /**
   * Define consistent border, margin, and padding.
   */
  /**
   * 1. Correct `color` not being inherited in IE 8/9.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
  /**
   * 1. Correct font family not being inherited in all browsers.
   * 2. Correct font size not being inherited in all browsers.
   * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
   */
  /**
   * Stops iOS safari to zoom in on focus
   */
  /**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
  /**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
   * Correct `select` style inheritance in Firefox 4+ and Opera.
   */
  /**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
  /**
   * Re-set default cursor for disabled elements.
   */
  /**
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
  /**
   * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
   *    (include `-moz` to future-proof).
   */
  /**
   * Remove inner padding and search cancel button in Safari 5 and Chrome
   * on OS X.
   */
  /**
   * Remove inner padding and border in Firefox 4+.
   */
  /**
   * 1. Remove default vertical scrollbar in IE 8/9.
   * 2. Improve readability and alignment in all browsers.
   */
  /**
   * Tables
   *
   */
  /**
   * Remove most spacing between table cells.
   */
  /**
   * Base type styles
   */
  /**
   * Set base font size/line-height and declare the px size of an em unit
   */
  /**
   * Headings
   */
  /**
   * Block elements
   */
  /**
   * Quotes
   */
  /**
   * Blockquotes
   */
  /**
   * Inline quotes
   */
  /**
   * Lists
   */
  /**
   * Globals
   */
  /**
   * Unordered lists
   */
  /**
   * Ordered lists
   */
  /**
   * Definiton lists
   */
  /**
   * Inline elements
   */
  /**
   * Superscript/subscript
   */
  /**
   * For marking up content relevency/edits and highlighting content
   */
  /**
   * Small print
   */
  /**
   * Phrase tags
   */
  /**
   * Base link and text selection styles
   */
  /**
   * Link styles
   */
  /**
   * Selection styles
   */
  /**
   * Form elements
   */
  /**
   * Base image styles
   */
  /**
   * Image on its own
   */
  /**
   * Image within a figure tag
   * Used when the image is supporting some related copy
   */
  /**
   * Base table styles
   */
  /**
   * Full screen video
   * Currently used on feature module
   */
  /*
   * THE SITE SEARCH FORM
   */
  /*
   * THE SITES SLIDERS
   */
  /*
   * Buttons
   * Core Styles
   */
  /*
   * THE SITES SOCIAL ICONS
   * Core Styles
   */
  /*
   * THE SITE NAVIGATION
   * Core Style
   */
  /**
   * Site outer
   */
  /**
   * Page header
   */
  /**
   * Page content
   */
  /**
   * Page footer
   */
  /*
   * GLOBAL MODULE STYLES
   */
  /*
   * THE STYLES FOR THE CONTACT MODULE
   */
  /*
   * THE STYLES FOR THE CONTENT LISTING
   * Core Styles
   */
  /*-----THE SQUARE IMAGE LISTING-----*/
  /*
   * THE STYLES FOR THE FEATURE MODULE
   * goes just under the header
   */
  /*
   * GALLERY MODULE STYLES
   */
  /*
   * THE IMAGE DIVIDER STYLES
   */
  /*
   * THE GOOGLE MAPS MODULE
   */
  /*
   * THE MATRIX MODULE
   */
  /*
   * THE SIMPLE LISTING MODULE
   */
  /*
   * THE STYLES FOR THE SOCIAL MODULE
   * Feed contain Instagram, facebook and twitter content
   */
  /*-----Just instagram-----*/
  /*-----Just facebook and twitter-----*/
  /*
   * THE TABS MODULE
   */
  /*
   * THE STYLES FOR THE TEXT MODULES
   * Core Styles
   */
  /* Magnific Popup CSS */
  /* Main image in popup */
  /* The shadow behind the image */
  /**
   * News and Events Details Page
   */
  /*
   * THE STYLES FOR THE SEARCH PAGE
   * Core styles
   */
  /*
   * ANY TWEAKS TO THE PLONE ADMIN AREA GO HERE
   */
  /**
   * Shame file
   * Add quick changes here, to be incorperated properly at a later point
   */ }
  .brookfield-platform, .brookfield-platform *, .brookfield-platform *:before, .brookfield-platform *:after {
    box-sizing: border-box; }
  .brookfield-platform article,
  .brookfield-platform aside,
  .brookfield-platform details,
  .brookfield-platform figcaption,
  .brookfield-platform figure,
  .brookfield-platform footer,
  .brookfield-platform header,
  .brookfield-platform hgroup,
  .brookfield-platform main,
  .brookfield-platform nav,
  .brookfield-platform section,
  .brookfield-platform summary {
    display: block; }
  .brookfield-platform audio,
  .brookfield-platform canvas,
  .brookfield-platform video {
    display: inline-block; }
  .brookfield-platform audio:not([controls]) {
    display: none;
    height: 0; }
  .brookfield-platform [hidden],
  .brookfield-platform template {
    display: none; }
  .brookfield-platform nav ul,
  .brookfield-platform nav ol {
    margin: 0;
    list-style: none; }
  .brookfield-platform nav li {
    margin: 0; }
  .brookfield-platform html {
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .brookfield-platform body {
    margin: 0; }
  .brookfield-platform a {
    background: transparent; }
  .brookfield-platform a:focus {
    outline: thin dotted; }
  .brookfield-platform a:active,
  .brookfield-platform a:hover {
    outline: 0; }
  .brookfield-platform abbr[title] {
    border-bottom: 1px dotted; }
  .brookfield-platform hr {
    box-sizing: content-box;
    height: 0; }
  .brookfield-platform code,
  .brookfield-platform kbd,
  .brookfield-platform pre,
  .brookfield-platform samp {
    font-family: monospace, serif;
    font-size: 1em; }
  .brookfield-platform pre {
    white-space: pre-wrap; }
  .brookfield-platform q {
    quotes: "\201C" "\201D" "\2018" "\2019"; }
  .brookfield-platform small {
    font-size: 80%; }
  .brookfield-platform sub,
  .brookfield-platform sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .brookfield-platform sup {
    top: -0.5em; }
  .brookfield-platform sub {
    bottom: -0.25em; }
  .brookfield-platform svg:not(:root) {
    overflow: hidden; }
  .brookfield-platform figure {
    margin: 0; }
  .brookfield-platform fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .brookfield-platform legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .brookfield-platform button,
  .brookfield-platform input,
  .brookfield-platform select,
  .brookfield-platform textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .touch .brookfield-platform input, .touch
  .brookfield-platform textarea, .touch
  .brookfield-platform select {
    font-size: 16px !important; }
  .brookfield-platform button,
  .brookfield-platform input {
    line-height: normal; }
  .brookfield-platform button,
  .brookfield-platform select {
    text-transform: none; }
  .brookfield-platform button,
  .brookfield-platform html input[type="button"],
  .brookfield-platform input[type="reset"],
  .brookfield-platform input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .brookfield-platform button[disabled],
  .brookfield-platform html input[disabled] {
    cursor: default; }
  .brookfield-platform input[type="checkbox"],
  .brookfield-platform input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .brookfield-platform input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */ }
  .brookfield-platform input[type="search"]::-webkit-search-cancel-button,
  .brookfield-platform input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .brookfield-platform button::-moz-focus-inner,
  .brookfield-platform input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .brookfield-platform textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */ }
  .brookfield-platform table {
    border-collapse: collapse;
    border-spacing: 0; }
  html,
  body {
    font-size: 16px; }
  .brookfield-platform {
    font-family: "Open Sans", Arial, sans-serif;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .brookfield-platform p, .brookfield-platform li, .brookfield-platform dt, .brookfield-platform dd, .brookfield-platform input, .brookfield-platform textarea, .brookfield-platform button {
    line-height: 1.5em; }
  .brookfield-platform h1, .brookfield-platform h2, .brookfield-platform h3, .brookfield-platform h4, .brookfield-platform h5, .brookfield-platform h6 {
    text-transform: uppercase;
    margin: 0 0 20px 0;
    line-height: 1;
    font-weight: normal; }
  .brookfield-platform h1, .brookfield-platform h2, .brookfield-platform h3, .brookfield-platform h4, .brookfield-platform h5, .brookfield-platform h6 {
    line-height: 1.2em;
    font-family: "gotham", Arial, sans-serif;
    font-weight: 400; }
    .brookfield-platform h1 h1, .brookfield-platform h2 h1, .brookfield-platform h3 h1, .brookfield-platform h4 h1, .brookfield-platform h5 h1, .brookfield-platform h6 h1 {
      font-size: 2em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h1, .brookfield-platform h2 h1, .brookfield-platform h3 h1, .brookfield-platform h4 h1, .brookfield-platform h5 h1, .brookfield-platform h6 h1 {
          font-size: 5em; } }
    .brookfield-platform h1 h2, .brookfield-platform h2 h2, .brookfield-platform h3 h2, .brookfield-platform h4 h2, .brookfield-platform h5 h2, .brookfield-platform h6 h2 {
      font-size: 1.4em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h2, .brookfield-platform h2 h2, .brookfield-platform h3 h2, .brookfield-platform h4 h2, .brookfield-platform h5 h2, .brookfield-platform h6 h2 {
          font-size: 1.4em; } }
      @media (min-width: 75em) {
        .brookfield-platform h1 h2, .brookfield-platform h2 h2, .brookfield-platform h3 h2, .brookfield-platform h4 h2, .brookfield-platform h5 h2, .brookfield-platform h6 h2 {
          font-size: 1.8em; } }
    .brookfield-platform h1 h3, .brookfield-platform h2 h3, .brookfield-platform h3 h3, .brookfield-platform h4 h3, .brookfield-platform h5 h3, .brookfield-platform h6 h3 {
      font-size: 1.2em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h3, .brookfield-platform h2 h3, .brookfield-platform h3 h3, .brookfield-platform h4 h3, .brookfield-platform h5 h3, .brookfield-platform h6 h3 {
          font-size: 1.5em; } }
    .brookfield-platform h1 h4, .brookfield-platform h2 h4, .brookfield-platform h3 h4, .brookfield-platform h4 h4, .brookfield-platform h5 h4, .brookfield-platform h6 h4 {
      font-size: 1em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h4, .brookfield-platform h2 h4, .brookfield-platform h3 h4, .brookfield-platform h4 h4, .brookfield-platform h5 h4, .brookfield-platform h6 h4 {
          font-size: 1.2em; } }
    .brookfield-platform h1 h5, .brookfield-platform h2 h5, .brookfield-platform h3 h5, .brookfield-platform h4 h5, .brookfield-platform h5 h5, .brookfield-platform h6 h5 {
      font-size: 1em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h5, .brookfield-platform h2 h5, .brookfield-platform h3 h5, .brookfield-platform h4 h5, .brookfield-platform h5 h5, .brookfield-platform h6 h5 {
          font-size: 1.2em; } }
    .brookfield-platform h1 h6, .brookfield-platform h2 h6, .brookfield-platform h3 h6, .brookfield-platform h4 h6, .brookfield-platform h5 h6, .brookfield-platform h6 h6 {
      font-size: 1em; }
      @media (min-width: 50em) {
        .brookfield-platform h1 h6, .brookfield-platform h2 h6, .brookfield-platform h3 h6, .brookfield-platform h4 h6, .brookfield-platform h5 h6, .brookfield-platform h6 h6 {
          font-size: 1.2em; } }
  .brookfield-platform p {
    margin: 0 0 1em 0; }
  .brookfield-platform hr {
    height: 0;
    margin: 0 0 1em 0;
    padding: 0;
    border: none;
    border-top: 1px solid gray; }
  .brookfield-platform blockquote {
    margin: 0 0 1em 3em; }
    .brookfield-platform blockquote > p {
      margin-bottom: .60em;
      font-size: 1.4em; }
      .brookfield-platform blockquote > p:first-child:before {
        content: '\201C'; }
      .brookfield-platform blockquote > p:first-child:after {
        content: '\201D'; }
    .brookfield-platform blockquote footer p {
      margin: -.5em 0 0 0;
      font-size: .85em;
      font-style: italic; }
      .brookfield-platform blockquote footer p:before {
        content: '-'; }
  .brookfield-platform q {
    color: inherit;
    font-style: italic; }
  .brookfield-platform cite {
    font-style: italic; }
  .brookfield-platform ul, .brookfield-platform ol, .brookfield-platform dl {
    margin: 0 0 1em 2em;
    padding: 0; }
    .brookfield-platform ul li, .brookfield-platform ol li, .brookfield-platform dl li {
      margin: 0 0 .25em 0; }
  .brookfield-platform ul {
    list-style: disc outside; }
    .brookfield-platform ul ul {
      margin: .25em 0 .5em 1em; }
  .brookfield-platform ol {
    list-style: decimal outside; }
    .brookfield-platform ol ol {
      margin: .25em 0 .5em 1.5em;
      list-style-type: lower-roman; }
  .brookfield-platform dl {
    margin-left: 0; }
    .brookfield-platform dl dt {
      margin: 0 0 .5em 0;
      font-weight: bold; }
    .brookfield-platform dl dd {
      margin: 0 0 .5em 0; }
  .brookfield-platform sup,
  .brookfield-platform sub {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0; }
  .brookfield-platform sup {
    top: -.5em; }
  .brookfield-platform sub {
    bottom: -.25em; }
  .brookfield-platform ins {
    background-color: #FFFB88; }
  .brookfield-platform del {
    text-decoration: line-through; }
  .brookfield-platform s {
    color: gray;
    text-decoration: line-through; }
  .brookfield-platform mark {
    background-color: #FFFB88;
    color: inherit;
    font-weight: normal; }
  .brookfield-platform small {
    font-weight: normal;
    font-style: normal; }
  .brookfield-platform strong, .brookfield-platform b {
    font-weight: bold; }
  .brookfield-platform em, .brookfield-platform i {
    font-style: italic; }
  .brookfield-platform dfn, .brookfield-platform abbr {
    position: relative;
    font-style: inherit; }
  .brookfield-platform a {
    color: #b7064a;
    text-decoration: underline; }
    .no-touchevents .brookfield-platform a:hover {
      color: #e9075e;
      text-decoration: none; }
    .touchevents .brookfield-platform a[href^="tel"] {
      color: #b7064a; }
    .no-touchevents .brookfield-platform a[href^="tel"] {
      color: inherit;
      text-decoration: none !important;
      pointer-events: none; }
  .brookfield-platform :focus {
    outline: none; }
  .brookfield-platform ::selection {
    color: #fff;
    background: #b7064a; }
  .brookfield-platform ::-webkit-selection {
    color: #fff;
    background: #b7064a; }
  .brookfield-platform ::-moz-selection {
    color: #fff;
    background: #b7064a; }
  .brookfield-platform ::-ms-selection {
    color: #fff;
    background: #b7064a; }
  .brookfield-platform form {
    position: relative;
    margin: 0 auto 1em auto;
    max-width: 800px; }
    .brookfield-platform form fieldset {
      margin: 0;
      padding: 0;
      border: none; }
    .brookfield-platform form legend {
      margin: 0 0 .5em 0;
      padding: 0;
      font-size: 1; }
    .brookfield-platform form label {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 .25em 0; }
    .brookfield-platform form input,
    .brookfield-platform form textarea,
    .brookfield-platform form select {
      display: block;
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      color: #000; }
    .brookfield-platform form input,
    .brookfield-platform form textarea,
    .brookfield-platform form select {
      padding: 10px 15px;
      border: 1px solid gray;
      border-radius: 0;
      text-transform: uppercase; }
    .brookfield-platform form textarea {
      min-height: 150px; }
    .brookfield-platform form input:not([type="radio"]):not([type="checkbox"]),
    .brookfield-platform form textarea {
      -webkit-appearance: none; }
    .brookfield-platform form input[type="checkbox"],
    .brookfield-platform form input[type="radio"] {
      display: inline-block;
      vertical-align: middle;
      width: auto;
      float: left;
      border: none;
      margin: 0 0.5em 0 0; }
    .brookfield-platform form input[type="file"] {
      padding: 0;
      border: none; }
    .brookfield-platform form input[type="date"] {
      padding-right: 0; }
    .brookfield-platform form button,
    .brookfield-platform form input[type="submit"] {
      padding: .5em;
      cursor: pointer; }
    .brookfield-platform form .form-group,
    .brookfield-platform form .input-group {
      margin: 0 0 1em 0; }
    .brookfield-platform form .checkbox-group legend,
    .brookfield-platform form .radio-group legend {
      font-family: "gotham", Arial, sans-serif;
      text-transform: uppercase; }
    .brookfield-platform form .checkbox-group label,
    .brookfield-platform form .radio-group label {
      margin: 0 10px 0 0;
      text-transform: uppercase; }
    .brookfield-platform form ::-webkit-input-placeholder {
      color: gray;
      color: #000;
      text-transform: uppercase; }
    .brookfield-platform form :-moz-placeholder {
      color: gray;
      opacity: 1;
      color: #000;
      text-transform: uppercase; }
    .brookfield-platform form ::-moz-placeholder {
      color: gray;
      opacity: 1;
      color: #000;
      text-transform: uppercase; }
    .brookfield-platform form :-ms-input-placeholder {
      color: gray;
      color: #000;
      text-transform: uppercase; }
  .brookfield-platform .error,
  .brookfield-platform .success,
  .brookfield-platform .warning,
  .brookfield-platform .info,
  .template-search .brookfield-platform #content #searchform #search-results-wrapper #search-results-bar {
    color: #D9534F;
    border: 1px solid #D9534F;
    background: #fdf6f6;
    padding: 10px;
    border-radius: 2px;
    margin: 0 0 1em 0; }
  .brookfield-platform .success {
    color: #5CB85C;
    background: #f6fbf6;
    border-color: #5CB85C; }
  .brookfield-platform .warning {
    color: #F0AD4E;
    background: #fefaf6;
    border-color: #F0AD4E; }
  .brookfield-platform .info, .template-search .brookfield-platform #content #searchform #search-results-wrapper #search-results-bar {
    color: #5BC0DE;
    background: #f6fbfd;
    border-color: #5BC0DE; }
  .brookfield-platform img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0;
    margin: 0 0 1em 0;
    /**
     * Prevent google maps ui elements from being resized
     */ }
    .brookfield-platform img[src*="maps.gstatic.com"] {
      max-width: none; }
  .brookfield-platform figure {
    display: block;
    margin: 0 0 1em 0;
    padding: 0; }
    .brookfield-platform figure img {
      margin-bottom: 0; }
    figcaption {
      margin-top: .5em;
      font-style: italic; }
  .brookfield-platform table {
    width: 100%;
    margin: 0 0 1em 0;
    border: 1px solid #000; }
    table,
    th,
    td {
      border-collapse: collapse; }

    th,
    td {
      padding: .5em;
      border: 1px dotted #000;
      border-top: none;
      border-right: none;
      text-align: left; }

    thead th {
      border-bottom: 2px solid #000; }

    tfoot td {
      border-bottom: none;
      font-size: .85em;
      font-style: italic; }
  .video-modal-open,
  .video-modal-open body {
    overflow: hidden; }
  .brookfield-platform #fullscreen-video {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    display: none;
    background: #000; }
    .brookfield-platform #fullscreen-video.state--active {
      display: block; }
    .brookfield-platform #fullscreen-video .close {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 200;
      width: 60px;
      height: 60px;
      line-height: 60px;
      text-align: center;
      color: #fff;
      background: #E9075E no-repeat center;
      cursor: pointer;
      transition: all 0.5s;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA00lEQVR4AX2S1WHEMBQEt4gwtnRfYTwOp6owYxNh5hRyMGHws/Tme8aS7ZVEM4sck5EDIzxzSLckGrnmgyqDUX2COh880yHWAEwS1j/YEc/gJEkdHsUw9WTi6HV6JTEJJonpWX3BlE2Cek5/MG2TlJ5XEmYSSc3oBVlsktCLCsNsUC8pDnMpvSwPstTNuwx6es7o/sbIW91NKJgP6ScU7QiYdxJKoc1EE8ohPZowFNKjSUY8pXUnuRBbVneTVdHCracnkltapI9knWt65W/gle0P/Q0KdoKxGg2mkAAAAABJRU5ErkJggg=="); }
      .no-touchevents .brookfield-platform #fullscreen-video .close:hover {
        background-color: #ed387e; }
    .brookfield-platform #fullscreen-video iframe {
      width: 100%;
      height: 100%; }
  .brookfield-platform .search-form {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 0;
    padding-right: 50px; }
    .brookfield-platform .search-form input {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 5px 5px 5px 10px; }
    .brookfield-platform .search-form button {
      padding: 0px;
      width: 50px;
      height: 100%;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      text-align: center;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
      background-size: 25px; }
      .brookfield-platform .search-form button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .brookfield-platform .slider {
    width: 100%;
    position: relative;
    transition: height 1s ease-in-out; }
    .brookfield-platform .slider .slider-inner {
      overflow: hidden; }
    .brookfield-platform .slider .slide-area {
      height: 500px;
      background: #efefef url(../images/slider-loader.gif) no-repeat center center;
      overflow: hidden;
      transition: height 1s ease-in-out, left 1s ease-in-out;
      width: 100%;
      position: relative;
      left: 0px;
      float: left; }
      .brookfield-platform .slider .slide-area .slide-item {
        transition: opacity 1s ease-in-out;
        opacity: 0;
        float: left;
        width: 100%;
        margin: 0px !important;
        clear: none !important;
        padding: 1em; }
    .brookfield-platform .slider .slide-controls {
      padding: 0px; }
      .brookfield-platform .slider .slide-controls .slide-next,
      .brookfield-platform .slider .slide-controls .slide-prev {
        position: absolute;
        z-index: 9;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 300%;
        width: 40px;
        height: 70px;
        line-height: 50px;
        background: #fff; }
        .brookfield-platform .slider .slide-controls .slide-next:before,
        .brookfield-platform .slider .slide-controls .slide-prev:before {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -ms-transform: translateY(-50%); }
      .brookfield-platform .slider .slide-controls .slide-next {
        right: 0px; }
        @media (min-width: 75em) {
          .brookfield-platform .slider .slide-controls .slide-next {
            right: -40px; } }
        .brookfield-platform .slider .slide-controls .slide-next:before {
          right: 0px; }
      @media (min-width: 75em) {
        .brookfield-platform .slider .slide-controls .slide-prev {
          left: -40px; } }
      .brookfield-platform .slider .slide-controls .slide-prev:before {
        left: 0px; }
    .brookfield-platform .slider.slider-init .slide-area {
      background: transparent; }
      .brookfield-platform .slider.slider-init .slide-area .slide-item {
        opacity: 1; }
        .brookfield-platform .slider.slider-init .slide-area .slide-item.slide-active {
          opacity: 1; }
  .brookfield-platform .btn, .template-login_failed .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-logged_out .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-external_login_return .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login_success .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'], .template-login_password .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit'],
  .brookfield-platform .btn-primary,
  .brookfield-platform input[type="submit"],
  .brookfield-platform button {
    font-size: 1em;
    font-family: "gotham", Arial, sans-serif;
    display: inline-block;
    padding: 1em 3em;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #000;
    color: #fff !important; }
    .brookfield-platform .btn:hover, .template-login_failed .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-login .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-login_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-logged_out .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-external_login_return .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-login_success .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover, .template-login_password .brookfield-page-wrap .brookfield-platform .container #login-form input[type='submit']:hover,
    .brookfield-platform .btn-primary:hover,
    .brookfield-platform input[type="submit"]:hover,
    .brookfield-platform button:hover {
      background-color: #333333; }
  .brookfield-platform .btn-secondary {
    background: #E9075E;
    color: #fff !important; }
    .brookfield-platform .btn-secondary:hover {
      background-color: #ba054b; }
  .brookfield-platform .btn--playvideo {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    -ms-transform: translate(-50%);
        transform: translate(-50%); }
    .brookfield-platform .btn--playvideo:before {
      content: "";
      display: block;
      width: 100px;
      height: 60px;
      background: no-repeat center;
      background-size: contain;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA8CAYAAACQPx/OAAACWklEQVR4Ae2cA2wlQBRF1xsna9u2bdu2bdu2bdu2bXtjLuvezqvtdl6a2+SEH5NzvqobL7iv5AXKJjG0Nuw2fDE4GUCixB/DG2+nrcRxMOqDjdHM8IECYxxx3Dy0EAkN8ygq1hHnCYMJYjMGowSO0ZJSrNPS/xv4Dwqxzk9pIUE6UIYaOkqQAxShhoMS5CtFqOGrBHGkCDU4xaMEXTAIgxAGYRDCIAwSu9Rp1RKpCpdnEC08uroeM2aNQJZSVRhEA89vbsLHh9txdN8CVG7chEG0BBGeXNuAgSP6ILWOlzAG8WHrxukoVrMug2gJIty9uBZd+nZFyoLlGERDEOHDg+1YvmwCcleoziAagvhw+eRyNGrfhkG0BBFe392CKdOGIWOJSgyiIYig8OMxgwhynWFj+iNtkQoMoiGIDzu3zETxmvUYREsQ4f6ltejar5uWj8cM4sP8+WMYREuQDWunanjpYpAHV9ah56AeGl6uGGTfjjkoU6+h7fMzyOs7WzBmwiCkK1bR9tkZ5MzhxajevJntMzPIu3tbMXvOKGQuWdn2eRnkyqkVaN65vYazMsiaVZORv3JN22dkkIdX1qNb/+5IUdD6+Rhk19ZZKF7L5jd5DKLpJ7gM8ubuVpw+vBhVmzbl32VpYPzkwchetir/cjFuwCCEQRiEMAiDEAZhkN8UoWs44B1FqOGrrvEZclDXPBPpqGvAjANmSX1W5VpRiHVaBd5dnE8p1pgf0kzsCsqJdVaK+9D2e1vE2pAyh5RbhnfdOon3p6+D3lPjzhQYZZy9XR70dhvs1LgHmU1rZAbPWkcAAAAASUVORK5CYII=");
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .brookfield-platform .social {
    border: 2px solid #fff;
    color: #fff;
    transition: all 0.5s;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 1rem 0 0;
    border-radius: 100%;
    text-align: center;
    text-decoration: none;
    position: relative; }
    .brookfield-platform .social:before {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .no-touchevents .brookfield-platform .social:hover {
      color: #E9075E;
      border-color: #E9075E; }
    .brookfield-platform .social.social-brand1 {
      color: #000;
      border: 1px solid #000; }
    .brookfield-platform .social.social-brand2 {
      color: #E9075E;
      border: 1px solid #E9075E; }
  .brookfield-platform .main-nav {
    position: fixed;
    left: 0;
    z-index: 3;
    width: 75px; }
    @media (min-width: 50em) {
      .plone-toolbar-expanded .brookfield-platform .main-nav {
        left: 120px; } }
    .nav-open .brookfield-platform .main-nav {
      width: 100%; }
      @media (min-width: 25em) {
        .nav-open .brookfield-platform .main-nav {
          width: 80%; } }
    @media (min-width: 79.375em) {
      .brookfield-platform .main-nav {
        position: relative;
        top: 0;
        z-index: 1;
        left: 0 !important;
        width: 100% !important;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAQAAAB+iOP/AAAALklEQVR4AWNh+M/AwMLwF0T8ARG/UVm/sBA/sRA/ECwEgSZBSBbTZFwu+I3hXACVzyekPUvRggAAAABJRU5ErkJggg==");
        background-repeat: repeat-x;
        background-position: top center;
        background-size: 1px 100%; }
        .userrole-authenticated .brookfield-platform .main-nav {
          background: none; } }
    @media (max-width: 79.3125em) {
      .brookfield-platform .main-nav {
        top: 0px !important; }
        .brookfield-platform .main-nav .container {
          width: 100%; } }
    .brookfield-platform .main-nav nav a.menu-toggle {
      position: relative;
      width: 50px;
      height: 60px;
      display: block;
      margin-left: 10px;
      text-decoration: none;
      cursor: pointer;
      background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDIgMzAyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDIgMzAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPHJlY3QgeT0iMzYiIHdpZHRoPSIzMDIiIGhlaWdodD0iMzAiIGZpbGw9IiNGRkZGRkYiLz4KCTxyZWN0IHk9IjIzNiIgd2lkdGg9IjMwMiIgaGVpZ2h0PSIzMCIgZmlsbD0iI0ZGRkZGRiIvPgoJPHJlY3QgeT0iMTM2IiB3aWR0aD0iMzAyIiBoZWlnaHQ9IjMwIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 30px; }
      @media (min-width: 79.375em) {
        .brookfield-platform .main-nav nav a.menu-toggle {
          display: none; } }
    .brookfield-platform .main-nav nav ul.mainnav {
      position: absolute;
      top: 60px;
      display: none;
      width: 100%;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
      .nav-open .brookfield-platform .main-nav nav ul.mainnav {
        display: block; }
      @media (min-width: 79.375em) {
        .brookfield-platform .main-nav nav ul.mainnav {
          position: relative;
          top: -48px;
          display: block;
          padding-left: 209px;
          padding-right: 125px; } }
      .brookfield-platform .main-nav nav ul.mainnav li {
        position: relative;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0; }
        @media (min-width: 79.375em) {
          .brookfield-platform .main-nav nav ul.mainnav li {
            float: none;
            display: inline-block;
            width: auto; } }
        @media (max-width: 79.3125em) {
          .brookfield-platform .main-nav nav ul.mainnav li.subnav-open ul.subnav {
            display: block; } }
        .brookfield-platform .main-nav nav ul.mainnav li a {
          transition: all 0.5s;
          display: block;
          text-decoration: none;
          width: 100%;
          padding: 10px 20px; }
          @media (min-width: 79.375em) {
            .brookfield-platform .main-nav nav ul.mainnav li a {
              padding: 10px; } }
        @media (min-width: 79.375em) {
          .no-touchevents .brookfield-platform .main-nav nav ul.mainnav li:hover ul.subnav {
            display: block; } }
      .brookfield-platform .main-nav nav ul.mainnav .subnav-toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 100%;
        border: none;
        background: transparent !important;
        cursor: pointer; }
        .brookfield-platform .main-nav nav ul.mainnav .subnav-toggle:before {
          position: absolute;
          top: 10px;
          left: 50%;
          content: "+";
          font-size: 150%;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
        @media (min-width: 79.375em) {
          .brookfield-platform .main-nav nav ul.mainnav .subnav-toggle {
            display: none !important; } }
      .brookfield-platform .main-nav nav ul.mainnav ul.subnav {
        display: none;
        width: 100%;
        margin: 0;
        padding: 0; }
        @media (min-width: 25em) {
          .brookfield-platform .main-nav nav ul.mainnav ul.subnav {
            width: 90%; } }
        @media (min-width: 79.375em) {
          .brookfield-platform .main-nav nav ul.mainnav ul.subnav {
            position: absolute;
            top: 100%;
            left: 50%;
            z-index: 4;
            width: 200px;
            text-align: center;
            -ms-transform: translatex(-50%);
                transform: translatex(-50%); }
            .brookfield-platform .main-nav nav ul.mainnav ul.subnav:before {
              position: absolute;
              top: -20px;
              left: 50%;
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
        @media (min-width: 79.375em) {
          .brookfield-platform .main-nav nav ul.mainnav ul.subnav li {
            width: 100%; } }
        .brookfield-platform .main-nav nav ul.mainnav ul.subnav li a {
          font-size: 90%;
          background: black; }
          @media (min-width: 79.375em) {
            .brookfield-platform .main-nav nav ul.mainnav ul.subnav li a {
              width: 100%;
              padding: 5px; } }
  .brookfield-platform {
    width: 100%; }
    .brookfield-platform:before {
      content: "";
      display: table;
      clear: both;
      width: 100%;
      height: 0px; }
  .brookfield-platform * {
    -webkit-tap-highlight-color: transparent; }
  .brookfield-platform .row, .brookfield-platform .module {
    width: 100%; }
  .brookfield-platform .documentDescription {
    display: none !important; }
  .brookfield-page-wrap {
    overflow: hidden; }
  .brookfield-platform header.site-header {
    width: 100%;
    position: fixed;
    z-index: 10;
    top: 0px;
    left: 0px;
    color: #fff;
    background: #000;
    border-bottom: 2px solid #E9075E;
    z-index: 100; }
    body {
      padding-top: 60px; }
      body.userrole-authenticated {
        padding-top: 0px; }
    .userrole-authenticated .brookfield-platform header.site-header {
      position: relative; }
    @media (min-width: 79.375em) {
      .brookfield-platform header.site-header {
        padding-left: 0px;
        background: transparent;
        border: none; }
        body {
          padding-top: 100px; }

        body.userrole-authenticated {
          padding-top: 0px; } }
    .brookfield-platform header.site-header .header-bar-container {
      position: relative;
      background: #000; }
      .brookfield-platform header.site-header .header-bar-container .header-bar {
        padding: 10px;
        height: 60px; }
        @media (min-width: 79.375em) {
          .brookfield-platform header.site-header .header-bar-container .header-bar {
            position: static;
            background: transparent;
            height: auto;
            padding: 20px 0 !important;
            display: table; } }
    @media (min-width: 79.375em) {
      .brookfield-platform header.site-header .col {
        display: table-cell;
        float: none !important;
        vertical-align: bottom; } }
    .brookfield-platform header.site-header .logo {
      float: left; }
      @media (max-width: 79.3125em) {
        .brookfield-platform header.site-header .logo {
          position: absolute;
          left: 50%;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
      .brookfield-platform header.site-header .logo .desktop-logo {
        display: none;
        width: auto;
        height: 60px; }
        @media (min-width: 79.375em) {
          .brookfield-platform header.site-header .logo .desktop-logo {
            display: block; } }
      .brookfield-platform header.site-header .logo .mobile-logo {
        height: 40px;
        width: auto; }
        @media (min-width: 79.375em) {
          .brookfield-platform header.site-header .logo .mobile-logo {
            display: none; } }
      .brookfield-platform header.site-header .logo img {
        margin: 0 auto; }
        @media (min-width: 79.375em) {
          .brookfield-platform header.site-header .logo img {
            margin: 0px; } }
    .brookfield-platform header.site-header .social-links {
      float: right;
      display: none; }
      @media (min-width: 79.375em) {
        .brookfield-platform header.site-header .social-links {
          display: table-cell; } }
      .brookfield-platform header.site-header .social-links .social {
        float: right; }
        .brookfield-platform header.site-header .social-links .social:first-child {
          margin: 0px; }
    .brookfield-platform header.site-header .search-bar {
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 4; }
      @media (min-width: 79.375em) {
        .brookfield-platform header.site-header .search-bar {
          width: 35px;
          position: static; } }
      .brookfield-platform header.site-header .search-bar .search {
        float: right;
        position: relative;
        width: 60px;
        min-height: 60px;
        overflow: visible;
        margin-left: 10px;
        z-index: 3; }
        .brookfield-platform header.site-header .search-bar .search:before {
          content: "";
          background: no-repeat center;
          background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
          background-size: 30px;
          height: 60px;
          width: 60px;
          line-height: 60px;
          text-align: center;
          cursor: pointer;
          position: relative;
          display: block;
          z-index: 1; }
          @media (min-width: 79.375em) {
            .brookfield-platform header.site-header .search-bar .search:before {
              line-height: 35px;
              height: 42px;
              width: 50px;
              padding-top: 20px;
              background-position: bottom center; } }
        .brookfield-platform header.site-header .search-bar .search:after {
          content: "";
          display: block;
          position: absolute;
          top: 0px;
          bottom: -12px;
          right: 0px;
          width: 100%;
          z-index: 0; }
        @media (min-width: 79.375em) {
          .brookfield-platform header.site-header .search-bar .search {
            width: 50px;
            min-height: 35px; }
            .brookfield-platform header.site-header .search-bar .search:after {
              bottom: -20px; } }
        .brookfield-platform header.site-header .search-bar .search .search-form {
          display: none;
          position: absolute;
          top: 62px;
          right: 0px;
          background: #fff;
          padding: 15px;
          height: auto;
          width: 200px; }
          @media (min-width: 50em) {
            .brookfield-platform header.site-header .search-bar .search .search-form {
              width: 400px; } }
          @media (min-width: 79.375em) {
            .brookfield-platform header.site-header .search-bar .search .search-form {
              top: 62px; } }
          .brookfield-platform header.site-header .search-bar .search .search-form input {
            height: 50px;
            background: #fff;
            padding: 0px;
            outline: none;
            box-shadow: none;
            text-indent: 10px; }
          .brookfield-platform header.site-header .search-bar .search .search-form button {
            position: absolute;
            height: 50px;
            top: 15px;
            right: 15px; }
          .brookfield-platform header.site-header .search-bar .search .search-form ::-webkit-input-placeholder {
            color: #000;
            opacity: 0.8; }
          .brookfield-platform header.site-header .search-bar .search .search-form :-moz-placeholder {
            color: #000;
            opacity: 0.8; }
          .brookfield-platform header.site-header .search-bar .search .search-form ::-moz-placeholder {
            color: #000;
            opacity: 0.8; }
          .brookfield-platform header.site-header .search-bar .search .search-form :-ms-input-placeholder {
            color: #000;
            opacity: 0.8; }
      .brookfield-platform header.site-header .search-bar.state-open .search:after, .brookfield-platform header.site-header .search-bar.state-open .search:before {
        background-color: #fff;
        color: #000; }
      .brookfield-platform header.site-header .search-bar.state-open .search:before {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=); }
      .brookfield-platform header.site-header .search-bar.state-open .search .search-form {
        display: block; }
  .brookfield-platform .misc-content, .template-login_failed .brookfield-page-wrap .brookfield-platform .container, .template-login .brookfield-page-wrap .brookfield-platform .container, .template-login_form .brookfield-page-wrap .brookfield-platform .container, .template-logged_out .brookfield-page-wrap .brookfield-platform .container, .template-external_login_return .brookfield-page-wrap .brookfield-platform .container, .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container, .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container, .template-login_success .brookfield-page-wrap .brookfield-platform .container, .template-login_password .brookfield-page-wrap .brookfield-platform .container, .template-search .brookfield-platform #content {
    margin: 200px auto;
    width: 90%;
    max-width: 800px; }
  .brookfield-platform .site-footer {
    margin-top: 50px;
    padding: 65px 0;
    text-align: center;
    background: #000;
    color: #fff;
    width: 100%;
    overflow: auto; }
    @media (min-width: 50em) {
      .brookfield-platform .site-footer .footer-left,
      .brookfield-platform .site-footer .footer-right {
        width: 49%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .site-footer .footer-left:nth-child(1n),
        .brookfield-platform .site-footer .footer-right:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .site-footer .footer-left:nth-child(2n-1),
        .brookfield-platform .site-footer .footer-right:nth-child(2n-1) {
          clear: left;
          margin-left: 0; }
      .brookfield-platform .site-footer .footer-left {
        text-align: left; }
      .brookfield-platform .site-footer .footer-right {
        text-align: right; } }
    .brookfield-platform .site-footer ul {
      margin: 0 0 1em 0; }
      .brookfield-platform .site-footer ul li {
        display: inline-block; }
        .brookfield-platform .site-footer ul li:after {
          content: "|"; }
        .brookfield-platform .site-footer ul li:last-child:after {
          display: none; }
        .brookfield-platform .site-footer ul li ul {
          display: none; }
    .brookfield-platform .site-footer a {
      color: #fff;
      text-decoration: none; }
      .no-touchevents .brookfield-platform .site-footer a:hover {
        color: #fff;
        text-decoration: underline; }
  .brookfield-platform .module {
    margin: 100px auto; }
    .brookfield-platform .module-title {
      text-align: center; }
    .brookfield-platform .module-intro {
      margin: 0 0 50px 0;
      text-align: center; }
      .brookfield-platform .module-intro p:last-of-type {
        margin: 0; }
  .brookfield-platform .contact-module {
    text-align: center; }
    @media (min-width: 50em) {
      .brookfield-platform .contact-module .module-title {
        margin-bottom: 1em;
        text-align: left !important; } }
    @media (min-width: 50em) {
      .brookfield-platform .contact-module .module-intro {
        margin-top: 0;
        margin-right: 3rem;
        text-align: left; } }
    .brookfield-platform .contact-module .contact-form {
      text-align: left; }
      .brookfield-platform .contact-module .contact-form .form-group:not(.checkbox-group) label {
        width: 0;
        height: 0; }
      .brookfield-platform .contact-module .contact-form .btn, .template-login_failed .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-login_failed .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-login .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-login .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-login_form .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-login_form .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-logged_out .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-logged_out .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-external_login_return .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-external_login_return .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-mail_password_form .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-login_success .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-login_success .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'], .template-login_password .brookfield-page-wrap .brookfield-platform .contact-module .contact-form .container #login-form input[type='submit'], .template-login_password .brookfield-page-wrap .brookfield-platform .container #login-form .contact-module .contact-form input[type='submit'] {
        width: 100%; }
    @media (min-width: 50em) {
      .brookfield-platform .contact-module .col {
        width: 49%;
        float: left;
        margin-bottom: 1em;
        padding-right: 4rem;
        margin: 0px; }
        .brookfield-platform .contact-module .col:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .contact-module .col:nth-child(2n-1) {
          clear: left;
          margin-left: 0; } }
  .brookfield-platform [class^="content-listing--"] {
    position: relative;
    padding: 100px 0; }
    .brookfield-platform [class^="content-listing--"]:before {
      position: absolute;
      top: 0;
      left: -100%;
      z-index: 0;
      width: 300%;
      height: 100%;
      content: "";
      display: block; }
    .brookfield-platform [class^="content-listing--"] .module-title,
    .brookfield-platform [class^="content-listing--"] .module-intro,
    .brookfield-platform [class^="content-listing--"] .module-listings {
      position: relative;
      z-index: 1; }
    .brookfield-platform [class^="content-listing--"] .listing-title {
      font-size: 1.5em; }
  .brookfield-platform .content-listing--square {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    .brookfield-platform .content-listing--square .module-listings {
      display: flex;
      display: -ms-flexbox;
      -ms-flex-pack: center;
          justify-content: center;
      flex-wrap: wrap;
      -ms-flex-wrap: wrap; }
      .brookfield-platform .content-listing--square .module-listings .module-listing {
        width: 100%;
        float: left;
        margin-bottom: 2em;
        display: block;
        display: flex;
        display: -ms-flexbox;
        flex-direction: column;
        -ms-flex-direction: column;
        text-align: left;
        text-decoration: none !important; }
        .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(1n-0) {
          clear: left;
          margin-left: 0; }
        @media (min-width: 50em) {
          .brookfield-platform .content-listing--square .module-listings .module-listing {
            width: 47.5%;
            float: left;
            margin-bottom: 2em; }
            .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(1n) {
              outline: none;
              clear: none;
              margin-left: 5%; }
            .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(2n-1) {
              clear: left;
              margin-left: 0; } }
        @media (min-width: 75em) {
          .brookfield-platform .content-listing--square .module-listings .module-listing {
            width: 23.5%;
            float: left;
            margin-bottom: 1em; }
            .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(1n) {
              outline: none;
              clear: none;
              margin-left: 2%; }
            .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(4n-3) {
              clear: left;
              margin-left: 0; } }
        .brookfield-platform .content-listing--square .module-listings .module-listing:nth-child(n+5) {
          display: none; }
        .brookfield-platform .content-listing--square .module-listings .module-listing .listing-image {
          display: block;
          background: #efefef no-repeat center;
          background-size: cover; }
          .brookfield-platform .content-listing--square .module-listings .module-listing .listing-image .fallback-image {
            visibility: hidden;
            height: 0px !important;
            padding-bottom: 110%;
            margin: 0px; }
          .no-backgroundsize .brookfield-platform .content-listing--square .module-listings .module-listing .listing-image {
            background-image: none !important; }
            .no-backgroundsize .brookfield-platform .content-listing--square .module-listings .module-listing .listing-image .fallback-image {
              visibility: visible;
              height: auto;
              padding: 0px; }
        .brookfield-platform .content-listing--square .module-listings .module-listing .listing-title {
          margin-bottom: 5px; }
        .brookfield-platform .content-listing--square .module-listings .module-listing .listing-date {
          display: none; }
        .brookfield-platform .content-listing--square .module-listings .module-listing .listing-content {
          padding: 2em; }
        .brookfield-platform .content-listing--square .module-listings .module-listing .listing-intro {
          padding-top: 10px; }
  .brookfield-platform .content-listing--circle .module-listing {
    width: 100%;
    float: left;
    margin-bottom: 1em;
    display: block;
    text-align: left;
    text-decoration: none !important;
    color: inherit !important; }
    .brookfield-platform .content-listing--circle .module-listing:nth-child(1n) {
      outline: none;
      clear: none;
      margin-left: 2%; }
    .brookfield-platform .content-listing--circle .module-listing:nth-child(1n-0) {
      clear: left;
      margin-left: 0; }
    @media (min-width: 50em) {
      .brookfield-platform .content-listing--circle .module-listing {
        width: 45%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .content-listing--circle .module-listing:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 10%; }
        .brookfield-platform .content-listing--circle .module-listing:nth-child(2n-1) {
          clear: left;
          margin-left: 0; } }
    @media (min-width: 75em) {
      .brookfield-platform .content-listing--circle .module-listing {
        width: 23.5%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .content-listing--circle .module-listing:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .content-listing--circle .module-listing:nth-child(4n-3) {
          clear: left;
          margin-left: 0; } }
    .brookfield-platform .content-listing--circle .module-listing:nth-child(n+5) {
      display: none; }
    .brookfield-platform .content-listing--circle .module-listing .listing-image {
      display: block;
      background: #efefef no-repeat center;
      background-size: cover;
      overflow: hidden;
      height: 0;
      padding-bottom: 100%;
      border-radius: 100%; }
      .brookfield-platform .content-listing--circle .module-listing .listing-image .fallback-image {
        visibility: hidden;
        height: 0px !important;
        padding-bottom: 100%;
        margin: 0px; }
      .no-backgroundsize .brookfield-platform .content-listing--circle .module-listing .listing-image {
        background-image: none !important; }
        .no-backgroundsize .brookfield-platform .content-listing--circle .module-listing .listing-image .fallback-image {
          visibility: visible;
          height: auto;
          padding: 0px; }
    .brookfield-platform .content-listing--circle .module-listing .listing-date {
      display: none; }
    .brookfield-platform .content-listing--circle .module-listing .listing-content {
      padding: 2em; }
  .brookfield-platform .content-listing--slider .module-listing {
    width: 49%;
    float: left;
    margin-bottom: 1em;
    display: block;
    text-decoration: none !important;
    color: inherit !important; }
    .brookfield-platform .content-listing--slider .module-listing:nth-child(1n) {
      outline: none;
      clear: none;
      margin-left: 2%; }
    .brookfield-platform .content-listing--slider .module-listing:nth-child(2n-1) {
      clear: left;
      margin-left: 0; }
    @media (min-width: 50em) {
      .brookfield-platform .content-listing--slider .module-listing {
        width: 32%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .content-listing--slider .module-listing:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .content-listing--slider .module-listing:nth-child(3n-2) {
          clear: left;
          margin-left: 0; } }
    @media (min-width: 75em) {
      .brookfield-platform .content-listing--slider .module-listing {
        width: 18.4%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .content-listing--slider .module-listing:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .content-listing--slider .module-listing:nth-child(5n-4) {
          clear: left;
          margin-left: 0; } }
    .brookfield-platform .content-listing--slider .module-listing .listing-image {
      display: block;
      background: #efefef no-repeat center;
      background-size: cover;
      margin: 0 0 10px 0; }
      .brookfield-platform .content-listing--slider .module-listing .listing-image .fallback-image {
        visibility: hidden;
        height: 0px !important;
        padding-bottom: 100%;
        margin: 0px; }
      .no-backgroundsize .brookfield-platform .content-listing--slider .module-listing .listing-image {
        background-image: none !important; }
        .no-backgroundsize .brookfield-platform .content-listing--slider .module-listing .listing-image .fallback-image {
          visibility: visible;
          height: auto;
          padding: 0px; }
    .brookfield-platform .content-listing--slider .module-listing .listing-title {
      margin: 0;
      text-align: center; }
    .brookfield-platform .content-listing--slider .module-listing .listing-intro,
    .brookfield-platform .content-listing--slider .module-listing .listing-date {
      display: none; }
  .brookfield-platform .content-listing--text .module-listing {
    width: 100%;
    float: left;
    margin-bottom: 1em;
    display: block;
    text-align: left;
    text-decoration: none !important;
    color: inherit !important; }
    .brookfield-platform .content-listing--text .module-listing:nth-child(1n) {
      outline: none;
      clear: none;
      margin-left: 2%; }
    .brookfield-platform .content-listing--text .module-listing:nth-child(1n-0) {
      clear: left;
      margin-left: 0; }
    @media (min-width: 50em) {
      .brookfield-platform .content-listing--text .module-listing {
        width: 26.66667%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .content-listing--text .module-listing:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 10%; }
        .brookfield-platform .content-listing--text .module-listing:nth-child(3n-2) {
          clear: left;
          margin-left: 0; } }
    .brookfield-platform .content-listing--text .module-listing .listing-image,
    .brookfield-platform .content-listing--text .module-listing .listing-date {
      display: none; }
  .brookfield-platform .type-Event.listing-content,
  .brookfield-platform .type-News.listing-content {
    padding-top: 2em !important; }
  .brookfield-platform .type-Event .listing-meta,
  .brookfield-platform .type-News .listing-meta {
    font-size: 1em;
    font-family: "Open Sans", Arial, sans-serif;
    list-style: none;
    margin: 0 0 1rem 0;
    padding: 0; }
    .brookfield-platform .type-Event .listing-meta li,
    .brookfield-platform .type-News .listing-meta li {
      line-height: 1em; }
  .brookfield-platform .type-Event .listing-title,
  .brookfield-platform .type-News .listing-title {
    margin-top: 0 !important; }
    .brookfield-platform .type-Event .listing-title span:first-child,
    .brookfield-platform .type-News .listing-title span:first-child {
      padding-top: 0 !important; }
  .brookfield-platform .type-Event .listing-date,
  .brookfield-platform .type-News .listing-date {
    display: block !important; }
  .brookfield-platform .type-Event .listing-location,
  .brookfield-platform .type-Event .listing-price,
  .brookfield-platform .type-News .listing-location,
  .brookfield-platform .type-News .listing-price {
    display: inline-block; }
  .brookfield-platform .type-Event .listing-location:after,
  .brookfield-platform .type-News .listing-location:after {
    content: ",";
    display: inline-block; }
  .brookfield-platform .feature-module {
    position: relative;
    overflow: hidden;
    margin: 0;
    height: 300px;
    background: #ccc no-repeat center url(../images/map-loading.gif); }
    @media (min-width: 25em) {
      .brookfield-platform .feature-module {
        width: 100%;
        height: 0;
        padding-bottom: 70%; } }
    @media (min-width: 50em) {
      .brookfield-platform .feature-module {
        padding-bottom: 50%; } }
    @media (min-width: 75em) {
      .brookfield-platform .feature-module {
        height: 500px;
        padding-bottom: 0px; } }
    @media (min-width: 100em) {
      .brookfield-platform .feature-module {
        height: 600px; } }
    .brookfield-platform .feature-module .page-title {
      position: absolute;
      top: 50%;
      z-index: 2;
      width: 100%;
      padding: 20px;
      text-align: center;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
      color: #fff;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .section-homepage .brookfield-platform .feature-module .page-title {
        display: none; }
      .brookfield-platform .feature-module .page-title h1 {
        font-size: 3em; }
    .brookfield-platform .feature-module .feature-slider {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1; }
      .brookfield-platform .feature-module .feature-slider .slide-content {
        height: 100%; }
        .brookfield-platform .feature-module .feature-slider .slide-content .slide-items {
          height: 100%;
          list-style-type: none;
          margin: 0;
          padding: 0; }
          .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li {
            height: 100%;
            margin: 0;
            padding: 0;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            transition: all 1s ease-in-out !important; }
            .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li.paused {
              transition: none !important; }
            .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li img {
              display: none; }
            .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li .slide-item-info {
              display: none; }
            .no-backgroundsize .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li {
              background-image: none !important; }
              .no-backgroundsize .brookfield-platform .feature-module .feature-slider .slide-content .slide-items li img {
                display: block; }
    .brookfield-platform .feature-module .slide-controls {
      position: absolute;
      bottom: 3em;
      width: 100%;
      margin: 0;
      padding: 0;
      text-align: center;
      display: none; }
      .brookfield-platform .feature-module .slide-controls .slide-control {
        display: inline-block;
        height: 12px;
        line-height: 0; }
        .brookfield-platform .feature-module .slide-controls .slide-control a {
          width: 12px;
          height: 12px;
          display: inline-block;
          overflow: hidden;
          margin: 0 3px;
          line-height: 999px;
          border-radius: 100%;
          font-size: 0;
          background: #fff;
          box-shadow: 0 0 10px #4d4d4d;
          transition: all 0.5s; }
          .brookfield-platform .feature-module .slide-controls .slide-control a.state-active {
            background: #E9075E; }
    .brookfield-platform .feature-module .codo-player {
      min-height: 0px !important;
      width: 100% !important;
      height: 100% !important; }
      .brookfield-platform .feature-module .codo-player .codo-player-container {
        height: auto !important;
        width: auto !important;
        position: static !important; }
      .brookfield-platform .feature-module .codo-player .codo-player-container-screen-canvas {
        background: #000; }
        .brookfield-platform .feature-module .codo-player .codo-player-container-screen-canvas img {
          display: block !important;
          height: auto !important;
          width: 100% !important;
          top: 50% !important;
          left: 50% !important;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
          margin: 0px;
          max-width: none; }
        .brookfield-platform .feature-module .codo-player .codo-player-container-screen-canvas iframe {
          height: 100% !important;
          width: 100% !important;
          position: static !important; }
      .brookfield-platform .feature-module .codo-player .codo-player-overlay-play-button {
        top: 50% !important;
        left: 50% !important;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
        .brookfield-platform .feature-module .codo-player .codo-player-overlay-play-button:before {
          content: "";
          display: block;
          width: 100px;
          height: 60px;
          background: no-repeat center;
          background-size: contain;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA8CAYAAACQPx/OAAACWklEQVR4Ae2cA2wlQBRF1xsna9u2bdu2bdu2bdu2bXtjLuvezqvtdl6a2+SEH5NzvqobL7iv5AXKJjG0Nuw2fDE4GUCixB/DG2+nrcRxMOqDjdHM8IECYxxx3Dy0EAkN8ygq1hHnCYMJYjMGowSO0ZJSrNPS/xv4Dwqxzk9pIUE6UIYaOkqQAxShhoMS5CtFqOGrBHGkCDU4xaMEXTAIgxAGYRDCIAwSu9Rp1RKpCpdnEC08uroeM2aNQJZSVRhEA89vbsLHh9txdN8CVG7chEG0BBGeXNuAgSP6ILWOlzAG8WHrxukoVrMug2gJIty9uBZd+nZFyoLlGERDEOHDg+1YvmwCcleoziAagvhw+eRyNGrfhkG0BBFe392CKdOGIWOJSgyiIYig8OMxgwhynWFj+iNtkQoMoiGIDzu3zETxmvUYREsQ4f6ltejar5uWj8cM4sP8+WMYREuQDWunanjpYpAHV9ah56AeGl6uGGTfjjkoU6+h7fMzyOs7WzBmwiCkK1bR9tkZ5MzhxajevJntMzPIu3tbMXvOKGQuWdn2eRnkyqkVaN65vYazMsiaVZORv3JN22dkkIdX1qNb/+5IUdD6+Rhk19ZZKF7L5jd5DKLpJ7gM8ubuVpw+vBhVmzbl32VpYPzkwchetir/cjFuwCCEQRiEMAiDEAZhkN8UoWs44B1FqOGrrvEZclDXPBPpqGvAjANmSX1W5VpRiHVaBd5dnE8p1pgf0kzsCsqJdVaK+9D2e1vE2pAyh5RbhnfdOon3p6+D3lPjzhQYZZy9XR70dhvs1LgHmU1rZAbPWkcAAAAASUVORK5CYII=");
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .brookfield-platform .gallery-module {
    overflow: hidden;
    text-align: center; }
    .brookfield-platform .gallery-module .gallery-holder {
      position: relative;
      height: 400px;
      margin: 0 0 100px 0;
      background: #efefef; }
    .brookfield-platform .gallery-module .empty-notification-error {
      position: relative; }
    .brookfield-platform .gallery-module .slide {
      width: 60%;
      margin: 0 auto;
      overflow: hidden;
      position: static;
      height: 0px;
      opacity: 0;
      transition: all .5s; }
      .brookfield-platform .gallery-module .slide.slide--init, .userrole-authenticated .brookfield-platform .gallery-module .slide {
        opacity: 1;
        height: 100%;
        overflow: visible; }
      .brookfield-platform .gallery-module .slide ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .brookfield-platform .gallery-module .slide ul li {
          margin: 0;
          padding: 0; }
      .brookfield-platform .gallery-module .slide .slide-select {
        display: none;
        text-decoration: none;
        color: #000; }
        .brookfield-platform .gallery-module .slide .slide-select.state-active {
          display: block; }
    .brookfield-platform .gallery-module .slide-items {
      height: 100%; }
      .brookfield-platform .gallery-module .slide-items li {
        background: #fff no-repeat center;
        background-size: cover;
        height: 100%;
        opacity: 0.5; }
        .brookfield-platform .gallery-module .slide-items li.state-current {
          opacity: 1; }
        .brookfield-platform .gallery-module .slide-items li img {
          visibility: hidden; }
        .brookfield-platform .gallery-module .slide-items li a {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          line-height: 10000px;
          overflow: hidden;
          font-size: 0; }
        .no-backgroundsize .brookfield-platform .gallery-module .slide-items li {
          background-image: none !important; }
          .no-backgroundsize .brookfield-platform .gallery-module .slide-items li img {
            visibility: visible; }
    .brookfield-platform .gallery-module .controls {
      width: 100%;
      text-align: center; }
    .brookfield-platform .gallery-module .slide-prev,
    .brookfield-platform .gallery-module .slide-next {
      position: absolute;
      z-index: 9;
      top: 105%;
      text-decoration: none;
      cursor: pointer;
      display: block;
      font-size: 300%;
      width: 50px;
      line-height: 50px;
      background: #fff;
      text-indent: 999px;
      overflow: hidden;
      white-space: nowrap;
      font-size: 0; }
      .brookfield-platform .gallery-module .slide-prev:before,
      .brookfield-platform .gallery-module .slide-next:before {
        content: "<";
        font-size: 45px;
        text-indent: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .brookfield-platform .gallery-module .slide-control h3 {
      text-transform: uppercase; }
    .brookfield-platform .gallery-module .slide-next {
      right: 8%; }
      .brookfield-platform .gallery-module .slide-next:before {
        content: ">";
        right: 5px; }
    .brookfield-platform .gallery-module .slide-prev {
      left: 8%; }
      .brookfield-platform .gallery-module .slide-prev:before {
        left: 5px; }
    .brookfield-platform .gallery-module .codo-player {
      min-height: 0 !important; }
      .brookfield-platform .gallery-module .codo-player .codo-player-container {
        height: 100% !important; }
  .brookfield-platform .image-divider {
    display: block;
    background: #efefef no-repeat center;
    background-size: cover;
    width: 100%;
    margin: 0; }
    .brookfield-platform .image-divider .fallback-image {
      visibility: hidden;
      height: 0px !important;
      padding-bottom: 30%;
      margin: 0px; }
    .no-backgroundsize .brookfield-platform .image-divider {
      background-image: none !important; }
      .no-backgroundsize .brookfield-platform .image-divider .fallback-image {
        visibility: visible;
        height: auto;
        padding: 0px; }
    @media (min-width: 50em) {
      .brookfield-platform .image-divider {
        display: block;
        background: #efefef no-repeat center;
        background-size: cover; }
        .brookfield-platform .image-divider .fallback-image {
          visibility: hidden;
          height: 0px !important;
          padding-bottom: 20%;
          margin: 0px; }
        .no-backgroundsize .brookfield-platform .image-divider {
          background-image: none !important; }
          .no-backgroundsize .brookfield-platform .image-divider .fallback-image {
            visibility: visible;
            height: auto;
            padding: 0px; } }
  .brookfield-platform .brookfield-map {
    height: 600px;
    position: relative;
    background: #ccc no-repeat center url(../images/map-loading.gif); }
    .brookfield-platform .brookfield-map .filter {
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 5%;
      background: #fff;
      padding: 20px;
      z-index: 9; }
      .brookfield-platform .brookfield-map .filter h6 {
        border-bottom: 1px solid #ccc;
        padding: 0 0 8px 0;
        margin: 0 0 15px 0; }
      .brookfield-platform .brookfield-map .filter ul {
        margin: 0 0 30px 0;
        padding: 0px;
        list-style-type: none; }
        .brookfield-platform .brookfield-map .filter ul li {
          padding: 2px 0;
          font-weight: normal;
          cursor: pointer;
          font-size: 90%; }
          .brookfield-platform .brookfield-map .filter ul li.filter-title {
            font-weight: bold;
            cursor: default;
            text-transform: uppercase; }
            .brookfield-platform .brookfield-map .filter ul li.filter-title:before {
              display: none; }
          .brookfield-platform .brookfield-map .filter ul li:before {
            content: "";
            display: inline-block;
            border: 1px solid #000;
            border-radius: 100%;
            width: 12px;
            height: 12px;
            margin-right: 5px; }
          .brookfield-platform .brookfield-map .filter ul li.active:before {
            background: #000; }
    .brookfield-platform .brookfield-map .infoWindow .infoThumb {
      margin: 0 0 10px 0; }
    .brookfield-platform .brookfield-map .infoWindow .infoContent {
      margin: 0 0 10px 0; }
  .brookfield-platform .matrix-module {
    overflow: auto;
    width: 100%;
    margin-bottom: 100px; }
    .brookfield-platform .matrix-module .matrix-item {
      position: relative;
      display: block;
      text-decoration: none !important;
      color: inherit !important; }
    .brookfield-platform .matrix-module .matrix-featured .matrix-item {
      width: 100%;
      float: left;
      margin-bottom: 1em; }
      .brookfield-platform .matrix-module .matrix-featured .matrix-item:nth-child(1n) {
        outline: none;
        clear: none;
        margin-left: 2%; }
      .brookfield-platform .matrix-module .matrix-featured .matrix-item:nth-child(1n-0) {
        clear: left;
        margin-left: 0; }
      @media (min-width: 50em) {
        .brookfield-platform .matrix-module .matrix-featured .matrix-item {
          width: 49%;
          float: left;
          margin-bottom: 1em; }
          .brookfield-platform .matrix-module .matrix-featured .matrix-item:nth-child(1n) {
            outline: none;
            clear: none;
            margin-left: 2%; }
          .brookfield-platform .matrix-module .matrix-featured .matrix-item:nth-child(2n-1) {
            clear: left;
            margin-left: 0; } }
      .brookfield-platform .matrix-module .matrix-featured .matrix-item .matrix-title {
        font-size: 1.5em; }
    .brookfield-platform .matrix-module .matrix-items .matrix-item {
      width: 49%;
      float: left;
      margin-bottom: 1em; }
      .brookfield-platform .matrix-module .matrix-items .matrix-item:nth-child(1n) {
        outline: none;
        clear: none;
        margin-left: 2%; }
      .brookfield-platform .matrix-module .matrix-items .matrix-item:nth-child(2n-1) {
        clear: left;
        margin-left: 0; }
      @media (min-width: 50em) {
        .brookfield-platform .matrix-module .matrix-items .matrix-item {
          width: 23.5%;
          float: left;
          margin-bottom: 1em; }
          .brookfield-platform .matrix-module .matrix-items .matrix-item:nth-child(1n) {
            outline: none;
            clear: none;
            margin-left: 2%; }
          .brookfield-platform .matrix-module .matrix-items .matrix-item:nth-child(4n-3) {
            clear: left;
            margin-left: 0; } }
      .brookfield-platform .matrix-module .matrix-items .matrix-item .matrix-title {
        font-size: 1.2em; }
    .brookfield-platform .matrix-module .matrix-image {
      display: block;
      background: #efefef no-repeat center;
      background-size: cover; }
      .brookfield-platform .matrix-module .matrix-image .fallback-image {
        visibility: hidden;
        height: 0px !important;
        padding-bottom: 150%;
        margin: 0px; }
      .no-backgroundsize .brookfield-platform .matrix-module .matrix-image {
        background-image: none !important; }
        .no-backgroundsize .brookfield-platform .matrix-module .matrix-image .fallback-image {
          visibility: visible;
          height: auto;
          padding: 0px; }
      @media (min-width: 50em) {
        .brookfield-platform .matrix-module .matrix-image {
          display: block;
          background: #efefef no-repeat center;
          background-size: cover; }
          .brookfield-platform .matrix-module .matrix-image .fallback-image {
            visibility: hidden;
            height: 0px !important;
            padding-bottom: 100%;
            margin: 0px; }
          .no-backgroundsize .brookfield-platform .matrix-module .matrix-image {
            background-image: none !important; }
            .no-backgroundsize .brookfield-platform .matrix-module .matrix-image .fallback-image {
              visibility: visible;
              height: auto;
              padding: 0px; } }
    .brookfield-platform .matrix-module .matrix-content {
      padding: 20px 0;
      background: #fff; }
      @media (min-width: 50em) {
        .brookfield-platform .matrix-module .matrix-content {
          padding: 20px; } }
    .brookfield-platform .matrix-module .matrix-text {
      position: relative;
      z-index: 1;
      margin-bottom: 0 !important; }
  .brookfield-platform .simple-listing-module {
    text-align: center; }
    .brookfield-platform .simple-listing-module .module-links {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left; }
      @media (min-width: 50em) {
        .brookfield-platform .simple-listing-module .module-links {
          columns: 2 200px;
          column-gap: 2em; } }
      .brookfield-platform .simple-listing-module .module-links li {
        display: inline-block;
        width: 100%;
        margin-bottom: 2rem; }
        .brookfield-platform .simple-listing-module .module-links li .link-date {
          display: block; }
        .brookfield-platform .simple-listing-module .module-links li a {
          color: inherit !important;
          text-decoration: none; }
          .no-touchevents .brookfield-platform .simple-listing-module .module-links li a:hover {
            text-decoration: underline; }
          .brookfield-platform .simple-listing-module .module-links li a[data-hyperlink="external"]:after {
            width: 12px;
            height: 12px;
            content: "";
            display: inline-block;
            margin-left: 0.5rem;
            border: none;
            background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI4My45MjIgMjgzLjkyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjgzLjkyMiAyODMuOTIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMjY2LjQyMiwwaC05Ny42MjVjLTkuNjUsMC0xNy41LDcuODUxLTE3LjUsMTcuNWMwLDkuNjQ5LDcuODUsMTcuNSwxNy41LDE3LjVoNTUuMzc3bC05Mi4zNzUsOTIuMzc0ICAgYy0zLjMwNywzLjMwNS01LjEyNyw3LjY5OS01LjEyNywxMi4zNzVjMCw0LjY3NiwxLjgxOSw5LjA2OSw1LjEyNSwxMi4zNzFjMy4zMDYsMy4zMDksNy42OTksNS4xMywxMi4zNzUsNS4xMyAgIGM0LjY3NCwwLDkuMDY5LTEuODIsMTIuMzc2LTUuMTI3bDkyLjM3NC05Mi4zNzV2NTUuMzc3YzAsOS42NDksNy44NTEsMTcuNSwxNy41LDE3LjVjOS42NDksMCwxNy41LTcuODUxLDE3LjUtMTcuNVYxNy41ICAgQzI4My45MjIsNy44NTEsMjc2LjA3MSwwLDI2Ni40MjIsMHoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik0yMDEuMTM3LDI1My45MjJIMzBWODIuNzg1aDEyOC43MTFsMzAtMzBIMTVjLTguMjg0LDAtMTUsNi43MTYtMTUsMTV2MjAxLjEzN2MwLDguMjg0LDYuNzE2LDE1LDE1LDE1aDIwMS4xMzcgICBjOC4yODQsMCwxNS02LjcxNiwxNS0xNVY5NS4yMTFsLTMwLDMwVjI1My45MjJ6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover; }
  .brookfield-platform .social-module--combo .social-feeds {
    margin: 3em 0 4em 0; }
    .brookfield-platform .social-module--combo .social-feeds .social-feed {
      margin: 0; }
      @media (min-width: 50em) {
        .brookfield-platform .social-module--combo .social-feeds .social-feed {
          width: 47.5%;
          float: left;
          margin-bottom: 1em; }
          .brookfield-platform .social-module--combo .social-feeds .social-feed:nth-child(1n) {
            outline: none;
            clear: none;
            margin-left: 5%; }
          .brookfield-platform .social-module--combo .social-feeds .social-feed:nth-child(2n-1) {
            clear: left;
            margin-left: 0; } }
    .brookfield-platform .social-module--combo .social-feeds .image-feed {
      overflow: auto;
      margin: 0 0 50px 0; }
      .brookfield-platform .social-module--combo .social-feeds .image-feed li {
        width: 49%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .social-module--combo .social-feeds .image-feed li:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .social-module--combo .social-feeds .image-feed li:nth-child(2n-1) {
          clear: left;
          margin-left: 0; }
        .brookfield-platform .social-module--combo .social-feeds .image-feed li:nth-child(n+5) {
          display: none; }
      .brookfield-platform .social-module--combo .social-feeds .image-feed a {
        display: block;
        background: #efefef no-repeat center;
        background-size: cover; }
        .brookfield-platform .social-module--combo .social-feeds .image-feed a .fallback-image {
          visibility: hidden;
          height: 0px !important;
          padding-bottom: 100%;
          margin: 0px; }
        .no-backgroundsize .brookfield-platform .social-module--combo .social-feeds .image-feed a {
          background-image: none !important; }
          .no-backgroundsize .brookfield-platform .social-module--combo .social-feeds .image-feed a .fallback-image {
            visibility: visible;
            height: auto;
            padding: 0px; }
    .brookfield-platform .social-module--combo .social-feeds .text-feed {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .brookfield-platform .social-module--combo .social-feeds .text-feed .social-feed-item {
        width: 100%;
        float: left;
        margin-bottom: 1em;
        margin-bottom: 1rem;
        display: table; }
        .brookfield-platform .social-module--combo .social-feeds .text-feed .social-feed-item:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .social-module--combo .social-feeds .text-feed .social-feed-item:nth-child(1n-0) {
          clear: left;
          margin-left: 0; }
      .brookfield-platform .social-module--combo .social-feeds .text-feed .social-feed-icon,
      .brookfield-platform .social-module--combo .social-feeds .text-feed .social-feed-content {
        display: table-cell;
        vertical-align: top; }
      .brookfield-platform .social-module--combo .social-feeds .text-feed .social-feed-date {
        margin: 0 0 10px 0; }
  .brookfield-platform .social-module--images .social-feeds {
    margin: 3em 0 4em 0; }
    .brookfield-platform .social-module--images .social-feeds .social-feed {
      margin: 0; }
    .brookfield-platform .social-module--images .social-feeds .image-feed {
      width: 100%;
      overflow: auto; }
      .brookfield-platform .social-module--images .social-feeds .image-feed li {
        width: 49%;
        float: left;
        margin-bottom: 1em; }
        .brookfield-platform .social-module--images .social-feeds .image-feed li:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .social-module--images .social-feeds .image-feed li:nth-child(2n-1) {
          clear: left;
          margin-left: 0; }
        @media (min-width: 50em) {
          .brookfield-platform .social-module--images .social-feeds .image-feed li {
            width: 23.5%;
            float: left;
            margin-bottom: 1em; }
            .brookfield-platform .social-module--images .social-feeds .image-feed li:nth-child(1n) {
              outline: none;
              clear: none;
              margin-left: 2%; }
            .brookfield-platform .social-module--images .social-feeds .image-feed li:nth-child(4n-3) {
              clear: left;
              margin-left: 0; } }
        .brookfield-platform .social-module--images .social-feeds .image-feed li:nth-child(n+9) {
          display: none; }
      .brookfield-platform .social-module--images .social-feeds .image-feed a {
        display: block;
        background: #efefef no-repeat center;
        background-size: cover; }
        .brookfield-platform .social-module--images .social-feeds .image-feed a .fallback-image {
          visibility: hidden;
          height: 0px !important;
          padding-bottom: 100%;
          margin: 0px; }
        .no-backgroundsize .brookfield-platform .social-module--images .social-feeds .image-feed a {
          background-image: none !important; }
          .no-backgroundsize .brookfield-platform .social-module--images .social-feeds .image-feed a .fallback-image {
            visibility: visible;
            height: auto;
            padding: 0px; }
    .brookfield-platform .social-module--images .social-feeds .text-feed {
      display: none; }
  .brookfield-platform .social-module--text .social-feeds {
    margin: 3em 0 4em 0;
    width: 100%;
    overflow: hidden; }
    .brookfield-platform .social-module--text .social-feeds .image-feed {
      display: none; }
    .brookfield-platform .social-module--text .social-feeds .text-feed {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item {
        width: 100%;
        float: left;
        margin-bottom: 1em;
        margin-bottom: 1rem;
        display: table; }
        .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item:nth-child(1n) {
          outline: none;
          clear: none;
          margin-left: 2%; }
        .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item:nth-child(1n-0) {
          clear: left;
          margin-left: 0; }
        @media (min-width: 50em) {
          .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item {
            width: 49%;
            float: left;
            margin-bottom: 1em; }
            .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item:nth-child(1n) {
              outline: none;
              clear: none;
              margin-left: 2%; }
            .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item:nth-child(2n-1) {
              clear: left;
              margin-left: 0; } }
        .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item .social-feed-icon,
        .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item .social-feed-content {
          display: table-cell;
          vertical-align: top; }
        .brookfield-platform .social-module--text .social-feeds .text-feed .social-feed-item .social-feed-date {
          margin: 0 0 10px 0; }
  .brookfield-platform .tabs-module .tabs .tab-controls {
    width: 100%;
    padding: 0;
    list-style-type: none;
    margin: 0; }
    .brookfield-platform .tabs-module .tabs .tab-controls li {
      display: block;
      margin: 0; }
    .brookfield-platform .tabs-module .tabs .tab-controls a {
      transition: all 0.5s;
      display: block;
      padding: 12px 20px;
      color: #fff;
      text-decoration: none;
      background: #000;
      border-top: 1px solid #191919; }
      .brookfield-platform .tabs-module .tabs .tab-controls a:hover {
        background: #191919; }
      .brookfield-platform .tabs-module .tabs .tab-controls a.active {
        background: #E9075E; }
  .brookfield-platform .tabs-module .tabs .tab-dropdown {
    position: relative;
    width: 100%;
    z-index: 3;
    font-family: "gotham", Arial, sans-serif;
    cursor: pointer; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-selected {
      width: 100%;
      height: 60px;
      line-height: 40px;
      color: #fff;
      padding: 10px 20px;
      white-space: nowrap;
      background: black; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-toggle {
      position: absolute;
      top: 0;
      right: 0;
      width: 60px;
      height: 60px;
      background: #E9075E;
      font-size: 40px;
      font-size: 2.5rem;
      /*position:relative;
      &:after,
      &:before {
          position:absolute;
          left:0px;
          background:rgba(0,0,0,0.8);
          border-radius:5px;
          font-size:11px;
          padding:3px;
          line-height:1;
          color:#fff;
          opacity:0;
          transition:opacity 0.5s;
      }
      &:hover {
          &:after,
          &:before {
              opacity:1;
          }
      }
      &:after {
          content:"40px";
          top:-10px;
      }
      &:before {
          content:"2.5rem";
          top:10px;
      }*/ }
      .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-toggle:before {
        content: "+";
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        color: #000; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-controls {
      height: 0;
      overflow: hidden;
      max-height: 500px;
      position: absolute;
      top: 60px;
      left: 0;
      width: 100%; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown.tab-dropdown-open .tab-toggle:before {
      content: "-"; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown.tab-dropdown-open .tab-controls {
      height: 1000px; }
  @media (min-width: 50em) {
    .brookfield-platform .tabs-module .tabs .tab-controls {
      display: table; }
      .brookfield-platform .tabs-module .tabs .tab-controls li {
        display: table-cell;
        text-align: center; }
      .brookfield-platform .tabs-module .tabs .tab-controls a {
        border: none;
        padding: 20px;
        position: relative; }
        .brookfield-platform .tabs-module .tabs .tab-controls a:after {
          position: absolute;
          bottom: -25px;
          left: 50%;
          margin-left: -20px;
          opacity: 0;
          transition: all 0.5s;
          content: ' ';
          display: block;
          width: 0;
          height: 0;
          border: 20px solid transparent;
          border-top-color: #E9075E;
          border-center-color: #E9075E;
          border-width: 16px; }
        .brookfield-platform .tabs-module .tabs .tab-controls a.active {
          padding: 24px 20px; }
          .brookfield-platform .tabs-module .tabs .tab-controls a.active:after {
            bottom: -30px;
            opacity: 1; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-selected,
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-toggle {
      display: none; }
    .brookfield-platform .tabs-module .tabs .tab-dropdown .tab-controls {
      height: auto;
      position: static;
      overflow: visible; } }
  .brookfield-platform .tabs-module .tabs .tab-content {
    margin: 3em 0 0 0;
    position: relative; }
    .brookfield-platform .tabs-module .tabs .tab-content .tab {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: 0; }
      .brookfield-platform .tabs-module .tabs .tab-content .tab.active {
        position: static;
        z-index: 2;
        opacity: 1; }
      @media (min-width: 50em) {
        .brookfield-platform .tabs-module .tabs .tab-content .tab .col {
          width: 47.5%;
          float: left;
          margin-bottom: 1em; }
          .brookfield-platform .tabs-module .tabs .tab-content .tab .col:nth-child(1n) {
            outline: none;
            clear: none;
            margin-left: 5%; }
          .brookfield-platform .tabs-module .tabs .tab-content .tab .col:nth-child(2n-1) {
            clear: left;
            margin-left: 0; } }
  .brookfield-platform .floorplans-module {
    margin: 100px auto;
    max-width: 1000px; }
    .brookfield-platform .floorplans-module .module-intro {
      text-align: center; }
    .brookfield-platform .floorplans-module .brookfield-floorplans {
      width: 100%;
      opacity: 0;
      transition: opacity 0.5s; }
      .brookfield-platform .floorplans-module .brookfield-floorplans.state-ready {
        opacity: 1; }
      @media (min-width: 50em) {
        .brookfield-platform .floorplans-module .brookfield-floorplans {
          display: table; } }
      @media (min-width: 50em) {
        .brookfield-platform .floorplans-module .brookfield-floorplans .col {
          display: table-cell;
          vertical-align: top;
          width: 50%;
          position: relative; } }
      .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder {
        margin-bottom: 20px; }
        @media (min-width: 50em) {
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder {
            margin-bottom: 0px; } }
        @media (min-width: 50em) {
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan {
            width: 96%; } }
        .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan img {
          margin: 0px;
          width: 100%;
          height: auto; }
        .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip {
          background: #000;
          color: #fff;
          padding: 5px;
          border-radius: 2px;
          transition: all 0.5s;
          font-size: 20.8px;
          font-size: 1.3rem;
          /*position:relative;
          &:after,
          &:before {
              position:absolute;
              left:0px;
              background:rgba(0,0,0,0.8);
              border-radius:5px;
              font-size:11px;
              padding:3px;
              line-height:1;
              color:#fff;
              opacity:0;
              transition:opacity 0.5s;
          }
          &:hover {
              &:after,
              &:before {
                  opacity:1;
              }
          }
          &:after {
              content:"20.8px";
              top:-10px;
          }
          &:before {
              content:"1.3rem";
              top:10px;
          }*/
          text-transform: uppercase;
          text-align: center; }
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip.tooltip--left {
            text-align: left; }
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip span {
            display: block; }
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip a {
            color: #fff !important;
            text-decoration: none; }
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .floorplan .tooltip .tooltip-desc {
            font-size: 80%; }
        .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .hlAdminButtons {
          margin: 10px 0 20px 0; }
          .brookfield-platform .floorplans-module .brookfield-floorplans .plan-holder .hlAdminButtons button {
            padding: 5px 10px;
            font-size: 19.2px;
            font-size: 1.2rem;
            /*position:relative;
            &:after,
            &:before {
                position:absolute;
                left:0px;
                background:rgba(0,0,0,0.8);
                border-radius:5px;
                font-size:11px;
                padding:3px;
                line-height:1;
                color:#fff;
                opacity:0;
                transition:opacity 0.5s;
            }
            &:hover {
                &:after,
                &:before {
                    opacity:1;
                }
            }
            &:after {
                content:"19.2px";
                top:-10px;
            }
            &:before {
                content:"1.2rem";
                top:10px;
            }*/ }
      .brookfield-platform .floorplans-module .brookfield-floorplans.no-levels .plan-holder .floorplan {
        width: 100%; }
      .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder {
        position: relative; }
        .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels {
          width: 100%; }
          @media (min-width: 50em) {
            .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels {
              position: absolute;
              top: 0px;
              bottom: 0px;
              padding-left: 4%;
              border-left: 1px solid #000;
              min-height: 100%; } }
          .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels #level-plan-select {
            width: 100%;
            margin: 0 0 20px 0; }
            @media (min-width: 50em) {
              .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels #level-plan-select {
                display: none; } }
          .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels .level-plan {
            display: none;
            opacity: 0;
            width: 100%;
            background: no-repeat center;
            background-size: contain;
            z-index: 2;
            transition: opacity 0.5s; }
            @media (min-width: 50em) {
              .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels .level-plan {
                width: 100%;
                height: 100%; } }
            .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels .level-plan.state-active {
              z-index: 3;
              display: block; }
            .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels .level-plan img {
              margin: 0px;
              width: 100%;
              height: auto; }
              @media (min-width: 50em) {
                .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .levels .level-plan img {
                  display: none; } }
        .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .message {
          text-align: center;
          padding: 10px;
          position: relative;
          z-index: 0;
          margin: 0px auto;
          display: block;
          font-size: 28.8px;
          font-size: 1.8rem;
          /*position:relative;
          &:after,
          &:before {
              position:absolute;
              left:0px;
              background:rgba(0,0,0,0.8);
              border-radius:5px;
              font-size:11px;
              padding:3px;
              line-height:1;
              color:#fff;
              opacity:0;
              transition:opacity 0.5s;
          }
          &:hover {
              &:after,
              &:before {
                  opacity:1;
              }
          }
          &:after {
              content:"28.8px";
              top:-10px;
          }
          &:before {
              content:"1.8rem";
              top:10px;
          }*/ }
          @media (min-width: 50em) {
            .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .message {
              width: 90%;
              margin: 10px auto;
              position: absolute;
              top: 50%;
              right: 0px;
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
          .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .message.loading {
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            width: 50px;
            height: 50px;
            background: #ccc no-repeat center url(../images/map-loading.gif);
            border-radius: 5px;
            font-size: 0px;
            overflow: hidden;
            line-height: 999px; }
          .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder .message.info, .template-search .brookfield-platform .floorplans-module .brookfield-floorplans .level-holder #content #searchform #search-results-wrapper .message#search-results-bar, .template-search .brookfield-platform #content #searchform #search-results-wrapper .floorplans-module .brookfield-floorplans .level-holder .message#search-results-bar {
            background: none;
            border: none;
            color: #000; }
  .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans {
    opacity: 1; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .mapplic-map,
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .mapplic-container {
      height: auto !important;
      width: auto !important;
      top: 0px !important;
      left: 0px !important; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .mapplic-element {
      height: auto !important; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .mapplic-map-image {
      min-height: 700px;
      position: relative;
      margin-bottom: .5em; }
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder .mapplic-map-image svg {
        position: absolute;
        top: 0px;
        bottom: 0px;
        height: 100%;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder g.mapplic-clickable polygon {
      opacity: 0.6 !important;
      cursor: pointer;
      transition: opacity 0.5s;
      fill-opacity: 1 !important; }
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder g.mapplic-clickable polygon:hover {
        opacity: 0.8 !important; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder g.mapplic-active polygon {
      opacity: 1 !important;
      fill-opacity: 1 !important; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder g.mapplic-floor-available * {
      fill: #E9075E; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .plan-holder g.mapplic-floor-unavailable * {
      fill: #000; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .levels {
      position: static; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .level-plan .level-title {
      font-size: 150%;
      color: #000;
      margin-bottom: 0px; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .level-plan .level-floor {
      color: #E9075E;
      font-family: "gotham", Arial, sans-serif;
      text-transform: uppercase; }
    .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-holder .level-plan .level-info img {
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
    @media (max-width: 50em) {
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .level-info,
      .brookfield-platform .floorplans-module.brookfield-stack-plan .brookfield-floorplans .mapplic-map-image {
        height: auto !important; } }
  .brookfield-platform [class^="text-module"] {
    text-align: center; }
    .brookfield-platform [class^="text-module"] .module-title {
      /*.section-homepage &{
          @extend %visual-hide;
          @include setsize(0);
      }*/ }
    .brookfield-platform [class^="text-module"] .module-content {
      margin: 0 0 20px 0; }
    @media (min-width: 50em) {
      .brookfield-platform [class^="text-module"].text-module-2 .module-content {
        text-align: left;
        columns: 2 200px;
        column-gap: 2em; } }
    .brookfield-platform [class^="text-module"].text-module-2 .module-content p {
      display: inline-block;
      width: 100%; }
      @media (min-width: 50em) {
        .no-csscolumns .brookfield-platform [class^="text-module"].text-module-2 .module-content p {
          width: 49%;
          float: left;
          margin-bottom: 1em; }
          .no-csscolumns .brookfield-platform [class^="text-module"].text-module-2 .module-content p:nth-child(1n) {
            outline: none;
            clear: none;
            margin-left: 2%; }
          .no-csscolumns .brookfield-platform [class^="text-module"].text-module-2 .module-content p:nth-child(2n-1) {
            clear: left;
            margin-left: 0; } }
  .brookfield-platform .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }
  .brookfield-platform .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }
  .brookfield-platform .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }
  .brookfield-platform .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .brookfield-platform .mfp-align-top .mfp-container:before {
    display: none; }
  .brookfield-platform .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }
  .brookfield-platform .mfp-inline-holder .mfp-content,
  .brookfield-platform .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }
  .brookfield-platform .mfp-ajax-cur {
    cursor: progress; }
  .brookfield-platform .mfp-zoom-out-cur, .brookfield-platform .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out; }
  .brookfield-platform .mfp-zoom {
    cursor: pointer;
    cursor: zoom-in; }
  .brookfield-platform .mfp-auto-cursor .mfp-content {
    cursor: auto; }
  .brookfield-platform .mfp-close,
  .brookfield-platform .mfp-arrow,
  .brookfield-platform .mfp-preloader,
  .brookfield-platform .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        user-select: none; }
  .brookfield-platform .mfp-loading.mfp-figure {
    display: none; }
  .brookfield-platform .mfp-hide {
    display: none !important; }
  .brookfield-platform .mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
  .brookfield-platform .mfp-preloader a {
    color: #CCC; }
  .brookfield-platform .mfp-preloader a:hover {
    color: #FFF; }
  .brookfield-platform .mfp-s-ready .mfp-preloader {
    display: none; }
  .brookfield-platform .mfp-s-error .mfp-content {
    display: none; }
  .brookfield-platform button.mfp-close,
  .brookfield-platform button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation; }
  .brookfield-platform button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .brookfield-platform .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
  .brookfield-platform .mfp-close:hover,
  .brookfield-platform .mfp-close:focus {
    opacity: 1; }
  .brookfield-platform .mfp-close:active {
    top: 1px; }
  .brookfield-platform .mfp-close-btn-in .mfp-close {
    color: #333; }
  .brookfield-platform .mfp-image-holder .mfp-close,
  .brookfield-platform .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }
  .brookfield-platform .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }
  .brookfield-platform .mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
  .brookfield-platform .mfp-arrow:active {
    margin-top: -54px; }
  .brookfield-platform .mfp-arrow:hover,
  .brookfield-platform .mfp-arrow:focus {
    opacity: 1; }
  .brookfield-platform .mfp-arrow:before,
  .brookfield-platform .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .brookfield-platform .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .brookfield-platform .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
  .brookfield-platform .mfp-arrow-left {
    left: 0; }
  .brookfield-platform .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .brookfield-platform .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
  .brookfield-platform .mfp-arrow-right {
    right: 0; }
  .brookfield-platform .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .brookfield-platform .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
  .brookfield-platform .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
  .brookfield-platform .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .brookfield-platform .mfp-iframe-holder .mfp-close {
    top: -40px; }
  .brookfield-platform .mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
  .brookfield-platform .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
  .brookfield-platform img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }
  .brookfield-platform .mfp-figure {
    line-height: 0; }
  .brookfield-platform .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .brookfield-platform .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .brookfield-platform .mfp-figure figure {
    margin: 0; }
  .brookfield-platform .mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }
  .brookfield-platform .mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }
  .brookfield-platform .mfp-image-holder .mfp-content {
    max-width: 100%; }
  .brookfield-platform .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }
  @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .brookfield-platform {
      /**
           * Remove all paddings around the image on small screen
           */ }
      .brookfield-platform .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
      .brookfield-platform .mfp-img-mobile img.mfp-img {
        padding: 0; }
      .brookfield-platform .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
      .brookfield-platform .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
      .brookfield-platform .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
      .brookfield-platform .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
      .brookfield-platform .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
      .brookfield-platform .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }
  @media all and (max-width: 900px) {
    .brookfield-platform .mfp-arrow {
      -ms-transform: scale(0.75);
          transform: scale(0.75); }
    .brookfield-platform .mfp-arrow-left {
      -ms-transform-origin: 0;
          transform-origin: 0; }
    .brookfield-platform .mfp-arrow-right {
      -ms-transform-origin: 100%;
          transform-origin: 100%; }
    .brookfield-platform .mfp-container {
      padding-left: 6px;
      padding-right: 6px; } }
  .template-newsitem_view .documentFirstHeading,
  .template-newsitem_view .documentDescription,
  .template-event_view .documentFirstHeading,
  .template-event_view .documentDescription {
    display: none; }
  .template-newsitem_view .event-content .hiddenStructure,
  .template-event_view .event-content .hiddenStructure {
    display: none; }
  .template-newsitem_view .brookfield-platform .feature-module, .template-event_view .brookfield-platform .feature-module {
    margin-bottom: 4rem !important; }
    @media (min-width: 50em) {
      .template-newsitem_view .brookfield-platform .feature-module, .template-event_view .brookfield-platform .feature-module {
        margin-bottom: 6rem !important; } }
  .brookfield-platform .news-meta,
  .brookfield-platform .event-meta {
    list-style: none;
    margin: 0 0 2rem;
    padding: 0; }
  .brookfield-platform .news-date, .brookfield-platform .news-location, .brookfield-platform .news-price,
  .brookfield-platform .event-date,
  .brookfield-platform .event-location,
  .brookfield-platform .event-price {
    display: inline-block; }
    .brookfield-platform .news-date strong, .brookfield-platform .news-location strong, .brookfield-platform .news-price strong,
    .brookfield-platform .event-date strong,
    .brookfield-platform .event-location strong,
    .brookfield-platform .event-price strong {
      width: 0;
      height: 0; }
  .brookfield-platform .news-location:before, .brookfield-platform .news-price:before,
  .brookfield-platform .event-location:before,
  .brookfield-platform .event-price:before {
    content: " ,"; }
  .brookfield-platform .news-calendar img,
  .brookfield-platform .news-calendar span,
  .brookfield-platform .event-calendar img,
  .brookfield-platform .event-calendar span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0.5rem; }
  .brookfield-platform .news-calendar img,
  .brookfield-platform .event-calendar img {
    width: auto;
    margin: 0; }
  .template-login_failed .brookfield-page-wrap .brookfield-platform .container, .template-login .brookfield-page-wrap .brookfield-platform .container, .template-login_form .brookfield-page-wrap .brookfield-platform .container, .template-logged_out .brookfield-page-wrap .brookfield-platform .container, .template-external_login_return .brookfield-page-wrap .brookfield-platform .container, .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container, .template-logged_out .brookfield-page-wrap .brookfield-platform .container, .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container, .template-login_success .brookfield-page-wrap .brookfield-platform .container, .template-login_password .brookfield-page-wrap .brookfield-platform .container {
    max-width: 500px; }
    .template-login_failed .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-login .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-login_form .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-logged_out .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-external_login_return .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-logged_out .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-login_success .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading, .template-login_password .brookfield-page-wrap .brookfield-platform .container .documentFirstHeading {
      font-size: 180%; }
    .template-login_failed .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-login .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-login_form .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-logged_out .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-external_login_return .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-logged_out .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-login_success .brookfield-page-wrap .brookfield-platform .container #login-form .field, .template-login_password .brookfield-page-wrap .brookfield-platform .container #login-form .field {
      margin: 0 0 1em 0; }
    .template-login_failed .brookfield-page-wrap .brookfield-platform .container strong, .template-login .brookfield-page-wrap .brookfield-platform .container strong, .template-login_form .brookfield-page-wrap .brookfield-platform .container strong, .template-logged_out .brookfield-page-wrap .brookfield-platform .container strong, .template-external_login_return .brookfield-page-wrap .brookfield-platform .container strong, .template-failsafe_login_form .brookfield-page-wrap .brookfield-platform .container strong, .template-logged_out .brookfield-page-wrap .brookfield-platform .container strong, .template-mail_password_form .brookfield-page-wrap .brookfield-platform .container strong, .template-login_success .brookfield-page-wrap .brookfield-platform .container strong, .template-login_password .brookfield-page-wrap .brookfield-platform .container strong {
      margin: 0 0 10px 0;
      display: block; }
  .template-search .brookfield-platform #searchform {
    margin-top: 2rem; }
    @media (min-width: 79.375em) {
      .template-search .brookfield-platform #searchform {
        margin-top: 4rem; } }
  .template-search .brookfield-platform #content #searchform .input-group {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    float: left;
    width: 80%;
    height: 50px; }
  .template-search .brookfield-platform #content #searchform .input-group-btn {
    float: right;
    width: 20%;
    height: 50px; }
    .template-search .brookfield-platform #content #searchform .input-group-btn input {
      width: 100%; }
  .template-search .brookfield-platform #content #searchform .documentFirstHeading {
    font-size: 38.4px;
    font-size: 2.4rem;
    /*position:relative;
    &:after,
    &:before {
        position:absolute;
        left:0px;
        background:rgba(0,0,0,0.8);
        border-radius:5px;
        font-size:11px;
        padding:3px;
        line-height:1;
        color:#fff;
        opacity:0;
        transition:opacity 0.5s;
    }
    &:hover {
        &:after,
        &:before {
            opacity:1;
        }
    }
    &:after {
        content:"38.4px";
        top:-10px;
    }
    &:before {
        content:"2.4rem";
        top:10px;
    }*/
    margin-bottom: 20px;
    padding-bottom: 10px; }
    .template-search .brookfield-platform #content #searchform .documentFirstHeading #search-term:before, .template-search .brookfield-platform #content #searchform .documentFirstHeading #search-term:after {
      content: "'"; }
  .template-search .brookfield-platform #content #searchform #search-results-wrapper #search-results-bar {
    margin: 0 0 20px 0;
    font-size: 32px;
    font-size: 2rem;
    /*position:relative;
    &:after,
    &:before {
        position:absolute;
        left:0px;
        background:rgba(0,0,0,0.8);
        border-radius:5px;
        font-size:11px;
        padding:3px;
        line-height:1;
        color:#fff;
        opacity:0;
        transition:opacity 0.5s;
    }
    &:hover {
        &:after,
        &:before {
            opacity:1;
        }
    }
    &:after {
        content:"32px";
        top:-10px;
    }
    &:before {
        content:"2rem";
        top:10px;
    }*/ }
    .template-search .brookfield-platform #content #searchform #search-results-wrapper #search-results-bar #search-results-number {
      font-weight: normal; }
      .template-search .brookfield-platform #content #searchform #search-results-wrapper #search-results-bar #search-results-number:before, .template-search .brookfield-platform #content #searchform #search-results-wrapper #search-results-bar #search-results-number:after {
        content: "'"; }
  .template-search .brookfield-platform #content #searchform #search-results-wrapper .searchResults {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .template-search .brookfield-platform #content #searchform #search-results-wrapper .searchResults li {
      padding: 15px 0;
      border-top: 1px dotted #efefef;
      margin: 0px;
      font-size: 27.2px;
      font-size: 1.7rem;
      /*position:relative;
      &:after,
      &:before {
          position:absolute;
          left:0px;
          background:rgba(0,0,0,0.8);
          border-radius:5px;
          font-size:11px;
          padding:3px;
          line-height:1;
          color:#fff;
          opacity:0;
          transition:opacity 0.5s;
      }
      &:hover {
          &:after,
          &:before {
              opacity:1;
          }
      }
      &:after {
          content:"27.2px";
          top:-10px;
      }
      &:before {
          content:"1.7rem";
          top:10px;
      }*/ }
      .template-search .brookfield-platform #content #searchform #search-results-wrapper .searchResults li:first-child {
        border-top: none; }
      .template-search .brookfield-platform #content #searchform #search-results-wrapper .searchResults li .discreet {
        font-size: 22.4px;
        font-size: 1.4rem;
        /*position:relative;
        &:after,
        &:before {
            position:absolute;
            left:0px;
            background:rgba(0,0,0,0.8);
            border-radius:5px;
            font-size:11px;
            padding:3px;
            line-height:1;
            color:#fff;
            opacity:0;
            transition:opacity 0.5s;
        }
        &:hover {
            &:after,
            &:before {
                opacity:1;
            }
        }
        &:after {
            content:"22.4px";
            top:-10px;
        }
        &:before {
            content:"1.4rem";
            top:10px;
        }*/ }
  .pat-toolbar {
    z-index: 999 !important; }

  .template-edit .mosaic-tile-content {
    margin-bottom: 2rem;
    border: 1px dotted #d9d9d9; }

  #main-container {
    padding: 20px 0; }

  #global_statusmessage .portalMessage {
    margin: 20px 0; }

  #portal_messages #plone-lock-status .portalMessage {
    background: #f2dede;
    border: 1px solid #ebccd1; }
    #portal_messages #plone-lock-status .portalMessage dt {
      font-weight: bold; }
    #portal_messages #plone-lock-status .portalMessage dd {
      margin: 0; }
  #portal_messages .portalMessage {
    margin: 0 auto;
    padding: 15px;
    color: #000;
    font-family: sans-serif;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    font-size: 1em;
    /*position:relative;
    &:after,
    &:before {
        position:absolute;
        left:0px;
        background:rgba(0,0,0,0.8);
        border-radius:5px;
        font-size:11px;
        padding:3px;
        line-height:1;
        color:#fff;
        opacity:0;
        transition:opacity 0.5s;
    }
    &:hover {
        &:after,
        &:before {
            opacity:1;
        }
    }
    &:after {
        content:"16px";
        top:-10px;
    }
    &:before {
        content:"1em";
        top:10px;
    }*/ }
    #portal_messages .portalMessage.info, #portal_messages .template-search .brookfield-platform #content #searchform #search-results-wrapper .portalMessage#search-results-bar, .template-search .brookfield-platform #content #searchform #search-results-wrapper #portal_messages .portalMessage#search-results-bar {
      background: #d9edf7;
      border: 1px solid #bce8f1; }
    #portal_messages .portalMessage.error {
      background: #f2dede;
      border: 1px solid #ebccd1; }
    #portal_messages .portalMessage.success {
      background: #dff0d8;
      border: 1px solid #d6e9c6; }
  .brookfield-platform .content-module-thanks.state--disabled {
    display: none; }
  .brookfield-platform .contact-form.state--disabled {
    display: none; }
  .brookfield-platform .contact-module input.error-field {
    border: 1px solid #D9534F;
    color: #D9534F; }
  .brookfield-platform .contact-module textarea.error-field {
    border: 1px solid #D9534F;
    color: #D9534F; }
  .brookfield-platform .contact-module .error {
    margin-top: 2px; }

/* Preload images */
body:after {
  content: url(../images/lightbox/close.png) url(../images/lightbox/loading.gif) url(../images/lightbox/prev.png) url(../images/lightbox/next.png);
  display: none; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container {
  padding: 4px; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/lightbox/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.touchevents .lb-nav a.lb-prev, .touchevents .lb-nav a.lb-next {
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/**
 * Pass breakpoints to the mq parser
 * so the mediaquery.js
 * plugin can parse it
 */
#mq-parser {
  position: fixed;
  top: -999px;
  left: -999px;
  background: #000;
  color: #fff;
  z-index: 999;
  font-family: "Courier New", Courier, monospace;
  font-size: 0px; }
  #mq-parser.mq-parser--debug {
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    top: 0px;
    left: 0px; }
  #mq-parser * {
    display: none;
    width: 100%;
    padding: 5px 10px;
    font-size: 10px; }
  @media (max-width: 79.3125em) {
    #mq-parser .nav-switch-reverse {
      display: block; } }
  @media (max-width: 25em) {
    #mq-parser .mobile-reverse {
      display: block; } }
  @media (max-width: 50em) {
    #mq-parser .tablet-reverse {
      display: block; } }
  @media (max-width: 75em) {
    #mq-parser .desktop-reverse {
      display: block; } }
  @media (min-width: 79.375em) {
    #mq-parser .nav-switch {
      display: block; } }
  @media (min-width: 25em) {
    #mq-parser .mobile {
      display: block; } }
  @media (min-width: 50em) {
    #mq-parser .tablet {
      display: block; } }
  @media (min-width: 75em) {
    #mq-parser .desktop {
      display: block; } }
  @media (min-width: 100em) {
    #mq-parser .large-desktop {
      display: block; } }
  @media (min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    #mq-parser .eagleeyes {
      display: block; } }
  @media (-webkit-min-device-pixel-ratio: 2) and (-webkit--webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-resolution: 192dpi) {
    #mq-parser .-webkit-eagleeyes {
      display: block; } }
  #mq-parser:after {
    content: "nav-switch-reverse,mobile-reverse,tablet-reverse,desktop-reverse,nav-switch,mobile,tablet,desktop,large-desktop,eagleeyes,-webkit-eagleeyes"; }
