.plus-app.plus-app-2019-05-ylioppilaat {
  /* For old browsers */
  display: block;
  /* General styles */ }
  .plus-app.plus-app-2019-05-ylioppilaat .app-content {
    width: 100%;
    margin: auto; }
    .plus-app.plus-app-2019-05-ylioppilaat .app-content .intro-text-container .app-header {
      font-size: 2.2em;
      font-weight: 500;
      margin: auto auto 0 auto;
      padding: 0; }
    .plus-app.plus-app-2019-05-ylioppilaat .app-content .intro-text-container .update-info {
      padding: 15px 0;
      font-size: 1em;
      line-height: 1.2;
      color: #989898; }
    .plus-app.plus-app-2019-05-ylioppilaat .app-content .options-wrapper .dropdownlist {
      border: 1px solid #ccc;
      background-color: #fafafa;
      width: 290px;
      font-size: 1.5em;
      line-height: 1.5; }
    .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper {
      text-align: left; }
      .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper h3 {
        padding-left: 0; }
      .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper .search-field {
        width: 290px;
        margin: auto;
        font-size: 1.5em;
        line-height: 1.5em;
        border: 1px solid #e6e6e6;
        padding: 8px; }
      .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper .result-sub-wrapper .student-group {
        margin-top: 20px; }
        .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper .result-sub-wrapper .student-group .styled {
          background-color: #f6f6f6; }
        .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper .result-sub-wrapper .student-group div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .plus-app.plus-app-2019-05-ylioppilaat .app-content .result-wrapper .result-sub-wrapper .student-group div p {
            font-size: 17px;
            font-weight: 300;
            line-height: 1.45;
            padding: 5px 0 5px 5px; }
  .plus-app.plus-app-2019-05-ylioppilaat p, .plus-app.plus-app-2019-05-ylioppilaat h1, .plus-app.plus-app-2019-05-ylioppilaat h2, .plus-app.plus-app-2019-05-ylioppilaat h3 {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0; }
  .plus-app.plus-app-2019-05-ylioppilaat .clearfix {
    zoom: 1; }
    .plus-app.plus-app-2019-05-ylioppilaat .clearfix:after {
      clear: both;
      content: ' ';
      display: block;
      height: 0;
      visibility: hidden; }
  .plus-app.plus-app-2019-05-ylioppilaat .clear_both {
    clear: both; }
  .plus-app.plus-app-2019-05-ylioppilaat .hidden {
    display: none; }
  .plus-app.plus-app-2019-05-ylioppilaat .nowrap {
    white-space: nowrap; }

