html{box-sizing:border-box;font-size:100%;height:100%}*,:after,:before{box-sizing:inherit}:not(:defined){display:none}body{height:100%;margin:0;padding:0}main{width:100%}.messages{margin-top:20px;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word}[dir=rtl] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px}.messages+.messages{margin-top:1.538em}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:.769em}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/helsingin_yliopisto/images/messages/check.svg);box-shadow:-8px 0 0 #77b259}[dir=rtl] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/helsingin_yliopisto/images/messages/warning.svg);box-shadow:-8px 0 0 #e09600}[dir=rtl] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/helsingin_yliopisto/images/messages/error.svg);box-shadow:-8px 0 0 #e62600}[dir=rtl] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600}.messages--error p.error{color:#a51b00}.group-details{background:#eee}.group-details .group-details__inner{max-width:120em;margin:0 auto}.group-details .group-details__inner .group-name{font-family:"Open Sans",Helvetica;padding:5px 15px}.menu-localtasks--list{display:flex;flex-direction:row;flex-wrap:wrap;padding:0}.menu-localtasks--item{list-style-type:none;margin-right:1rem}.menu-localtasks--item a{display:block;align-items:center;background-color:var(--brand-main);color:var(--grayscale-white);font-family:var(--main-font-family);border:none;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;line-height:.875rem;margin:0 0 .5rem 0;padding:.7375rem .9375rem;transition-duration:.1s;transition-property:all;position:relative;text-decoration:none}.menu-localtasks--item a:hover{text-decoration:underline}#block-mainnavigation{position:static}
@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;src:url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.eot);src:url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.eot#iefix)
      format("embedded-opentype"),local("Open Sans"),local("Open-Sans-regular"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.ttf) format("truetype"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.woff2) format("woff2"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.woff) format("woff"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-regular/Open-Sans-regular.svg#OpenSans) format("svg");}@font-face{font-family:"Open Sans";font-weight:600;font-style:normal;src:url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.eot);src:url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.eot#iefix)
      format("embedded-opentype"),local("Open Sans Semibold"),local("Open-Sans-600"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.ttf) format("truetype"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.woff2) format("woff2"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.woff) format("woff"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-600/Open-Sans-600.svg#OpenSans) format("svg");}@font-face{font-family:"Open Sans";font-weight:700;font-style:normal;src:url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.eot);src:url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.eot#iefix)
      format("embedded-opentype"),local("Open Sans Bold"),local("Open-Sans-700"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.ttf) format("truetype"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.woff2) format("woff2"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.woff) format("woff"),url(/themes/custom/helsingin_yliopisto/dist/hudslib/fonts/./Open-Sans-700/Open-Sans-700.svg#OpenSans) format("svg");}:root{--base-font-size:16px;--base-font-size-mobile:14px;--main-font-family:"Open Sans",Helvetica,Arial,sans-serif;}*{box-sizing:border-box;}
