.content-container {
  padding: 0;
}

.content-aside-container {
  display: block;
  width: 100%;
  padding: 20px 0;
  vertical-align: top;
}

.content-aside h4 {
  font-weight: 400;
  display: inline-block;
}
.content-aside i {
  margin-right: 10px;
}
.content-aside ul {
  margin-left: 1.3em;
  list-style-type: none;
}
.content-aside li {
  color: #6a6a6a;
  font-size: 0.9em;
}

.program-details .content-container {
  width: 100%;
}

.program-details .team-header {
  margin: 0 0 30px 0;
}
.program-details .team-header img {
  width: 100%;
}

.program-details .content {
  padding: 0 30px;
}

.program-details .content-aside.location {
  margin: 30px 0;
}
.program-details .content-aside.location h4 {
  display: block;
}
.program-details .content-aside.location img {
  max-width: 100%;
}
.program-details .content-aside.ages, .program-details .content-aside.dates, .program-details .content-aside.pricing {
  margin: 30px 0;
}

.login-container .box-container {
  margin-bottom: 10px;
}

.team-header {
  margin: 30px 0;
}

.content {
  padding: 0 30px;
}

.login .sidebar-content-top {
  margin-top: 40px;
}

@media only screen and (min-width: 1050px) {
  .login .sidebar-content-top {
    margin-top: 150px;
  }
  .login .content {
    padding: 0;
  }
  .login .team-header {
    margin: 150px 0 30px 0;
  }
  .programs .content {
    padding: 50px 0;
  }
  .program-details .content {
    width: 90%;
    padding: 0 50px;
  }
  .program-details .content-aside.location {
    margin: 0 0 30px 0;
  }
  .program-details .content-aside-container {
    display: inline-block;
    width: 29%;
    padding: 0 0 0 20px;
  }
  .program-details .site-footer {
    width: 90%;
    padding: 0 50px;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1450px) {
  .content {
    padding: 50px 0;
  }
}

/*# sourceMappingURL=pages.css.map */
