@media screen and (max-width: 1200px) {
  /* line 6, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content {
    margin: 60px 0 0 0;
  }

  /* line 10, assetic_compassDMUAh1.scss */
  section.programs .program .details .intro {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  /* line 16, assetic_compassDMUAh1.scss */
  section.programs .program .details .intro {
    top: 0;
    max-width: none;
    bottom: 0;
    height: 100%;
    padding: 7% 20px 20px 20px;
    background: rgba(255, 255, 255, 0.7);
  }
}
@media screen and (max-width: 900px) {
  /* line 27, assetic_compassDMUAh1.scss */
  section.programs .program .details .intro {
    font-size: 1.2em;
    padding-top: 4%;
  }

  /* line 34, assetic_compassDMUAh1.scss */
  header .menu .menu-label {
    display: none;
  }
  /* line 39, assetic_compassDMUAh1.scss */
  header .logo-wrapper a {
    display: block;
    line-height: 50px;
  }
  /* line 43, assetic_compassDMUAh1.scss */
  header .logo-wrapper .icon-cp-home {
    display: none;
  }
  /* line 47, assetic_compassDMUAh1.scss */
  header .connect-btns a {
    margin: 0 3px 0 0;
    font-size: 1em;
  }
}
@media screen and (max-width: 800px) {
  /* line 58, assetic_compassDMUAh1.scss */
  section.programs .program .details.current {
    padding-bottom: 50px;
    max-height: 1500px;
  }
  /* line 62, assetic_compassDMUAh1.scss */
  section.programs .program .details .intro,
  section.programs .program .details .discover {
    position: relative;
  }
  /* line 66, assetic_compassDMUAh1.scss */
  section.programs .program .details .intro {
    font-size: 1.4em;
    height: 100%;
    top: 0;
    width: 100%;
    max-width: 100%;
  }
  /* line 73, assetic_compassDMUAh1.scss */
  section.programs .program .details .discover {
    display: block;
    margin: 30px auto 0 auto;
    bottom: initial;
    right: initial;
  }
}
@media only screen and (max-width: 64.063em) {
  /* line 86, assetic_compassDMUAh1.scss */
  form.registration-form, form.profile-edit-form {
    padding: 20px;
  }
  /* line 89, assetic_compassDMUAh1.scss */
  form.registration-form .form-row, form.profile-edit-form .form-row {
    height: 100px;
  }
  /* line 91, assetic_compassDMUAh1.scss */
  form.registration-form .form-row .column.large-6.row-label, form.profile-edit-form .form-row .column.large-6.row-label {
    text-align: left;
  }
}
@media screen and (max-width: 400px) {
  /* line 102, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table {
    display: block;
  }
  /* line 104, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table > div {
    display: block;
  }
  /* line 107, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table > div.pic {
    width: 100%;
    text-align: center;
  }
  /* line 111, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table > div.pic img {
    width: auto;
  }
  /* line 116, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table > div.description {
    width: 100%;
    text-align: center;
  }
  /* line 120, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table > div.description h2 {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  /* line 131, assetic_compassDMUAh1.scss */
  .context-menu .pane-wrapper {
    overflow-y: auto;
  }

  /* line 136, assetic_compassDMUAh1.scss */
  header .logo-wrapper {
    line-height: 51px;
  }
  /* line 138, assetic_compassDMUAh1.scss */
  header .logo-wrapper .icon-cp-home {
    display: none;
  }
  /* line 143, assetic_compassDMUAh1.scss */
  header .menu button {
    padding: 0;
    margin-left: 10px;
    margin-top: 15px;
  }
  /* line 148, assetic_compassDMUAh1.scss */
  header .menu .menu-label {
    display: none;
  }
  /* line 152, assetic_compassDMUAh1.scss */
  header .user .username {
    display: none;
  }
  /* line 156, assetic_compassDMUAh1.scss */
  header > .column {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 163, assetic_compassDMUAh1.scss */
  html body.not-connected {
    padding-top: 100px;
  }
  /* line 165, assetic_compassDMUAh1.scss */
  html body.not-connected header {
    height: auto;
    padding-bottom: 10px;
  }
  /* line 169, assetic_compassDMUAh1.scss */
  html body.not-connected header .column.connect-btns {
    float: none;
    width: 100%;
  }
  /* line 173, assetic_compassDMUAh1.scss */
  html body.not-connected header .column.connect-btns > a {
    float: left;
    width: 48%;
    margin: 10px 1% 0 1%;
    background: #3a7883;
    color: white;
  }
  /* line 181, assetic_compassDMUAh1.scss */
  html body.not-connected header .column.connect-btns > a.important {
    background: #ffdc2e;
    color: #3a7883;
  }

  /* line 190, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content {
    margin: 60px auto 0 auto;
  }
  /* line 192, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content .overlay-inner-wrapper {
    padding: 0;
  }
  /* line 195, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content .overlay-inner-wrapper article h2.title {
    word-break: break-word;
  }
  /* line 198, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content .overlay-inner-wrapper article nav {
    padding: 0 20px !important;
  }
  /* line 200, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content .overlay-inner-wrapper article nav > .button.important {
    margin: 5px 0 !important;
    width: 100%;
    display: block;
  }
  /* line 205, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content .overlay-inner-wrapper article nav > .button.important:first-child {
    margin-top: 10px !important;
  }
  /* line 208, assetic_compassDMUAh1.scss */
  .overlay-wrapper > .content .overlay-inner-wrapper article nav > .button.important:last-child {
    margin-bottom: 10px !important;
  }

  /* line 218, assetic_compassDMUAh1.scss */
  .blog-article > .content .inner article nav {
    padding: 0 20px !important;
  }
  /* line 220, assetic_compassDMUAh1.scss */
  .blog-article > .content .inner article nav > .button.important {
    margin: 5px 0 !important;
    width: 100%;
    display: block;
  }
  /* line 225, assetic_compassDMUAh1.scss */
  .blog-article > .content .inner article nav > .button.important:first-child {
    margin-top: 10px !important;
  }
  /* line 228, assetic_compassDMUAh1.scss */
  .blog-article > .content .inner article nav > .button.important:last-child {
    margin-bottom: 10px !important;
  }

  /* line 236, assetic_compassDMUAh1.scss */
  #video-wrapper.overlay-wrapper {
    background: rgba(0, 0, 0, 0.9);
  }
  /* line 238, assetic_compassDMUAh1.scss */
  #video-wrapper.overlay-wrapper > .content {
    border: none;
  }
  /* line 241, assetic_compassDMUAh1.scss */
  #video-wrapper.overlay-wrapper > .content .close {
    color: white;
  }

  /* line 248, assetic_compassDMUAh1.scss */
  section.presentation > div {
    height: 100%;
  }
  /* line 251, assetic_compassDMUAh1.scss */
  section.presentation > div .text {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  /* line 261, assetic_compassDMUAh1.scss */
  section.presentation > div .text .description {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    font-size: 0.8em;
  }

  /* line 272, assetic_compassDMUAh1.scss */
  section.last-journal-article {
    padding-bottom: 80px;
  }
  /* line 276, assetic_compassDMUAh1.scss */
  section.last-journal-article .more a {
    display: block;
  }

  /* line 282, assetic_compassDMUAh1.scss */
  .context-menu {
    width: 100%;
  }

  /* line 286, assetic_compassDMUAh1.scss */
  .std-page {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 292, assetic_compassDMUAh1.scss */
  .std-page.scientific-comity .row.table .description h2 {
    text-align: left;
  }
  /* line 296, assetic_compassDMUAh1.scss */
  .std-page.blog-article {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 303, assetic_compassDMUAh1.scss */
  .std-page form.registration-form .change-password.opened,
  .std-page form.profile-edit-form .change-password.opened {
    max-height: 600px;
    margin-bottom: 40px;
  }
  /* line 308, assetic_compassDMUAh1.scss */
  .std-page form.registration-form .form-row,
  .std-page form.profile-edit-form .form-row {
    height: 110px;
  }
  /* line 310, assetic_compassDMUAh1.scss */
  .std-page form.registration-form .form-row .birthday select,
  .std-page form.profile-edit-form .form-row .birthday select {
    margin: 0;
  }
  /* line 313, assetic_compassDMUAh1.scss */
  .std-page form.registration-form .form-row .row-label,
  .std-page form.profile-edit-form .form-row .row-label {
    text-align: left;
    margin-top: 10px;
  }

  /* line 321, assetic_compassDMUAh1.scss */
  .login-form .h-center .v-middle {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    right: 0;
  }
  /* line 332, assetic_compassDMUAh1.scss */
  .login-form .h-center .v-middle .form-wrapper {
    height: 100%;
  }
}
