/* Minification failed. Returning unminified contents.
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
.grid-960-container {
  width: 100%;
  margin: 0 auto !important;
}

.grid-960-container .pageTitle {
  padding: 0;
}

.grid-1120-container {
  --grid-width: 1200px;

  width: 100%;
  margin: 0 auto !important;
}

  .grid-1120-container .container {
    width: 100%;
  }

.grid-1280-container {
  --grid-width: 1200px;

  width: 100%;
  margin: 0 auto !important;
}

  .grid-1280-container .container {
    width: 100%;
  }

@media (min-width: 768px) {
  .grid-1280-container #maincontent {
    padding: 0 40px;
  }

  .grid-1120-container #maincontent {
    padding: 0 40px;
  }
}

@media (min-width: 960px) {
  .grid-960-container,
  .grid-960-container .full-width > .container {
    width: 960px;
  }
}

@media (min-width: 768px) and (max-width: 960px) {
  .grid-960-container {
    padding: 0 20px;
  }
}

@media (min-width: 1120px) {
  .grid-1120-container,
  .grid-1120-container .full-width > .container {
    width: 1120px;
  }
}

@media (min-width: 1280px) {
  .grid-1280-container,
  .grid-1280-container .full-width > .container {
    width: 1280px;
  }
}

.carousel-banner,
.location-banner,
.panel-view-background {
  margin: 0 -25px;
}

.location-banner {
  width: calc(100% + 50px);
}

.grid-1280-container .full-width-container > .container {
  width: 100%;
}

.grid-1280-container .main-container {
  padding-top: 0;
}

.grid-960-container .sticky-tile-wrapper .sticky-tile-container,
.grid-1280-container .sticky-tile-wrapper .sticky-tile-container {
  padding: 0 40px;
}

@media (min-width: 768px) {
  .box-grid,
  .carousel-banner,
  .location-banner,
  .panel-view-background,
  .media-blurb-cta-container,
  #maincontent .vertical-call-to-action {
    margin: 0 -40px;
  }

  .box-grid,
  .carousel-banner,
  .location-banner,
  .panel-view-background,
  .media-blurb-cta-container {
    width: calc(100% + 80px);
  }

  #maincontent .vertical-call-to-action {
    float: none;
    width: auto;
  }
}

@media (min-width: 960px) {
  .grid-960-container .full-width-container > .container {
    margin: 0 auto;
    width: 960px;
  }

  .grid-960-container .sticky-tile-wrapper .sticky-tile-container {
    margin: 0 auto;
    padding: 0;
    width: 960px;
  }

  .grid-1280-container .sticky-tile-wrapper .sticky-tile-container {
    margin: 0 auto;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .grid-1280-container .full-width-container > .container {
    margin: 0 auto;
    width: 1200px;
  }

  .grid-1280-container .sticky-tile-wrapper .sticky-tile-container {
    margin: 0 auto;
    padding: 0;
    width: 1200px;
  }
}

