html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
}

.container {
  margin: auto;
  max-width: 1200px;
}

.container::after {
  clear: both;
  content: "";
  display: block;
}

.no-sidebar #content {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
}

@media only screen and (min-width: 720px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .no-sidebar #content {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .one-sidebar.sidebar-second #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 960px) {
  .one-sidebar.sidebar-second #content {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 720px) {
  .one-sidebar.sidebar-first #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .one-sidebar.sidebar-first #content {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  .two-sidebars #content {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  .two-sidebars #content {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-left: calc(25% - 25px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-first {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-75% - 5px + 40px);
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-first {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(-66.66667% - 6.66667px + 40px);
  }
  .one-sidebar.sidebar-first #sidebar-first {
    margin-left: calc(-100% - 0px + 40px);
  }
}

@media only screen and (min-width: 720px) {
  #sidebar-second {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

@media only screen and (min-width: 960px) {
  #sidebar-second {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-left: calc(0% - 20px + 40px);
  }
}

#header, #footer,
#sidebar-first,
#sidebar-second,
#navigation {
  background: rgba(170, 170, 170, 0.2);
}

#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9sYXlvdXQvX2xheW91dC0tZ3JpZC5zY3NzIiwibGF5b3V0L2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvbGF5b3V0LmNzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb250YWluZXIuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb2x1bW4uc2NzcyIsImxheW91dC9jb25maWcvX2dyaWQtc2V0dGluZ3Muc2NzcyIsIm5vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1tZWRpYS5zY3NzIiwibm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9jb3JlL25lYXQvbWl4aW5zL19ncmlkLXB1c2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjQTtFQUNFLHVCQzBDOEI7RUR6QzlCLCtCQUFzQjtVQUN2Qix1QkFBQTtDRWJBOztBRmdCRDs7O0VBR0MsNEJBQUE7VUViUyxvQkFBb0I7Q0ZlOUI7O0FFWkE7O0VBRUUsYUFBYTtDRmVmOztBRVpBO0VBQ0UsVUFBVTtDRmVaOztBRVpBO0VGaUJDLGFBQUE7RUVmQyxrQkFBa0I7Q0NDbEI7O0FERUY7RUNDSSxZQUFTO0VBQ1YsWUFBQTtFRENELGVBQWU7Q0ZZZjs7QUVURjtFRUlFLHlCQ2hDVztFTG1EVixZQUFBO0VFcEJELGtCQUFrQjtDSXdCbEI7O0FKckJGO0VBQ0U7SUVIQSx5QkNoQ1c7SUxtRFYsWUFBQTtJRWJDLGtCQUFrQjtHQUNuQjtDSWdCRDs7QUpiRjtFQUNFO0lFWEEseUJDaENXO0lMbURWLFlBQUE7SUVMQyxrQkFBa0I7R0FDbkI7Q0lRRDs7QUpMRjtFQUNFO0lFbkJBLHdCQ2hDVztJTGlFVixZQUFBO0lFWEMsa0JBQWtCO0dBQ25CO0NJQUQ7O0FKR0Y7RUFDRTtJRTNCQSxvQ0NoQ1c7SUxpRVYsWUFBQTtJRUhDLGtCQUFrQjtHQUNuQjtDSVJEOztBSldGO0VBQ0U7SUVuQ0Esd0JDaENXO0lFMEJULFlBQXNDO0lQdUR2QyxrQkFBQTtJRVZDLHFDQUFxQztHQUN0QztDSWpCRDs7QUpvQkY7RUFDRTtJRTVDQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SVB1RHZDLGtCQUFBO0lFREMscUNBQXFDO0dBQ3RDO0NJMUJEOztBSjZCRjtFQUNFO0lFckRBLHdCQ2hDVztJRTBCVCxZQUFzQztJUHVFdkMsa0JBQUE7SUVSQyxxQ0FBcUM7R0FDdEM7Q0luQ0Q7O0FKc0NGO0VBQ0U7SUU5REEsb0NDaENXO0lFMEJULFlBQXNDO0lQdUV2QyxrQkFBQTtJRUNDLHFDQUFxQztHQUN0QztDSTVDRDs7QUorQ0Y7RUFDRTtJRXZFQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SVBvR3pDLGtCQUFBO0lBakJHLHFDQVRKO0dFUUc7RUFDRDtJQUNFLHNDQUFzQztHQUN2QztDSXhERDs7QUoyREY7RUFDRTtJRW5GQSx3QkNoQ1c7SUUwQlQsWUFBc0M7SVBvR3pDLGtCQUFBO0lBSkcsaURBQTZCO0dFRjlCO0VBQ0Q7SUFDRSxzQ0FBc0M7R0FDdkM7Q0lwRUQ7O0FKdUVGO0VBQ0U7SUUvRkEsd0JDaENXO0lFMEJULFlBQXNDO0lQb0h6QyxrQkFBQTtJRVhHLG9DQUFvQztHQUNyQztDSTdFRDs7QUpnRkY7RUFDRTtJRXhHQSxvQ0NoQ1c7SUUwQlQsWUFBc0M7SVBvSHpDLGtCQUFBO0lFRkcsb0NBQW9DO0dBQ3JDO0NGSUg7O0FBRUE7Ozs7RUVDRSxxQ0FBcUM7Q0ZLdkM7O0FBRUE7Ozs7O0VFQ0UsWUFBWTtDQUNiIiwiZmlsZSI6InRvLmNzcyJ9 */
/*# sourceMappingURL=layout.css.map */
