:root{--font-size-6:calc(2.0273rem + (3.8147 - 2.0273) * ((100vw - 20em) / (75 - 20)));--font-size-5:calc(1.802rem + (3.0518 - 1.802) * ((100vw - 20em) / (75 - 20)));--font-size-4:calc(1.6018rem + (2.4414 - 1.6018) * ((100vw - 20em) / (75 - 20)));--font-size-3:calc(1.4238rem + (1.9531 - 1.4238) * ((100vw - 20em) / (75 - 20)));--font-size-2:calc(1.2656rem + (1.5625 - 1.2656) * ((100vw - 20em) / (75 - 20)));--font-size-1:calc(1.125rem + (1.25 - 1.125) * ((100vw - 20em) / (75 - 20)));--font-size-0:calc(1rem + (1 - 1) * ((100vw - 20em) / (75 - 20)));--font-size--1:calc(0.8889rem + (0.8 - 0.8889) * ((100vw - 20em) / (75 - 20)));--font-size--2:calc(0.7901rem + (0.64 - 0.7901) * ((100vw - 20em) / (75 - 20)));--font-size--3:calc(0.7023rem + (0.512 - 0.7023) * ((100vw - 20em) / (75 - 20)))}
@media (min-width:75em){
:root{--font-size-6:3.3267rem;--font-size-5:2.7108rem;--font-size-4:2.2125rem;--font-size-3:1.8083rem;--font-size-2:1.4808rem;--font-size-1:1.215rem;--font-size-0:1rem;--font-size--1:0.823rem;--font-size--2:0.6774rem;--font-size--3:0.5575rem}
}
:root{--size-quarter:calc(0.125rem + (0.25 - 0.125) * ((100vw - 20em) / (75 - 20)));--size-half:calc(0.25rem + (0.5 - 0.25) * ((100vw - 20em) / (75 - 20)));--size-full:calc(0.5rem + (1 - 0.5) * ((100vw - 20em) / (75 - 20)));--size-double:calc(1rem + (2 - 1) * ((100vw - 20em) / (75 - 20)));--size-quad:calc(2rem + (4 - 2) * ((100vw - 20em) / (75 - 20)));--size-octo:calc(4rem + (8 - 4) * ((100vw - 20em) / (75 - 20)));--size--quarter:calc(-0.125rem - (0.25 - 0.125) * ((100vw - 20em) / (75 - 20)));--size--half:calc(-0.25rem - (0.5 - 0.25) * ((100vw - 20em) / (75 - 20)));--size--full:calc(-0.5rem - (1 - 0.5) * ((100vw - 20em) / (75 - 20)));--size--double:calc(-1rem - (2 - 1) * ((100vw - 20em) / (75 - 20)));--size--quad:calc(-2rem - (4 - 2) * ((100vw - 20em) / (75 - 20)));--size--octo:calc(-4rem - (8 - 4) * ((100vw - 20em) / (75 - 20)))}
@media (min-width:75em){
:root{--size-quarter:0.215rem;--size-half:0.4317rem;--size-full:0.8633rem;--size-double:1.7275rem;--size-quad:3.4542rem;--size-octo:6.9059rem;--size--quarter:-0.215rem;--size--half:-0.4317rem;--size--full:-0.8633rem;--size--double:-1.7275rem;--size--quad:-3.4542rem;--size--octo:-6.9059rem}
}
:root{--color-custom-rgb:0,61,143;--color-custom:rgb(var(--color-custom-rgb));--color-custom-light:rgba(var(--color-custom-rgb), 0.04)}
html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{margin:.67em 0;font-size:2em}
figcaption,figure,main{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;cursor:help}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}
legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
:-ms-input-placeholder{color:#727272!important}
::-ms-input-placeholder{color:#727272}
::placeholder{color:#727272;opacity:1}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
li>ol,li>ul{margin-top:0;margin-bottom:var(--size-full)}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
@font-face{font-family:NotoSerif;font-weight:400;font-display:fallback;src:url(fonts/noto-serif-v7-latin-regular.woff2) format("woff2")}
@font-face{font-family:NotoSerif;font-weight:700;font-display:fallback;src:url(fonts/noto-serif-v7-latin-700.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:400;font-display:fallback;src:url(fonts/roboto-v19-latin-regular.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:500;font-display:fallback;src:url(fonts/roboto-v19-latin-500.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:700;font-display:fallback;src:url(fonts/roboto-v19-latin-700.woff2) format("woff2")}
@font-face{font-family:RobotoCondensed;font-weight:400;font-display:fallback;src:url(fonts/roboto-condensed-v17-latin-regular.woff2) format("woff2")}
@font-face{font-family:RobotoCondensed;font-weight:700;font-display:fallback;src:url(fonts/roboto-condensed-v17-latin-700.woff2) format("woff2")}
@keyframes slideIn{
0%{opacity:0;transform:translateY(-.5rem)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes yellowfade{
from{background:#ff9}
to{background:0 0}
}
*{line-height:1.5;line-height:calc(1.5em + (1.7 - 1.5) * ((100vw - 20em)/ (75 - 20)))}
html{min-height:.001vw;font-size:100%}
@media (min-width:20em){
html{font-size:calc(16px + (20 - 16) * ((100vw - 320px)/ (1200 - 320)))}
}
@media (min-width:75em){
html{font-size:125%}
}
body{font-family:Roboto,sans-serif}
body.has-open-dialog{overflow:hidden}
@media screen and (max-width:840px){
body.js-open-dialog{overflow:hidden}
}
p{margin-top:0;margin-bottom:2rem;margin-bottom:var(--size-double);max-width:65ch}
*+p{margin-top:1rem;margin-top:var(--size-full)}
p:last-child{margin-bottom:0}
a{color:#3143c1;text-decoration-thickness:1px;text-underline-offset:3px}
a:visited{color:#682482}
a:focus,a:hover{color:#151515}
a:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}
@-moz-document url-prefix(""){
:focus{outline:0;box-shadow:0 0 2px 3px #fff,0 0 2px 5px #5163ea}
a:active{box-shadow:none}
}
.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin:0;line-height:1.2}
.h5,.h6,h5,h6{margin:0;line-height:inherit}
.h1,h1{font-family:Roboto,sans-serif;font-weight:400;font-size:31.04px;font-size:var(--font-size-3)}
.h2,h2{font-family:Roboto,sans-serif;font-weight:400;font-size:25.92px;font-size:var(--font-size-2)}
.h3,h3{font-family:Roboto,sans-serif;font-weight:400;font-size:21.6px;font-size:var(--font-size-1)}
.h4,h4{font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:18px;font-size:var(--font-size-0)}
.h5,h5{font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:18px;font-size:var(--font-size-0)}
.h6,h6{font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:15px;font-size:var(--font-size--1)}
*+.h1,*+.h2,*+.h3,*+h1,*+h2,*+h3{margin-top:4rem;margin-top:var(--size-quad)}
*+.h4,*+.h5,*+.h6,*+h4,*+h5,*+h6{margin-top:2rem;margin-top:var(--size-double)}
.h5+*,.h6+*,h5+*,h6+*{margin-top:0}
.descriptive-text{color:#707070;font-weight:400;font-size:16px;letter-spacing:normal}
dl,ol,ul{margin:0}
*+dl,*+ol,*+ul{margin-top:1rem;margin-top:var(--size-full)}
blockquote{margin-top:0;margin-bottom:0}
*+blockquote{margin-top:1rem;margin-top:var(--size-full)}
img{max-width:100%;vertical-align:middle}
img[height]{height:auto}
svg{fill:currentColor}
video{display:block;margin:0 auto;max-width:100%;height:auto}
main{margin-right:auto;margin-left:auto;padding:4rem 2rem;padding:var(--size-quad) var(--size-double);max-width:50em}
main>*+*{margin-top:8rem;margin-top:var(--size-octo)}
main>:nth-child(+2){margin-top:0}
button,input,optgroup,select,textarea{font-family:Roboto,sans-serif}
fieldset{margin:0 0 1rem 0;margin-bottom:var(--size-full);padding:0;border:none}
legend{display:inline-block;padding:.5rem 0;padding:var(--size-half) 0;font-weight:500}
label:not(input+label){display:block;font:400 15px/1.5 RobotoCondensed,sans-serif;font-size:var(--font-size--1)}
input+label{margin-right:.5rem;margin-right:var(--size-half)}
input[type].input-validation-error{border:2px solid #d92525;background-color:#fff}
.field-validation-error{border:0;background-color:transparent;color:#d92525}
span.l2-field-validation-error{border:0;background-color:transparent;color:#d92525}
input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{padding:.75em;max-width:100%;width:100%;border:2px solid #707070;border-radius:8px;background-color:#fff;color:#151515}
input[type=radio],label{margin:2px;padding:2px;vertical-align:baseline}
input[type=time]{padding:.6em}
input:not([type]):focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#f5f5f5}
textarea{height:7em}
button,input[type=submit]{cursor:pointer}
button[disabled],input[disabled],select[disabled],textarea [disabled]{border-color:#b2b2b2;background:#f5f5f5;color:#707070;cursor:not-allowed}
::-webkit-input-placeholder{color:#707070;opacity:1}
:-ms-input-placeholder{color:#707070;opacity:1}
::-ms-input-placeholder{color:#707070;opacity:1}
::placeholder{color:#707070;opacity:1}
:-ms-input-placeholder{color:#707070}
::-ms-input-placeholder{color:#707070}
table{margin-bottom:1rem;margin-bottom:var(--size-full);width:100%;border-spacing:0;border-collapse:collapse;font-family:RobotoCondensed,sans-serif;font-size:15px;font-size:var(--font-size--1)}
caption{padding:0 0 .5em;font-weight:700;text-align:left}
thead{font-weight:700}
thead tr+tr{border-top:solid 1px #f5f5f5}
tbody th,td{padding:.35em 1em;vertical-align:middle}
th{padding:.5em 1em .2em;border-right:solid 1px #fff;background-color:#707070;color:#fff;text-align:left}
tbody tr:nth-child(odd){background-color:#f5f5f5}
tbody tr:nth-child(even){background-color:#fff}
tbody tr:nth-child(odd) td{border-right:solid 1px #fff}
tbody tr:nth-child(even) td{border-right:solid 1px #f5f5f5}
tfoot{border-top:solid 1px #f5f5f5;font-weight:700}
tfoot tr td{border-right:solid 1px #f5f5f5}
tbody tr td:last-child,tbody tr th:last-child,tfoot tr td:last-child,thead tr th:last-child{border-right:none}
address{font-style:normal}
.flex-end-tmp{-ms-flex-item-align:end;align-self:flex-end}
@media (max-width:20em){
.o-auto-grid>*{width:100%}
.o-auto-grid>*+*{margin-top:1rem;margin-top:var(--size-full)}
}
@media (max-width:700px){
.o-auto-grid.o-auto-grid--datepicker{display:block}
.o-auto-grid.o-auto-grid--datepicker[class]>*{max-width:100%}
}
@media (min-width:20em),print{
.o-auto-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-right:var(--size--half);margin-left:-.5rem;margin-left:var(--size--half)}
.o-auto-grid[class]>*{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc(33.3333% - 1rem - .1px);flex-basis:calc(33.3333% - 1rem - .1px);-ms-flex-preferred-size:calc(33.3333% - var(--size-full) - .1px);flex-basis:calc(33.3333% - var(--size-full) - .1px);margin-right:.5rem;margin-right:var(--size-half);margin-left:.5rem;margin-left:var(--size-half);min-width:0;max-width:calc(50% - 1rem);max-width:calc(50% - var(--size-full))}
.o-auto-grid>:last-child:nth-child(3n+4),.o-auto-grid>:nth-last-child(2):nth-child(3n+3){-ms-flex-preferred-size:calc(50% - 1rem - .1px);flex-basis:calc(50% - 1rem - .1px);-ms-flex-preferred-size:calc(50% - var(--size-full) - .1px);flex-basis:calc(50% - var(--size-full) - .1px)}
.o-auto-grid>:only-child{max-width:100%}
}
.o-fixed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.o-indent,.o-indent-full{margin-left:1rem;margin-left:var(--size-full)}
.o-indent-none{margin-left:0}
.o-indent-half{margin-left:.5rem;margin-left:var(--size-half)}
.o-indent-quarter{margin-left:.25rem;margin-left:var(--size-quarter)}
.o-indent-double{margin-left:2rem;margin-left:var(--size-double)}
.o-indent-quad{margin-left:4rem;margin-left:var(--size-quad)}
.o-indent-octo{margin-left:8rem;margin-left:var(--size-octo)}
@media screen and (max-width:59em){
.o-overflowing-container{margin-right:-2rem;margin-right:var(--size--double);margin-left:-2rem;margin-left:var(--size--double)}
}
.o-plain-list{padding:0;list-style:none}
.o-plain-list dd{margin-left:2rem;margin-left:var(--size-double)}
.o-plain-list--no-margin,.o-plain-list--no-margin dd{margin:0}
@media (min-width:20em){
.o-right-aligned{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}
.o-right-aligned>*{margin-right:.5rem;margin-right:var(--size-half);margin-left:.5rem;margin-left:-.5rem;margin-left:var(--size-half)}
}
@media (max-width:20em){
.o-right-aligned>*{width:100%}
.o-right-aligned>*+*{margin-top:1rem;margin-top:var(--size-full)}
}
@media (max-width:768px) and (min-width:20em){
.o-right-aligned{display:-ms-flexbox;display:flex;-ms-flex-pack:baseline;justify-content:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}
.o-right-aligned[class]>*{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc(33.3333% - 1rem - .1px);flex-basis:calc(33.3333% - 1rem - .1px);-ms-flex-preferred-size:calc(33.3333% - var(--size-full) - .1px);flex-basis:calc(33.3333% - var(--size-full) - .1px);margin-right:.5rem;margin-right:var(--size-half);margin-left:.5rem;margin-left:var(--size-half);min-width:0;max-width:calc(50% - 1rem);max-width:calc(50% - var(--size-full))}
.o-right-aligned>:last-child:nth-child(3n+4),.o-right-aligned>:nth-last-child(2):nth-child(3n+3){-ms-flex-preferred-size:calc(50% - 1rem - .1px);flex-basis:calc(50% - 1rem - .1px);-ms-flex-preferred-size:calc(50% - var(--size-full) - .1px);flex-basis:calc(50% - var(--size-full) - .1px)}
.o-right-aligned>:only-child{max-width:100%}
}
.o-simple-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}
.o-space-between{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}
.o-space-between>:only-child{margin-left:auto}
.o-space-between__even-children>*{width:33%}
.o-space-around{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
*+.o-spaced,*+.o-spaced-full{margin-top:1rem;margin-top:var(--size-full)}
*+.o-spaced-none{margin-top:0}
*+.o-spaced-half{margin-top:.5rem;margin-top:var(--size-half)}
*+.o-spaced-quarter{margin-top:.25rem;margin-top:var(--size-quarter)}
*+.o-spaced-double{margin-top:2rem;margin-top:var(--size-double)}
*+.o-spaced-quad{margin-top:4rem;margin-top:var(--size-quad)}
*+.o-spaced-octo{margin-top:8rem;margin-top:var(--size-octo)}
.o-vertical-center{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}
[data-js=accordion__trigger]{padding:0;border:none;background-color:transparent;font:inherit}
.f-accordion--is-collapsed [data-js=accordion__content]{display:none}
.f-accordion--is-expanded [data-js=accordion__content]{display:block}
[data-js=expand__trigger]{padding:0;border:none;background-color:transparent;font:inherit}
[data-js=expand__content]:focus{outline:0;box-shadow:none}
.f-expand--is-collapsed [data-js=expand__content]{display:none}
.f-expand--is-expanded [data-js=expand__content]{display:block}
.f-input-toggle--is-collapsed{display:none}
.f-input-toggle--is-expanded{display:block}
[data-module=dialog]{padding:0;border:none;background-color:transparent;color:#3143c1;font:inherit;text-decoration:underline;cursor:pointer}
.c-add-courses{margin-bottom:0}
.c-add-courses__added-text,.c-add-courses__button{display:block;margin-bottom:6px;margin-left:auto}
.c-add-courses__added-text{min-height:2em}
.c-add-courses__added-text:focus{box-shadow:none}
.c-add-courses__icon{display:-ms-inline-flexbox;display:inline-flex;padding:.3em;border-radius:2em;background-color:#52dd97;color:#fff}
.c-add-courses__settings{margin-left:auto}
.c-add-courses__info[class*="--is-expanded"],.c-add-courses__settings[class*="--is-expanded"]{margin-bottom:1rem;margin-bottom:var(--size-full);width:100%}
.c-add-courses__settings>div{margin-top:1rem;margin-top:var(--size-full);padding-top:1rem;padding-top:var(--size-full);border-top:solid 1px #f5f5f5;text-align:right}
.c-add-courses__fieldset{margin:0 0 1rem 0;margin-bottom:var(--size-full);padding:0;border:none;text-align:left}
@media (max-width:700px){
.c-add-courses__fieldset .o-auto-grid{display:block}
.c-add-courses__fieldset .o-auto-grid>*{max-width:100%}
}
.c-add-courses__fieldset.c-fieldset{margin-left:initial}
.c-add-courses__legend{display:inline-block;padding:.5rem 0;padding:var(--size-half) 0;font-family:Roboto,sans-serif;font-weight:500}
.c-badge__count{position:absolute;top:.5em;left:calc(50% + .4em);z-index:1;width:1.5em;border-radius:50%;background-color:#d92525;color:#707070;color:#fff;font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:15px;font-size:var(--font-size--1);line-height:1.5em}
.c-custom-badge-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:baseline;align-items:baseline;margin:0}
.c-custom-badge{width:10px;height:10px;border-radius:50%;background-color:#b2b2b2;color:#fff;text-decoration:none}
.c-custom-badge__discription{margin-left:var(--size-quarter);margin-left:.25rem}
.c-custom-icon{display:-ms-flexbox;display:flex;margin:10px;width:10px;height:10px;border-radius:50%;background-color:#707070;background-color:var(--color-custom);color:#fff;text-decoration:none}
.c-custom-badge__green{background-color:#52dd97}
.c-custom-badge__red{background-color:#d92525}
.c-custom-badge__yellow{background-color:#fac206}
.c-basket{margin-bottom:0;font-family:RobotoCondensed,sans-serif}
.c-basket__course-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 2rem 0;padding:var(--size-double) var(--size-double) 0;font-weight:700}
.c-basket__course-list-item--no-after{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 2rem 0;padding:var(--size-double) var(--size-double) 0;font-weight:700}
.c-basket__course-list-item::after{display:block;margin-top:2rem;margin-top:var(--size-double);padding:0 2rem;padding:0 var(--size-double);width:100%;height:1px;background-color:#b2b2b2;content:""}
.c-basket__heading{-ms-flex:1;flex:1;font:700 18px/1.5 RobotoCondensed,sans-serif;font-size:var(--font-size-0)}
.c-basket__points{margin:0}
.c-basket__course-start-list{margin-top:0;padding:0;width:100%;list-style-position:inside;font-weight:400}
.c-basket__course-start-list>li{position:relative}
.c-basket__course-start-list>li:only-child{list-style:none}
.c-basket__course-start-item{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.6em 0;width:80%;line-height:1}
.c-basket__course-start-item p{margin-bottom:0;max-width:100%;overflow:hidden}
.c-basket__button svg{position:relative;width:1em;height:1.2em;fill:#3143c1}
.c-basket__course-start-item .c-basket__button{position:absolute;top:50%;right:0;padding:0;min-width:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-basket__course-start-item .c-basket__button:active{-ms-transform:translateY(calc(-50% + 1px));transform:translateY(calc(-50% + 1px))}
.c-basket__sum{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--size-full);padding:0 2rem;padding:0 var(--size-double);max-width:none;font-weight:700}
.c-basket__sum span:first-of-type{-ms-flex:1;flex:1}
.c-box{padding:1rem;padding:var(--size-full);border-radius:.5em;background-color:#f5f5f5}
.c-box-reverse{padding:1rem;padding:var(--size-full);border-radius:.5em;background-color:#fff}
.c-box--border-top{border-top:2px solid #b2b2b2;border-top-color:var(--color-custom)}
.c-button,.c-button:visited{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.5rem 2rem;padding:var(--size-half) var(--size-double);max-width:100%;min-height:3em;border:2px solid #151515;border-radius:.5em;background-color:#151515;color:#fff;font:700 18px/1.5 RobotoCondensed,sans-serif;font-size:var(--font-size-0);vertical-align:middle;text-align:center;text-decoration:none;cursor:pointer}
.c-button,.c-button *{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
.c-button__icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 1.5em;flex:0 0 1.5em}
.c-button:not(.c-button--icon-only) span:nth-child(even){margin-left:1rem;margin-left:var(--size-full)}
.c-button__icon svg{width:1.5em;height:1.5em}
.c-button__icon--small svg{width:1em;height:1em}
.c-button--secondary,.c-button--secondary:visited{background-color:#fff;color:#151515;border:1px solid #424242}
.c-button--blue{background-color:#007acc;border:0}
.c-button--green{background-color:#218838;border:0}
.c-button--red{background-color:#dc3545;border:0}
.c-button.c-button-colored:focus,.c-button.c-button-colored:hover{border-color:0;background-color:#424242;box-shadow:0 3px 1px -2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12)}
.c-button.c-button--red:focus,.c-button.c-button--red:hover{background-color:rgba(220,53,69,.85)}
.c-button.c-button--blue:focus,.c-button.c-button--blue:hover{background-color:rgba(0,122,204,.85)}
.c-button.c-button--green:focus,.c-button.c-button--green:hover{background-color:rgba(33,136,56,.85)}
.c-button--secondary:focus,.c-button--secondary:hover,.c-button:focus,.c-button:hover{border-color:#424242;background-color:#424242;color:#fff;box-shadow:0 3px 1px -2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12)}
.c-button-- .c-button:active:not([disabled]){-ms-transform:translateY(1px);transform:translateY(1px)}
.c-button--small{padding:.25rem 2rem;padding:var(--size-quarter) var(--size-double);min-height:2.3em;border-radius:2.3em;font-size:15px;font-size:var(--font-size--1)}
.c-button--small .c-button__icon svg{height:1.2em}
.c-button--full-width{display:-ms-flexbox;display:flex;width:100%}
.c-button[disabled]{border-color:#707070;background-color:#707070;color:#fff;cursor:not-allowed}
.c-button--secondary[disabled]{background-color:#f5f5f5;color:#707070}
.c-button--blank.c-button--blank,.c-button--blank:focus,.c-button--blank:hover{padding:0;min-width:0;min-height:0;border:none;border-radius:0;background-color:transparent;color:inherit;font:inherit;text-transform:none}
.c-button--blank-remove.c-button--blank,.c-button--blank-remove:focus,.c-button--blank-remove:hover{padding:var(--size-half)}
a.c-button--background.c-button--icon-only,button.c-button--background.c-button--icon-only{padding:3px;padding:.5rem;padding:var(--size-half);border-radius:.5em;box-shadow:0 3px 1px -2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12);background-color:#f5f5f5}
a.c-button--background.c-button--icon-only:hover,button.c-button--background.c-button--icon-only:hover{box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12)}
a.c-button--background.c-button--icon-only:focus,button.c-button--background.c-button--icon-only:focus{box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12)}
.c-button--icon-only{min-width:3em}
.c-button--icon-only.c-button--small{min-width:auto}
.c-button--click-area{position:relative}
.c-button--click-area::before{position:absolute;top:50%;left:50%;width:44px;height:44px;content:"";-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-button--margin-top{margin-top:calc(2rem + 1.5rem);margin-top:calc(var(--size-double) + 1.5rem)}
.c-button--margin-bottom{margin-bottom:2rem;margin-bottom:var(--size-double)}
@-moz-document url-prefix(""){
.c-button:active{box-shadow:none}
}
.c-button-fab{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.c-button-fab span{font-size:15px;font-size:var(--font-size--1)}
.c-button-fab span:nth-child(2){margin-left:3px}
.c-button-fab:hover{box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12)}
*+.c-category-header{margin-top:1rem;margin-top:var(--size-full)}
.c-category-header a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.c-category-header h2{margin-top:2rem;margin-top:var(--size-double)}
.c-content-header,.c-content-header__heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
*+.c-content-header{margin-top:2rem;margin-top:var(--size-double)}
.c-content-header{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem 2rem .25rem;padding:var(--size-half) var(--size-double) var(--size-quarter);background-color:#707070;color:#fff}
.c-content-header__heading{-ms-flex:1;flex:1;margin-bottom:0;font:700 15px/1.2 RobotoCondensed,sans-serif;font-size:var(--font-size--1);text-transform:uppercase}
.c-content-header__heading span:first-of-type{margin-right:1rem;margin-right:var(--size-full)}
.c-content-header__sortable{margin:0 0 .2em}
.c-content-header__button{padding:.2em .4em;min-height:0;line-height:1}
.c-content-header--margin-bottom{margin-bottom:1rem;margin-bottom:var(--size-full)}
.c-content-header__sortable .c-form-item{margin-bottom:0}
.c-content-toggler__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:.5rem 0;padding:var(--size-half) 0;min-height:44px;height:100%;color:#3143c1;text-align:left}
.c-content-toggler__button span:nth-child(2){margin-left:1rem;margin-left:var(--size-full);min-width:1em}
.c-content-toggler-special{position:relative;width:100%}
.c-content-toggler__button-special{position:absolute;top:-51px;left:0;height:51px}
.c-content-toggler--boxed .c-content-toggler__button{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;padding:var(--size-full);width:100%;color:inherit}
.c-content-toggler__content{margin-top:.5rem;margin-top:var(--size-half)}
.c-content-toggler--boxed .c-content-toggler__content{padding-right:1rem;padding-right:var(--size-full);padding-left:1rem;padding-left:var(--size-full)}
.c-cookie-consent{display:-ms-flexbox;display:flex;position:fixed;right:0;bottom:0;left:0;-ms-flex-pack:center;justify-content:center;opacity:.88}
.slideIn{animation:slideIn .5s linear forwards}
.day-schedule-container:focus,.day-schedule-container:hover{box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12)}
.day-schedule{display:block;text-decoration:none}
.day-schedule__inner-container{display:-ms-flexbox;display:flex;position:relative;padding:3px;color:#151515;text-decoration:none}
.day-schedule__text-container{margin-left:10px;min-width:85%;max-width:85%}
.day-schedule__text-container div{width:calc(95%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.day-schedule__text-container a{width:calc(95%);overflow:hidden;color:#151515;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.day-schedule__text-container a:hover{color:#5163ea;cursor:pointer}
.day-schedule__color{position:absolute;top:0;bottom:0;margin-left:-10px;width:5px;border-radius:15px}
.day-schedule__time-container{margin-left:auto}
.day-schedule__time__gray-text{color:#707070}
.c-info-card--warning .c-info-card__header,.c-info-card--warning .c-info-card__icon{color:rgb(#fff);font-weight:500}
.c-info-card--warning{box-shadow:0 2px 4px -1px rgb(21,21%,21 / 20%),0 4px 5px 0 rgb(21,21%,21 / 14%),0 1px 10px 0 rgb(21,21%,21 / 12%)}
.c-card-banner{display:block;position:fixed;right:0;bottom:0;left:0;margin:0 auto;padding:0;width:-webkit-fit-content;width:fit-content;border-radius:10px;background-color:rgba(217,37,37,.7);text-align:center;transition:all 1s ease;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-dialog{display:block;position:fixed;top:50%;right:0;left:0;margin:auto;margin-top:0;padding:0;max-width:800px;min-height:100px;max-height:90%;max-height:90vh;width:calc(100vw - 60px);height:-webkit-max-content;height:max-content;overflow-y:auto;border:none;border-radius:.5em;box-shadow:0 0 20px rgba(21,21,21,.5);background:#fff;color:#151515;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-dialog__out-of-screen{top:0;max-width:none;width:100%;height:100%;border-radius:0;-ms-transform:translateY(0);transform:translateY(0)}
@media (max-width:40em){
.c-dialog{top:0;max-width:none;max-height:unset;width:100%;height:100%;border-radius:0;-ms-transform:unset;transform:unset}
}
.c-dialog:not([open]){display:none}
.c-dialog--fixed{position:fixed;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-dialog__document{position:relative}
.c-dialog__close{position:absolute;top:0;right:0;box-sizing:content-box;margin:0;padding:10px;width:16px;height:16px;border:none;background:0 0;cursor:pointer}
@media (max-width:40em){
.c-dialog__close{position:fixed;right:1rem;right:var(--size-full)}
.c-dialog__close__not_dialog{position:absolute;right:0}
}
.c-dialog__close svg{fill:#707070}
.c-dialog__title{margin:0;padding:2rem;padding:var(--size-double)}
.c-dialog__content{padding:0 4rem 2rem 4rem;padding:0 var(--size-quad) var(--size-double) var(--size-quad)}
.c-dialog__content>:last-child,.c-dialog__content>:last-child :last-child{margin-bottom:0}
dialog::-webkit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000;background:rgba(21,21,21,.7)}
dialog::backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000;background:rgba(21,21,21,.7)}
.c-dialog~.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000;background:rgba(21,21,21,.7)}
.c-dialog~._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000}
.c-dialog__inline-content{display:none}
.c-dialog__close+.c-dialog__content{padding-top:2rem;padding-top:var(--size-double)}
.installning-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.installning-container>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin:15px;padding:10px;min-height:400px;border:1px solid #151515;border-radius:15px}
.checkbox-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:10px;width:100%}
@media (max-width:40em){
.installning-container{-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.c-card-container{display:grid;grid-gap:2rem;grid-gap:var(--size-double);grid-template-columns:repeat(auto-fill,minmax(21em,1fr));margin:var(--size-full) 0 0 0}
.c-card{padding:1em;min-width:10em;min-height:30em;max-height:34em;overflow:auto;border-radius:15px;box-shadow:0 2px 5px 2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12)}
.c-card>*{margin-top:1rem;margin-top:var(--size-full)}
.c-card h3{margin-bottom:0;max-width:none;font-weight:700;font-size:18px;font-size:var(--font-size-0);text-decoration:none}
.c-card h3:not(:first-of-type){padding-top:1rem;padding-top:var(--size-full);border-top:2px solid #b2b2b2;border-top-color:var(--color-custom)}
*+.c-employments{margin-top:2rem;margin-top:var(--size-double)}
.c-employments__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-employments__chronology{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-employments__chronology time~time::before{content:"\00A0–\00A0";speak:none}
.c-fieldset{margin-right:auto;margin-bottom:1rem;margin-bottom:var(--size-full);margin-left:auto;max-width:30em}
.c-fieldset--no-margin{margin-bottom:0}
*+.c-fieldset:not([class*=o-spaced]){margin-top:1rem;margin-top:var(--size-full)}
.c-fieldset+.c-fieldset{margin-top:4rem;margin-top:var(--size-quad)}
.c-fieldset legend{padding:0}
.c-fieldset--normal-font legend{font-weight:400}
.c-fieldset>:not(.t-visually-hidden)+*{margin-top:1rem;margin-top:var(--size-full)}
.c-fieldset>.c-form-item+.c-button{margin-top:2rem;margin-top:var(--size-double)}
.c-filter{margin-bottom:2rem;margin-bottom:var(--size-double);font-family:RobotoCondensed,sans-serif}
.c-filter__hits{max-width:100%;border-bottom:solid 1px #151515;line-height:1}
.c-filter__form{margin-top:2rem;margin-top:var(--size-double)}
.c-filter-selection-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:distribute;align-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;font-size:var(--font-size--1);font-size:15px}
.c-filter__tag{display:-ms-flexbox;display:flex;padding:1px 7px;width:-webkit-fit-content;width:fit-content;border:1px solid #151515;border-radius:5px}
.c-filter__tag span:first-of-type{color:#424242}
button.c-filter__tag-remove-button{margin-left:5px;padding-left:8px;border-left:1px solid #151515}
.c-filter__tag-remove-button:hover span{color:#151515;font-weight:500;cursor:pointer;-ms-transform:translate(0,8%);transform:translate(0,8%)}
.c-filter__tag-remove-button button{padding:0;outline:inherit;border:none;background:0 0;font:inherit;text-decoration:none;cursor:pointer}
.c-footer{border-top:solid 2px #b2b2b2;border-top-color:var(--color-custom);border-bottom:solid 6px #b2b2b2;border-bottom-color:var(--color-custom);background-color:#f5f5f5;background-color:var(--color-custom-light);font-family:RobotoCondensed,sans-serif}
.c-footer__inner{position:relative;margin-right:auto;margin-left:auto;padding:1rem 2rem;padding:var(--size-full) var(--size-double);max-width:50em}
.c-footer__column__special{display:-ms-flexbox;display:flex;position:absolute;right:0;left:0;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:1rem 2rem;padding:var(--size-full) var(--size-double);padding-top:0;text-align:left}
.c-footer__column{-ms-flex:1 0 60%;flex:1 0 60%;text-align:center}
.c-footer__column:last-child{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;text-align:left}
.c-footer__column:nth-child(even){-ms-flex-preferred-size:40%;flex-basis:40%}
.c-footer__column a{color:#151515}
.c-footer__yh-link{display:block;max-width:13em}
.c-footer__link svg{margin-left:.5rem;margin-left:var(--size-half);width:.8em;vertical-align:middle}
.c-footer .c-logo{-ms-flex-positive:1;flex-grow:1;text-align:right}
.c-footer__yh-logo img{max-height:2.5rem}
.c-custom-checkbox{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;padding-left:1.2em;font-size:18px;font-size:var(--font-size-0)}
.c-custom-checkbox__input{display:inline-block;position:absolute;left:0;-ms-flex:none;flex:none;width:1.2em;height:1.2em}
.c-custom-checkbox input{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:0}
.c-custom-checkbox__input-graphic{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:2px solid #707070;border-radius:2px;background-color:#fff}
.c-custom-checkbox__input-graphic svg{width:100%;height:auto;opacity:0;fill:#fff}
.c-custom-checkbox label{margin-bottom:0;margin-left:.5rem;margin-left:var(--size-half)}
.c-custom-checkbox input:not([disabled]):focus+.c-custom-checkbox__input-graphic{box-shadow:0 0 0 .1rem #fff,0 0 .2rem .15rem #5163ea}
.c-custom-checkbox input:checked+.c-custom-checkbox__input-graphic{border-color:#151515;background-color:#151515}
.c-custom-checkbox input:checked+.c-custom-checkbox__input-graphic svg{opacity:1}
.c-custom-checkbox input[aria-invalid]+.c-custom-checkbox__input-graphic{border-color:#d92525}
.c-custom-checkbox input[aria-invalid]:checked+.c-custom-checkbox__input-graphic{background-color:#d92525}
.c-custom-checkbox input[disabled]+.c-custom-checkbox__input-graphic{border-color:#b2b2b2;background-color:#f5f5f5}
.c-custom-checkbox input[disabled]:checked+.c-custom-checkbox__input-graphic{background-color:#b2b2b2}
.c-custom-checkbox.c-custom-checkbox__marked input:checked+.c-custom-checkbox__input-graphic.c-custom-checkbox__input-graphic__marked{background-color:#1e90ff}
.c-custom-checkbox.c-custom-checkbox__halfmarked input:checked+.c-custom-checkbox__input-graphic.c-custom-checkbox__input-graphic__halfmarked{background-color:#76b6ff}
.c-custom-checkbox__label-hidden{width:1.2em;height:1.2em}
.c-custom-radiobutton{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;padding-left:1.2em;font-size:18px;font-size:var(--font-size-0)}
.c-custom-radiobutton__input{display:inline-block;position:absolute;top:.2em;left:0;-ms-flex:none;flex:none;width:1.2em;height:1.2em}
.c-custom-radiobutton input{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:0}
.c-custom-radiobutton__input-graphic{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:2px solid #707070;border-radius:50%;background-color:#fff}
.c-custom-radiobutton label{margin-bottom:0;margin-left:.5rem;margin-left:var(--size-half)}
.c-custom-radiobutton input:not([disabled]):focus+.c-custom-radiobutton__input-graphic{box-shadow:inset 0 0 0 .125em #fff,0 0 0 .1em #fff,0 0 .2em .15rem #5163ea}
.c-custom-radiobutton input:checked+.c-custom-radiobutton__input-graphic{border-color:#151515;box-shadow:inset 0 0 0 .125em #fff;background-color:#151515}
.c-custom-radiobutton input:checked+.c-custom-radiobutton__input-graphic svg{opacity:1}
.c-custom-radiobutton input[aria-invalid]+.c-custom-radiobutton__input-graphic{border-color:#d92525}
.c-custom-radiobutton input[aria-invalid]:checked+.c-custom-radiobutton__input-graphic{background-color:#d92525}
.c-custom-radiobutton input[disabled]+.c-custom-radiobutton__input-graphic{border-color:#b2b2b2;background-color:#f5f5f5}
.c-custom-radiobutton input[disabled]:checked+.c-custom-radiobutton__input-graphic{background-color:#b2b2b2}
.c-custom-select{max-width:100%;max-width:min(100%,-webkit-fill-available);max-width:min(100%,stretch)}
.c-custom-select--small{display:inline-block;width:-webkit-fit-content;width:fit-content;font-size:15px;font-size:var(--font-size--1)}
.c-custom-select__select{display:-ms-flexbox;display:flex;position:relative;border-radius:8px;background-color:#fff;line-height:1;vertical-align:middle}
.c-custom-select select{position:relative;z-index:2;padding:.75em;padding-right:calc(1.5em + .5rem + .5rem);padding-right:calc(1.5em + var(--size-half) + var(--size-half));max-width:100%;width:100%;border:none;border-radius:8px;background:0 0;color:#151515;-webkit-appearance:none;appearance:none;-moz-appearance:none}
.c-custom-select--small select{padding-top:.25em;padding-bottom:.25em;min-width:5.5em;width:-webkit-fit-content;width:fit-content;border:2px solid #707070}
.c-custom-select--small select{width:-webkit-fit-content;width:fit-content}
.c-custom-select--small input{padding-top:.13em;padding-bottom:.13em;width:auto}
.custom-select select::ms-expand{display:none}
.c-custom-select__select-graphic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border:2px solid #707070;border-radius:8px}
.c-custom-select__arrow{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:content-box;padding-right:.5rem;padding-right:var(--size-half);padding-left:.5rem;padding-left:var(--size-half);width:1.5em;border-left:2px solid #707070;color:#707070}
.c-custom-select--small .c-custom-select__arrow{width:1em}
.c-custom-select__arrow svg{width:100%;height:auto}
.c-custom-select select:focus{outline:0}
.c-custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 #151515}
.c-custom-select select:focus::-ms-value{background:0 0;color:inherit}
.c-custom-select select:focus+.c-custom-select__select-graphic,.c-custom-select select:focus+.c-custom-select__select-graphic .c-custom-select__arrow,.c-custom-select select:hover+.c-custom-select__select-graphic,.c-custom-select select:hover+.c-custom-select__select-graphic .c-custom-select__arrow{background-color:#f5f5f5}
.c-form-item--invalid .c-custom-select__select-graphic{border-color:#d92525;background-color:#fff4f4}
.c-form-item--invalid .c-custom-select__arrow{border-left-color:#d92525}
.c-form-item--invalid .c-custom-select__arrow svg{color:#d92525}
.c-custom-select.c-form-item--invalid select:hover+.c-custom-select__select-graphic,.c-custom-select.c-form-item--invalid select:hover+.c-custom-select__select-graphic .c-custom-select__arrow{background-color:#fff4f4}
.c-custom-select select[disabled]+.c-custom-select__select-graphic{opacity:.5}
.c-custom-select select[disabled]:hover+.c-custom-select__select-graphic,.c-custom-select select[disabled]:hover+.c-custom-select__select-graphic .c-custom-select__arrow{border-color:#707070}
.switch{display:inline-block;position:relative;width:60px;height:28px}
.switch input{width:0;height:0;opacity:0}
.slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#b2b2b2;cursor:pointer;transition:.4s}
.slider::before{position:absolute;bottom:3px;left:6px;width:21px;height:21px;background-color:#fff;content:"";transition:.4s}
input:checked+.slider{background-color:#5163ea}
input:focus+.slider{box-shadow:0 0 1px #5163ea}
input:checked+.slider::before{-ms-transform:translateX(28px);transform:translateX(28px)}
.slider.round{border-radius:34px}
.slider.round::before{border-radius:50%}
[type=file]:focus+label{outline:1px dotted #151515;outline:-webkit-focus-ring-color auto 5px}
@-moz-document url-prefix(""){
[type=file]:focus+label{outline:0;box-shadow:0 0 2px 3px #fff,0 0 2px 5px #5163ea}
}
ol.c-file-upload-list,ul.c-file-upload-list{margin-right:0;margin-left:0;padding:0;list-style:none;font-family:RobotoCondensed,sans-serif}
ol.c-file-upload-list li,ul.c-file-upload-list li{margin-top:var(--size-half);padding:var(--size-full) var(--size-double);border-radius:.5em;background-color:#f5f5f5}
.c-form-item__label-extra{display:block;margin-bottom:.5rem;margin-bottom:var(--size-half);font-style:italic}
.c-form-item--disabled .c-form-item__label{color:#707070}
.c-form-item__required-indicator{color:#707070;font-size:12.5px;font-size:var(--font-size--2)}
.c-form-item__required-indicator+.c-icon{margin-top:-.8em;font-size:.8em}
.c-form-item__field{display:-ms-flexbox;display:flex;position:relative}
.c-form-item__field--invalid .c-form-item__error-icon{right:calc(1rem + 3em + .5rem);right:calc(var(--size-full) + 3em + var(--size-half))}
.c-form-item__field--invalid .c-form-item__question-icon{right:calc(1rem + 3em + .5rem);right:calc(var(--size-full) + 3em + var(--size-half))}
.c-form-item__field--invalid{display:-ms-flexbox;display:flex}
.c-form-item--invalid .c-form-item__control{padding-right:4rem;padding-right:var(--size-quad);border-color:#d92525;background-color:#fff4f4}
.c-form-item--with-icon .c-form-item__control{padding-right:4rem;padding-right:var(--size-quad)}
.c-form-item--valid .c-form-item__control{border-color:#52dd97;background-color:#effcf6}
input.c-form-item__control--value-changed,span.c-form-item__control--value-changed{border-color:#5163ea;background-color:rgba(118,182,255,.1)}
.c-form-item__icon{position:absolute;top:48%;right:1rem;right:var(--size-full);-ms-transform:translateY(-50%);transform:translateY(-50%)}
textarea+.c-form-item__icon{top:1rem;top:var(--size-full);-ms-transform:none;transform:none}
.c-form-item__error-icon{position:absolute;top:48%;right:1rem;right:var(--size-full);color:#d92525;-ms-transform:translateY(-50%);transform:translateY(-50%)}
textarea+.c-form-item__error-icon{top:1rem;top:var(--size-full);-ms-transform:none;transform:none}
.c-form-item__question-icon{position:absolute;top:48%;right:1rem;right:var(--size-full);color:#b2b2b2;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-form-item__question-icon:hover{color:#151515;cursor:pointer}
textarea+.c-form-item__question-icon{top:1rem;top:var(--size-full);-ms-transform:none;transform:none}
.c-form-item__text{margin-top:.5rem;margin-top:var(--size-half);margin-bottom:0;font-size:15px;font-size:var(--font-size--1)}
.c-form-item__text--error-text{color:#d92525}
.c-form-item__password-mask-toggle{margin-left:.5rem;margin-left:var(--size-half);box-shadow:1px 1px 1px rgb(0,0,0,.5)}
.c-form-item__password-mask-toggle.is-selected{position:relative}
.c-form-item__password-mask-toggle.is-selected::after{position:absolute;width:80%;border-bottom:2px solid #fff;box-shadow:0 0 1px 2px #151515;content:"";-ms-transform:rotate(45deg);transform:rotate(45deg)}
.c-form-item__password-mask-toggle.is-selected:focus::after,.c-form-item__password-mask-toggle.is-selected:hover::after{box-shadow:0 0 1px 2px #424242}
.c-form-item--datepicker{position:relative}
.c-form-item--datepicker__date .c-form-item__question-icon{right:calc(1rem + 3em + .5rem);right:calc(var(--size-full) + 3em + var(--size-half))}
.c-form-item--datepicker__date .c-form-item__error-icon{right:calc(1rem + 3em + .5rem);right:calc(var(--size-full) + 3em + var(--size-half))}
.c-form-item--datepicker__date .c-form-item__icon{right:calc(1rem + 3em + .5rem);right:calc(var(--size-full) + 3em + var(--size-half))}
.c-form-item--datepicker__date{display:-ms-flexbox;display:flex}
.c-form-item--datepicker__button{-ms-flex:none;flex:none;margin-left:.5rem;margin-left:var(--size-half);padding:.25em;min-height:auto;outline:0;box-shadow:1px 1px 1px rgba(var(--color-black-rgb),.5)}
.c-form-item--datepicker__button:focus{box-shadow:0 0 0 2px #707070 inset,0 0 2px rgba(var(--color-black-rgb),.25)}
.c-form-item--datepicker__input{overflow-y:-moz-hidden-unscrollable}
.c-form-item .c-form-item--datepicker__button-time{cursor:auto}
@-moz-document url-prefix(""){
.c-form-item--datepicker__button:focus{outline:0;box-shadow:0 0 2px 3px #fff,0 0 2px 5px #5163ea}
}
.c-form-item--datepicker__calendar{position:absolute;right:0;margin-top:.5rem;margin-top:var(--size-half);padding:10px;border:2px solid #707070;border-radius:8px;box-shadow:0 6px 10px -6px rgba(var(--color-black-rgb),.5);background:#fff;color:#151515;text-align:center}
.c-form-item--datepicker__calendar table{margin:0;width:auto;border-spacing:4px;border-collapse:separate}
.c-form-item--datepicker__calendar td,.c-form-item--datepicker__calendar th{padding:6px 8px;border:none;text-align:inherit}
.c-form-item--datepicker__calendar .empty{background:rgba(var(--color-black-rgb),.05)}
.c-form-item--datepicker__calendar .day,.c-form-item--datepicker__calendar .nav{cursor:pointer}
.c-form-item--datepicker__calendar .day{background:#fff}
.c-form-item--datepicker__calendar .day:hover{background:#3143c1;color:#fff}
.c-form-item--datepicker__calendar .selected{background:#3143c1;color:#fff}
.c-form-item--datepicker__calendar :focus{outline:#151515 2px inset;background:#3143c1;color:#fff}
.c-form-item--datepicker__calendar .month{font-weight:700}
.c-form-item--datepicker__calendar .disabled,.c-form-item--datepicker__calendar .disabled:hover{background:#f5f5f5;color:#b2b2b2;cursor:auto}
.c-form-item--datepicker__calendar .disabled.selected{background:#f5f5f5}
.c-form-item--small{display:inline-block;font-size:var(--font-size--1)}
.c-form-item--small input{padding-top:.25em;padding-bottom:.25em}
.c-output-item__label{display:block}
.c-output-item__output{margin-right:1rem;margin-right:var(--size-full);font-weight:600}
.c-output-item__button,.c-output-item__link{font-size:15px;font-size:var(--font-size--1)}
.c-output-item__button{padding:0;border:none;background-color:transparent}
.c-output-item__button svg{width:1.2em;height:1.2em}
.graph{display:inline-grid;grid-gap:10px;grid-template-rows:auto 1fr;width:100%}
.days,.squares{display:grid;grid-gap:5px;grid-template-columns:repeat(auto-fill,50px)}
.squares{grid-auto-columns:5px}
ul.squares{list-style-type:none}
.days li:nth-child(odd){visibility:hidden}
.squares li{background-color:#f5f5f5}
.squares li[data-level="1"]{background-color:#61b034}
.squares li[data-level="2"]{background-color:#d92525}
.c-grid-two-col{display:grid;grid-template-columns:1fr 1fr}
.c-grid-two-col>:nth-child(2n){padding-left:1em}
.c-icon-with-badge__badge{position:absolute;top:-.5em;left:calc(25% + .4em);z-index:1;width:1.5em;border-radius:50%;background-color:#d92525;color:#707070;color:#fff;font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:15px;font-size:var(--font-size--1);line-height:1.5em;text-align:center}
.c-icon-with-badge__notBtn:hover>.c-icon-with-badge__box{height:60vh;box-shadow:0 2px 5px 2px rgba(var(--color-custom-rgb),.2),0 2px 2px 0 rgba(var(--color-custom-rgb),.14),0 1px 5px 0 rgba(var(--color-custom-rgb),.12)}
.c-icon-with-badge__notBtn>a{color:inherit}
.c-icon-with-badge__badge:empty{display:none}
.c-icon-with-badge__box{position:absolute;left:-355px;margin-top:5px;padding:0;width:400px;height:0;overflow-y:scroll;border-radius:10px;box-shadow:10px 10px 23px 0 rgba(0,0,0,.1);background-color:#f5f5f5;cursor:context-menu;transition:.5s}
.c-icon-with-badge{display:inline-block;position:relative}
.c-icon-with-badge__box::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#fff}
.c-icon-with-badge__box::-webkit-scrollbar{width:10px;border-radius:5px;background-color:#fff}
.c-icon-with-badge__box::-webkit-scrollbar-thumb{border:2px solid #151515;border-radius:5px;background-color:#151515}
.c-icon-with-badge__fas{margin-right:40px;margin-left:40px;padding-bottom:10px;color:#151515;font-size:25pt}
.c-icon-with-badge__fas:hover{color:#d92525}
.c-icon-with-badge__display{position:relative;z-index:1024}
.c-icon-with-badge__cent{display:block;text-align:center}
.c-icon-with-badge__cont{position:absolute;top:0;width:100%;height:100%;background-color:#fff}
.c-icon-with-badge__cont:empty{display:none}
.c-icon-with-badge__stick{display:block;padding-top:70px;padding-left:80px;font-size:50pt;text-align:center}
.c-icon-with-badge__stick:hover{color:#151515}
.c-icon-with-badge__sec{padding:25px 10px;background-color:#fff;transition:.5s}
.c-icon-with-badge__sec:hover{background-color:#f5f5f5}
.c-icon-with-badge__new{border-style:none none solid none;border-color:var(--color-custom)}
.c-icon-with-badge__profCont{padding-left:15px}
.c-icon-with-badge__profile{float:left;width:75px;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}
.c-icon-with-badge__txt{padding:5px 10px 0 0;font-size:var(--font-size-1);vertical-align:top}
.c-icon-with-badge__sub{color:#707070;font-size:var(--font-size--2)}
.c-icon{display:inline-block;position:relative;width:1em;height:1em;font-size:1em;line-height:1;vertical-align:middle;fill:currentColor}
.c-icon svg{position:absolute;top:50%;left:50%;margin:auto;width:100%;height:100%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-icon--s{width:.75em;height:.75em}
.c-icon--l{width:1.25em;height:1.25em}
.c-icon--xl{width:1.5em;height:1.5em}
.c-icon--ml{margin-left:.5rem;margin-left:var(--size-half)}
.c-icon--mr{margin-right:.5rem;margin-right:var(--size-half)}
*+.c-knowledge-tests{margin-top:2rem;margin-top:var(--size-double)}
.c-knowledge-tests__meta-items{margin:var(--size-half) 0}
.c-knowledge-tests__meta-items dt{color:#707070;line-height:1}
.c-knowledge-tests__meta-items dd{font-weight:700}
.c-link-list{margin:0;padding:0;list-style:none;font-size:var(--font-size--1)}
*+.c-link-list{margin-top:2rem;margin-top:var(--size-double)}
.c-link-list__item:not(.c-link-list__item--sticky)+.c-link-list__item{border-top:solid 1px #f5f5f5}
.c-link-list__item div{display:block;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:1rem 0;padding:var(--size-full) 0;text-decoration:none}
.c-link-list__item a{display:block;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:1rem 0;padding:var(--size-full) 0;text-decoration:none}
.c-link-list__item a:focus,.c-link-list__item a:hover{text-decoration:underline}
.c-link-list--category a{display:-ms-flexbox;display:flex;padding:1rem 0;padding:var(--size-full) 0}
.c-link-list--category .c-link-list__icon{margin-left:auto}
.c-link-list-flex__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0}
.c-link-list__item--sticky{margin-bottom:2rem;margin-bottom:var(--size-double);padding:2rem;padding:var(--size-double);border-radius:.5em;box-shadow:0 2px 5px 2px rgba(0,0,0,.1)}
.c-link-list__item--sticky a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0;color:#151515}
.c-link-list__item-heading{margin-bottom:0;padding-top:1rem;padding-top:var(--size-full);max-width:none;border-top:2px solid #b2b2b2;border-top-color:var(--color-custom);font-family:Roboto,sans-serif;font-weight:700;font-size:18px;font-size:var(--font-size-0);text-decoration:none}
.c-link-list__item-text{display:block;color:#151515;text-decoration:none}
.c-link-list__item--sticky .c-link-list__icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.lds-spinner{display:inline-block;position:relative}
.lds-spinner div{animation:lds-spinner 1.2s linear infinite}
.lds-spinner div::after{display:block;position:absolute;border-radius:20%;background:var(--color-custom);content:" "}
.lds-spinner div:nth-child(1){-ms-transform:rotate(0);transform:rotate(0);animation-delay:-1.1s}
.lds-spinner div:nth-child(2){-ms-transform:rotate(30deg);transform:rotate(30deg);animation-delay:-1s}
.lds-spinner div:nth-child(3){-ms-transform:rotate(60deg);transform:rotate(60deg);animation-delay:-.9s}
.lds-spinner div:nth-child(4){-ms-transform:rotate(90deg);transform:rotate(90deg);animation-delay:-.8s}
.lds-spinner div:nth-child(5){-ms-transform:rotate(120deg);transform:rotate(120deg);animation-delay:-.7s}
.lds-spinner div:nth-child(6){-ms-transform:rotate(150deg);transform:rotate(150deg);animation-delay:-.6s}
.lds-spinner div:nth-child(7){-ms-transform:rotate(180deg);transform:rotate(180deg);animation-delay:-.5s}
.lds-spinner div:nth-child(8){-ms-transform:rotate(210deg);transform:rotate(210deg);animation-delay:-.4s}
.lds-spinner div:nth-child(9){-ms-transform:rotate(240deg);transform:rotate(240deg);animation-delay:-.3s}
.lds-spinner div:nth-child(10){-ms-transform:rotate(270deg);transform:rotate(270deg);animation-delay:-.2s}
.lds-spinner div:nth-child(11){-ms-transform:rotate(300deg);transform:rotate(300deg);animation-delay:-.1s}
.lds-spinner div:nth-child(12){-ms-transform:rotate(330deg);transform:rotate(330deg);animation-delay:0s}
@keyframes lds-spinner{
0%{opacity:1}
100%{opacity:0}
}
.lds-spinner--small{width:var(--size-double);height:var(--size-double)}
.lds-spinner--small div{-ms-transform-origin:var(--size-full) var(--size-full);transform-origin:var(--size-full) var(--size-full)}
.lds-spinner--small div::after{top:calc(var(--size-quarter)/ 2);left:calc(var(--size-full) * .9);width:calc((var(--size-quarter)/ 2) * 1.3);height:var(--size-half)}
.lds-spinner--medium{width:var(--size-quad);height:var(--size-quad)}
.lds-spinner--medium div{-ms-transform-origin:var(--size-double) var(--size-double);transform-origin:var(--size-double) var(--size-double)}
.lds-spinner--medium div::after{top:var(--size-quarter);left:calc(var(--size-double) * .9);width:calc(var(--size-quarter) * 1.3);height:var(--size-full)}
.lds-spinner--large{width:var(--size-octo);height:var(--size-octo)}
.lds-spinner--large div{-ms-transform-origin:var(--size-quad) var(--size-quad);transform-origin:var(--size-quad) var(--size-quad)}
.lds-spinner--large div::after{top:var(--size-half);left:calc(var(--size-quad) * .9);width:calc(var(--size-half) * 1.3);height:var(--size-double)}
.lds-default{display:inline-block;position:relative;width:80px;height:80px}
.lds-default div{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-custom);animation:lds-default 1.2s linear infinite}
.lds-default div:nth-child(1){top:37px;left:66px;animation-delay:0s}
.lds-default div:nth-child(2){top:22px;left:62px;animation-delay:-.1s}
.lds-default div:nth-child(3){top:11px;left:52px;animation-delay:-.2s}
.lds-default div:nth-child(4){top:7px;left:37px;animation-delay:-.3s}
.lds-default div:nth-child(5){top:11px;left:22px;animation-delay:-.4s}
.lds-default div:nth-child(6){top:22px;left:11px;animation-delay:-.5s}
.lds-default div:nth-child(7){top:37px;left:7px;animation-delay:-.6s}
.lds-default div:nth-child(8){top:52px;left:11px;animation-delay:-.7s}
.lds-default div:nth-child(9){top:62px;left:22px;animation-delay:-.8s}
.lds-default div:nth-child(10){top:66px;left:37px;animation-delay:-.9s}
.lds-default div:nth-child(11){top:62px;left:52px;animation-delay:-1s}
.lds-default div:nth-child(12){top:52px;left:62px;animation-delay:-1.1s}
@keyframes lds-default{
0%,100%,20%,80%{transform:scale(1)}
50%{transform:scale(1.5)}
}
.c-login-box{position:absolute;top:50%;left:50%;padding:40px;width:100%;height:100%;border-radius:15px;box-shadow:rgba(21,21,21,.35) 0 5px 15px;background:rgb(245,245,245,.8);color:#e95e21;text-align:center;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-login-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:100%}
.c-login-box form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:100%}
@media screen and (min-width:768px){
.c-login-box{min-width:410px;width:-webkit-fit-content;width:fit-content;height:auto}
}
.c-login-box h1{margin-top:var(--size-double);margin-bottom:30px;color:#e95e21;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-weight:600;text-transform:uppercase}
.c-login-box input[type=password],.c-login-box input[type=text]{display:block;margin:20px auto;padding:14px 10px;width:250px;outline:0;border:2px solid rgba(233,94,33,.6);border-radius:24px;background:0 0;color:#151515;text-align:center;transition:.25s}
.c-login-box__textbox svg{opacity:.45}
.c-login-box .c-login-box__textbox{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}
.c-login-box input[type=password].input-validation-error,.c-login-box input[type=text].input-validation-error{border:2px solid 217,37,37;background:rgba(255,244,244,.8)}
.field-validation-error{color:217,37,37;font-size:15px}
.c-login-box__login-button{display:block;margin:20px auto;padding:14px 40px;width:175px;outline:0;border-radius:24px;text-align:center;transition:.25s}
.c-login-box__login-button__no-size{width:100%}
.c-login-box__icon{position:absolute;margin-left:calc(50% - 150px)}
.c-login-box__small-text{-ms-flex-pack:justify;justify-content:space-between}
.c-login-box__small-text a{padding:4px 8px;outline:0;color:#e95e21;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:var(--font-size--1);text-align:center;text-decoration:none;white-space:normal}
.c-login-box__small-text a:hover{color:#76b6ff}
.c-login-box input[type=password]:focus,.c-login-box input[type=text]:focus{border:2px solid 233,94,33;background:rgb(245,245,245,.8)}
.c-logo{margin:0;color:#151515}
.c-logo a{display:block;color:inherit;text-decoration:none}
.c-meta-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem;margin:var(--size-full) 0 0 0}
.c-meta-list__item{-ms-flex-preferred-size:50%;flex-basis:50%;padding:1rem;padding:var(--size-full)}
.c-meta-list__item dd{word-wrap:break-word}
.c-meta-list__item:last-of-type{-ms-flex-positive:1;flex-grow:1}
@media screen and (min-width:30em){
.c-meta-list__item{-ms-flex-preferred-size:25%;flex-basis:25%}
}
@supports (display:grid){
.c-meta-list{display:grid;grid-gap:2rem;grid-gap:var(--size-double);grid-template-columns:repeat(auto-fill,minmax(8em,1fr));margin:var(--size-full) 0 0 0}
.c-meta-list__item{padding:0}
}
.c-meta-list__item dt{color:#707070;line-height:1}
.c-meta-list__item dd{font-weight:700}
.c-week-arrow-text{margin-right:1rem;margin-right:var(--size-full);margin-left:1rem;margin-left:var(--size-full)}
.c-breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;border-radius:.25rem;list-style:none}
.c-breadcrumb-item:not(:first-child)::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#b2b2b2;content:"/"}
.c-logged-in{margin-top:.5rem;margin-top:var(--size-half);margin-right:1rem;margin-right:var(--size-full);color:#424242;font-family:RobotoCondensed,sans-serif;font-size:12.5px;font-size:var(--font-size--2);text-align:right}
.c-logged-in a{color:inherit;text-decoration:none}
.c-logged-in a:focus,.c-logged-in a:hover{text-decoration:underline}
.c-logged-in>.c-button{margin-left:.5rem;margin-left:var(--size-half)}
.c-logged-in-container{margin-bottom:var(--size--double);margin-bottom:-2rem}
.c-main-navigation ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style:none;font-family:RobotoCondensed,sans-serif;font-size:15px;font-size:var(--font-size--1)}
.c-main-navigation li{-ms-flex:1 0 auto;flex:1 0 auto;max-width:10em;width:calc(100% / 3);width:calc(100% / 4)}
.c-main-navigation a{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.7em .25em;height:100%;color:#151515;text-align:center;text-decoration:none;transition:background-color .1s ease-in-out}
.c-main-navigation__item--selected a{background-color:#f5f5f5}
.c-main-navigation__item a:focus,.c-main-navigation__item a:hover{background-color:#f5f5f5}
.c-main-navigation svg{margin-bottom:.25rem;margin-bottom:var(--size-quarter);color:#707070;fill:#b2b2b2}
.c-main-navigation__item--selected svg{fill:#151515}
.c-main-navigation span{max-width:100%}
.c-content-l2{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;height:100%}
@media print{
.c-main-navigation{display:none}
}
.c-navigation-buttons{color:#fff;text-align:center}
.c-navigation-buttons__button-element,.c-navigation-buttons__button-element:visited{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;padding:0;width:100%;border:none;background-color:transparent;color:#151515;text-decoration:none}
.c-navigation-buttons__button-element:focus .c-navigation-buttons__extra-text,.c-navigation-buttons__button-element:hover .c-navigation-buttons__extra-text{text-decoration:underline}
.c-navigation-buttons__button-element:focus .c-navigation-buttons__button-styling,.c-navigation-buttons__button-element:hover .c-navigation-buttons__button-styling{background-color:#151515;color:#fff}
.c-navigation-buttons__extra-text{display:block;margin-top:1rem;margin-top:var(--size-full);color:#151515;font-size:15px;font-size:var(--font-size--1)}
.c-navigation-buttons__extra-text::first-letter{text-transform:uppercase}
.c-pagination{width:100%;line-height:1}
*+.c-pagination{margin-top:4rem;margin-top:var(--size-quad)}
.c-pagination__list{margin:0;padding:0;list-style:none;text-align:center}
.c-pagination__list-item{display:inline-block;margin:0;padding:.125em;vertical-align:top}
.c-pagination__list-item a,.c-pagination__list-item button,.c-pagination__list-item>span{display:block;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-width:2em;height:2em;border:2px solid #151515;border-radius:.5em;background-color:#fff;color:#151515;text-align:center;text-decoration:none}
.c-pagination__list-item--next a,.c-pagination__list-item--next button,.c-pagination__list-item--previous a,.c-pagination__list-item--previous button{background-color:#151515;color:#fff}
.c-pagination__list-item a:focus,.c-pagination__list-item a:hover,.c-pagination__list-item button:focus,.c-pagination__list-item button:hover{border-color:#424242;background-color:#424242;color:#fff}
.c-pagination__list-item--current>span{min-width:1em;border-color:transparent}
.c-nav-push{height:80px}
.c-nav__container{overflow-x:clip;overflow-y:auto}
.c-side-nav__container{margin-top:15px;overflow-x:clip;overflow-y:auto}
.c-nav__container__search{height:calc(100vh - 52px - 15px - 33px)}
.c-nav__container__sort{height:calc(100vh - 52px - 15px - 59px)}
.c-nav__container__tab{height:calc(100vh - 52px - 15px - 49px)}
.c-nav__container__altsort{height:calc(100vh - 52px - 15px - 59px)}
.c-nav__container__search__sort{height:calc(100vh - 52px - 15px - 33px - 59px)}
.c-nav__container__search__sort__altsort{height:calc(100vh - 52px - 15px - 33px - 59px - 59px)}
.c-nav__container__search__altsort{height:calc(100vh - 52px - 15px - 33px - 59px)}
.c-nav__container__search__tab{height:calc(100vh - 52px - 15px - 33px - 49px)}
.c-nav__container__search__tab__altsort{height:calc(100vh - 52px - 15px - 33px - 59px - 49px)}
.c-nav__container__search__sort__tab{height:calc(100vh - 52px - 15px - 33px - 59px - 49px)}
.c-nav__container__search__sort__tab__altsort{height:calc(100vh - 52px - 15px - 33px - 59px - 49px - 59px)}
.c-nav__container__search__tab__altsort{height:calc(100vh - 52px - 15px - 33px - 59px - 49px)}
.c-nav__container__sort__tab{height:calc(100vh - 52px - 15px - 59px - 49px)}
.c-nav__container__sort__tab__altsort{height:calc(100vh - 52px - 15px - 59px - 49px - 59px)}
.c-nav__container__tab__altsort{height:calc(100vh - 52px - 15px - 59px - 49px)}
.l2-sidenav-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;width:100%;height:100%}
.c-side-navigation{display:none;-ms-flex-negative:0;flex-shrink:0}
.c-side-nav{display:block;overflow-x:hidden;overflow-y:clip;font-size:12.5px;font-size:var(--font-size--2)}
@media screen and (max-width:840px){
.c-side-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;-ms-flex-negative:0;flex-shrink:0;margin-top:48px;height:calc(100vh - 54px);overflow-x:hidden;background-color:#fff}
}
@media screen and (min-width:840px){
.c-side-navigation{display:block;z-index:250;border-right:1px solid #f5f5f5;font-weight:500}
.c-side-nav{display:block;width:185px;height:100%;border-right:1px solid #f5f5f5}
}
.l2-sidenav-content-container .l2-main-content:only-child{width:100%}
.c-side-navigation__full{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;overflow-x:hidden;background-color:#f5f5f5}
.c-side-navigation__full-items{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:15%}
.c-side-navigation__full-items a{width:200px}
.c-side-navigation__large{width:145px;overflow-x:hidden}
.c-side-navigation__large-items a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 8px 8px 10px;color:#151515;text-decoration:none;transition:.3s}
.c-side-navigation__large-items{font-size:12.5px;font-size:var(--font-size--2)}
.c-side-navigation__large-items a>.c-icon--ml{margin-right:10px;margin-left:0;padding:8px}
.c-side-navigation__large-items a:visited{color:#151515}
.c-side-navigation__large-items a:hover .c-side-navigation__large-items__text{color:#3143c1}
.c-side-navigation__large-items a:focus .c-side-navigation__large-items__text{color:#3143c1}
.c-side-navigation__large-item-active{background-color:#f5f5f5}
.c-side-navigation__large-item-active .c-side-navigation__large-items__text{color:#3143c1}
.c-side-navigation__small{width:85px;overflow:hidden;overflow-x:hidden}
.c-side-navigation__small-items a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:12px 4px 5px 4px;color:#151515;text-decoration:none;transition:.3s}
.c-side-navigation__small-items a .c-icon--ml{margin-left:0}
.c-side-navigation__small-items a:hover .c-side-navigation__small-items__text{color:#3143c1}
.c-side-navigation__small-items a:hover{background-color:#f5f5f5}
.c-side-navigation__small-item-active .c-side-navigation__small-items__text{color:#3143c1}
.c-side-navigation__small-items a:visited{color:#151515}
.c-side-navigation__small-item-active{background-color:#f5f5f5;color:#3143c1!important}
.c-side-navigation__small-items__text{display:block;width:calc(98%);overflow:hidden;font-size:var(--font-size--2);text-align:center;text-overflow:ellipsis;white-space:nowrap}
.c-site-header__profile-icon{display:-ms-flexbox;display:flex;width:2.3em;height:2.3em;border-radius:50%;background-color:#151515;background-color:var(--color-custom);color:#fff;font-size:12.5px;font-size:var(--font-size--2);text-decoration:none}
.c-site-header__profile-icon span{margin:auto;color:#fff;font-weight:700}
.c-site-header__profile-icon__table span{font-size:15px}
.c-site-header__profile-icon__profile-dialog span{font-size:var(--font-size-4)}
.l2-message-container{position:absolute;left:50%;margin-left:200px;-ms-transform:translate(-50%,10%);transform:translate(-50%,10%)}
@media screen and (max-width:840px){
.l2-main-content{padding-bottom:15%}
}
.l2-main-content{-ms-flex-positive:1;flex-grow:1;width:100%;height:calc(100vh - 54px);overflow-y:auto}
@media screen and (min-width:840px){
.l2-main-content{-ms-flex-positive:1;flex-grow:1;width:calc(100% - 200px)}
}
.l2-main-content__inner{margin-top:var(--size-full);margin-right:auto;margin-left:auto;padding:4rem 2rem;padding:var(--size-quad) var(--size-double);padding-top:0;max-width:65em}
.c-container-l2{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;box-sizing:border-box;overflow:hidden}
.l2-hamburger-menu{border:0;background-color:inherit;color:inherit}
.l2-hamburger-menu:visited{color:inherit}
.c-side-nav__group:not(:first-child){margin-top:20px}
.c-side-nav__group--header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin-bottom:0;padding:5px;width:100%;font-weight:500;font-size:12.5px;font-size:var(--font-size--2);text-align:center}
.c-side-nav__group--header:hover{background-color:#f5f5f5;cursor:pointer}
.c-side-nav__group--header__icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:15%;transition:.3s}
.c-side-nav__group--header__icon__rotated span{-ms-transform:rotate(90deg);transform:rotate(90deg)}
.c-side-nav__group--header__icon__reverse-rotated span{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.c-side-nav__group--header__text{width:85%;font-weight:900}
.c-side-nav__item-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:4px;min-height:45px;border-top:1px solid #f5f5f5}
.c-side-nav__item-container-active{background-color:#f5f5f5}
.c-side-nav__item__circel--warning{-ms-flex-item-align:center;align-self:center;width:15px;height:15px;border-radius:50%;background:#d92525}
.c-side-nav__item__circel--completed{-ms-flex-item-align:center;align-self:center;width:15px;height:15px;border-radius:50%;background:#52dd97}
.c-side-nav__item__circel--inprogress{-ms-flex-item-align:center;align-self:center;width:15px;height:15px;border-radius:50%;background:#3143c1}
.c-side-nav__item__circel--default{-ms-flex-item-align:center;align-self:center;width:15px;height:15px;border-radius:50%;background:#b2b2b2}
.c-side-nav__item-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:auto;padding-left:15px;width:100%;font-weight:500;font-size:12.5px;font-size:var(--font-size--2);word-break:break-all}
.c-side-nav__item-text a{font-size:12.5px;font-size:var(--font-size--2)}
.c-side-nav__item-text a:focus,.c-side-nav__item-text a:hover{color:#3143c1}
.c-side-nav__item-text a{color:#151515;text-decoration:none;transition:.3s}
.c-side-nav__item-text__active a{color:#3143c1}
.c-side-nav__item-list{padding-left:0;list-style-type:none}
.c-side-nav-list{padding-left:0;list-style-type:none}
.c-side-nav__item-description{color:#707070;font-size:var(--font-size--2)}
.c-side-nav__sort-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:8px;height:51px}
.c-side-nav__sort-container div{font-size:var(--font-size--2);font-size:12.5px}
.c-side-nav__search{margin:10px;height:24px}
input.c-side-nav__search-field{margin-top:var(--size-full);padding:.5em;border-radius:.5;font-size:var(--font-size--1);font-size:15px}
.c-side-nav__logo-container::before{display:block;margin:auto;margin-bottom:10px;width:95%;height:1px;background:#f5f5f5;content:""}
.c-side-nav__tab-group{display:block;position:relative;border-bottom:1px solid #f5f5f5}
.c-side-nav__tab-group>a{display:inline-block;position:relative;margin:5px;padding:2px;color:#151515;text-align:center;text-decoration:none}
.c-side-nav__tab-group>a.active{border-bottom:4px solid var(--color-custom);font-weight:700}
.c-side-nav__tab-group>a:hover{background-color:#fff}
.studieaktivitet-flag__container{display:-ms-flexbox;display:flex;clear:left}
.avvikelse_flag{padding:5px}
.avvikelse_flag_false{color:#d92525}
.c-skip{position:-webkit-sticky;position:sticky;top:0;z-index:800;height:6px}
.c-skip a{display:block;position:relative;z-index:100;padding:1em;outline:0;box-shadow:0 .4em 0 #b2b2b2;box-shadow:0 .4em 0 var(--color-custom);background:#fff;color:#151515;text-align:center;-ms-transform:translateY(-100%);transform:translateY(-100%)}
.c-skip a:focus{-ms-transform:translateY(0);transform:translateY(0)}
@media (prefers-reduced-motion:no-preference){
.c-skip a{transition:transform .2s ease-out}
}
.c-supplemental-navigation{font-family:RobotoCondensed,sans-serif}
.c-supplemental-navigation__list{margin:0;padding:0;list-style:none}
.c-supplemental-navigation__item a{display:inline-block;color:#151515}
*+.c-supplemental-navigation__item{margin-top:1rem;margin-top:var(--size-full)}
.c-supplemental-navigation-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.c-supplemental-navigation-row>.c-supplemental-navigation__item+.c-supplemental-navigation__item{margin-top:0;margin-left:1rem;margin-left:var(--size-full)}
.c-tabs{margin-right:-.5rem;margin-right:var(--size--half);margin-left:-.5rem;margin-left:var(--size--half);overflow:hidden;font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:15px;font-size:var(--font-size--1)}
.c-tabs__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;padding:0;list-style:none}
.c-tabs__list::after{display:block;position:relative;left:.5rem;left:var(--size-half);width:calc(100% - 1rem);width:calc(100% - var(--size-full));height:2px;background-color:#707070;content:"";-ms-transform:translateY(-100%);transform:translateY(-100%)}
.c-tabs__list-item{-ms-flex-positive:1;flex-grow:1;margin:0 .5rem;margin:0 var(--size-half)}
.c-tabs__tab,.c-tabs__tab:visited{display:block;padding:1rem .25rem 1rem .25rem;padding:var(--size-full) var(--size-quarter) var(--size-full) var(--size-quarter);border:solid 2px #707070;border-radius:.57em .57em 0 0;color:#707070;text-align:center;text-decoration:none}
.c-tabs__tab:focus,.c-tabs__tab:hover{background-color:#f5f5f5;color:#707070}
.c-tabs__tab--selected,.c-tabs__tab--selected:focus,.c-tabs__tab--selected:hover,.c-tabs__tab--selected:visited{background-color:#707070;color:#fff}
.c-tabs-secondary{margin-right:-.5rem;margin-right:var(--size--half);margin-left:-.5rem;margin-left:var(--size--half);overflow:hidden;font-family:RobotoCondensed,sans-serif;font-weight:700;font-size:15px;font-size:var(--font-size--1)}
.c-tabs-secondary__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;padding:0;list-style:none}
.c-tabs-secondary__list-item{-ms-flex-preferred-size:10em;flex-basis:10em;margin:0 .5rem;margin:0 var(--size-half);max-width:calc(100% / 2 - 1rem);max-width:calc(100% / 2 - var(--size-full))}
.c-tabs-secondary__tab,.c-tabs-secondary__tab:visited{display:block;padding:1rem;padding:var(--size-full);border:solid 1px #151515;border-bottom:0;border-radius:.57em .57em 0 0;color:#707070;text-align:center;text-decoration:none}
.c-tabs-secondary__tab:focus,.c-tabs-secondary__tab:hover{background-color:#707070;color:#f5f5f5}
.c-tabs-secondary__tab--selected,.c-tabs-secondary__tab--selected:focus,.c-tabs-secondary__tab--selected:hover,.c-tabs-secondary__tab--selected:visited{background-color:#f5f5f5;color:#151515}
.c-page-header{font-size:15px;font-size:var(--font-size--1)}
*+.c-page-header{margin-top:2rem;margin-top:var(--size-double)}
.c-page-header__heading>span:not(.c-page-header__kicker){line-height:1.2}
.c-page-header__heading a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.c-page-header__kicker{display:block;font-family:Roboto,sans-serif;font-size:12.5px;font-size:var(--font-size--2);text-align:center;text-transform:uppercase}
.c-page-header__kicker+span{display:block;font-weight:700;text-align:center}
.c-page-header__sub-heading{margin-top:0;color:#707070}
.c-user-profile{display:-ms-flexbox;display:flex;height:100%}
.c-dialog__profile-document{height:100%}
.c-dialog__profile .c-dialog__profile-close-button{z-index:99;margin:4px;padding:7px;width:20px;height:20px;border-radius:22px;background-color:rgba(21,21,21,.5);opacity:100%}
.c-dialog__profile .c-dialog__profile-close-button svg{fill:#fff}
.c-dialog__profile .c-user-profile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0}
.c-dialog__profile-header-background{height:150px}
.c-dialog__profile-header-background::before{display:block;position:relative;top:0;right:0;left:0;height:150px;box-shadow:0 2px 4px -1px rgba(var(--color-custom-rgb),.2),0 4px 5px 0 rgba(var(--color-custom-rgb),.14),0 1px 10px 0 rgba(var(--color-custom-rgb),.12);background-color:inherit;content:"";filter:brightness(.75)}
.c-dialog__profile .c-dialog__profile-content{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;height:50%;background-color:#fff}
.c-dialog__profile-content-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.4em;width:100%}
.c-dialog__profile-heading-text{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;color:#151515;font-weight:500;font-size:25.92px;font-size:var(--font-size-2);text-decoration:none}
.c-dialog__profile-heading-text:visited{color:#151515;text-decoration:none}
.c-dialog__profile-heading-text:hover{color:#5163ea;text-decoration:none}
.c-dialog__profile-heading-text__name{margin-right:var(--size-quarter)}
.c-dialog__profile-bread{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-top:var(--size-full);height:100%}
.c-dialog__profile-big-icon{position:absolute;top:150px;left:50%;-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}
.c-dialog__profile-big-icon a{width:6em;height:6em}
.c-site-header__profile-icon-color-0{background-color:#34a2a2}
.c-site-header__profile-icon-color-1{background-color:#c28b0a}
.c-site-header__profile-icon-color-2{background-color:#e67620}
.c-site-header__profile-icon-color-3{background-color:#e89415}
.c-site-header__profile-icon-color-4{background-color:#e95e21}
.c-site-header__profile-icon-color-5{background-color:#ff7265}
.c-site-header__profile-icon-color-6{background-color:#ff5e45}
.c-site-header__profile-icon-color-7{background-color:#ce6b0e}
.c-site-header__profile-icon-color-8{background-color:#e8701a}
.c-site-header__profile-icon-color-9{background-color:#f54fab}
.c-progress-indicator{position:relative;margin:0 auto;margin:0 auto;max-width:30rem;color:#707070;font:700 21.6px/1 Roboto,sans-serif;font-size:var(--font-size-1)}
*+.c-progress-indicator{margin-top:1rem;margin-top:var(--size-full)}
.c-progress-indicator__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 0}
.c-progress-indicator__line{position:absolute;top:50%;left:1em;width:calc(100% - 2em);height:4px;background-color:#707070;background-color:var(--color-custom);content:"";-ms-transform:translateY(-50%);transform:translateY(-50%)}
.c-progress-indicator__step{display:-ms-flexbox;display:flex;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1.8em;height:1.8em;border:solid 2px #707070;border-radius:.9em;background-color:#fff}
.c-progress-indicator__step--active{position:relative;z-index:1;border-color:#151515;box-shadow:0 0 0 8px #151515,0 0 0 16px #fff;background-color:#151515;color:#fff}
.c-progress-indicator__step--active:first-child{-ms-transform:translateX(8px);transform:translateX(8px)}
.c-progress-indicator__step--active:last-child{-ms-transform:translateX(-8px);transform:translateX(-8px)}
.c-progress-indicator__step--active:not(:first-child)::before,.c-progress-indicator__step--active:not(:last-child)::after{position:absolute;top:50%;left:-18px;width:6px;height:4px;border-radius:4px;background-color:#707070;background-color:var(--color-custom);content:"";-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-progress-indicator__step--active:not(:last-child)::after{right:-24px;left:auto}
.c-progress-indicator__step--active span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:3em;background-color:#151515;font-size:.8em;-ms-transform:scale(1.25);transform:scale(1.25)}
.progress-bar-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.progress-bar-displaynumber{-ms-flex-item-align:center;align-self:center;font-size:var(--font-size--1)}
.progress-container{padding:3px;width:100%;border-radius:20px;background-color:#fff}
.progress-bar{width:0;height:17px;border-radius:20px;background-color:#1e90ff;color:#fff;text-align:center}
.calendar-container table.fc-col-header{margin-bottom:0}
.calendar-container th{background-color:initial}
.calendar-container .fc .fc-button{border:none;box-shadow:0 3px 1px -2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12);background-color:initial;color:initial}
.calendar-container .fc .fc-button:hover{border:none;box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12);background-color:initial;color:initial}
.calendar-container .fc .fc-button:not(:disabled).fc-button-active,.calendar-container .fc .fc-button:not(:disabled):active{border:none;background-color:initial;color:initial;color:#3143c1}
.calendar-container .fc .fc-button:disabled{border:none;background-color:initial;color:initial}
.calendar-container .fc a{color:#151515}
.calendar-container .fc .fc-button{padding:.2em .5em}
.calendar-container .fc .fc-scrollgrid{border-right-width:1px;border-bottom-width:1px}
.calendar-container .fc-h-event{padding:1px;border:0}
.calendar-container .fc-v-event{padding:1px;border:0}
.calendar-container .fc table{margin-bottom:0}
.calendar-container .fc-daygrid-dot-event .fc-event-title{max-height:20vh;line-height:var(--fc-small-font-size);white-space:break-spaces;word-break:break-word}
.calendar-container .fc .fc-button-group{-ms-flex-wrap:wrap;flex-wrap:wrap}
.calendar-container .fc .fc-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap}
.calendar-container .fc .fc-toolbar-title{font-family:Roboto,sans-serif;font-weight:400;font-size:25.92px;font-size:var(--font-size-2)}
.calendar-container .fc .fc-daygrid-body-natural .fc-daygrid-day-events{font-size:15px;font-size:var(--font-size--1)}
.calendar-container .fc-v-event .fc-event-main-frame{font-size:var(--fc-small-font-size);line-height:var(--fc-small-font-size)}
.calendar-container .fc-v-event .fc-event-main-frame .fc-event-time{line-height:1.2}
.calendar-container .fc-v-event .fc-event-main-frame .fc-event-title,.calendar-container .fc-v-event .fc-event-main-frame .fc-event-title *{line-height:1}
.calendar-container .fc-v-event .fc-event-main-frame .fc-event-title{overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.c-search-results__item{position:relative;font-size:15px;font-size:var(--font-size--1)}
.c-search-results__item:focus-within{z-index:1}
.c-search-results__heading{margin-bottom:0}
.c-search-results__link,.c-search-results__link:visited{display:-ms-flexbox;display:flex;color:#151515;text-decoration:none}
.c-search-results__link:focus,.c-search-results__link:hover{text-decoration:underline}
.c-search-results__link::before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}
.c-search-results__icon{margin-left:auto;font-size:18px;font-size:var(--font-size-0)}
.c-search-results__item>p{margin:0}
.c-search-results__meta,.c-search-results__topic{margin-bottom:.5em}
.c-search-results__topic span:not(:last-child)::after{content:" - "}
.c-search-results__meta span:not(:last-child)::after{content:", "}
.c-search-results-filter-container{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}
.c-search-results-filter-container .c-search-results{-ms-flex:2 1 0;flex:2 1 0}
.c-search-results-filter-container .c-search-filter{display:block;-ms-flex:1 1 0;flex:1 1 0;margin:0 10px 10px 0;padding:20px;height:-webkit-fit-content;height:fit-content;border-radius:15px;background-color:#f5f5f5}
.c-search-results-filter-container .c-search-filter legend{font-size:15px;font-size:var(--font-size--1)}
.c-search-filter__top-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.c-search-filter__top-header .c-search-filter__top-header-rensa{font-size:15px;font-size:var(--font-size--1)}
.c-search-filter fieldset:not(:last-child){margin:0;padding-bottom:1em;border-bottom:1px solid #151515}
.c-search-filter__legend-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.c-search-filter__legend-container legend{padding:0}
.c-search-filter__legend-container{padding:.5rem 0;padding:var(--size-half) 0}
.c-search-filter fieldset .c-accordion-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-search-filter fieldset .c-accordion-data{width:100%}
.c-search-filter .c-search-result-filter__visa-mer span{color:#3143c1;font:400 15px/1.5 RobotoCondensed,sans-serif;font-size:var(--font-size--1)}
.c-search-filter__sort-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}
.c-badge-filterbadge{top:-.5em!important}
.c-badge-filterbadge__container{display:none;position:relative}
.c-search-filter .c-dialog__close{display:none}
.c-search_show-results-btn-container{display:none}
.c-search-filter .c-search-filter__count{display:block;margin-bottom:0;margin-left:auto;font:400 15px/1.5 RobotoCondensed,sans-serif;font-size:var(--font-size--1)}
@media screen and (max-width:840px){
.c-search_show-results-btn-container{display:block;bottom:0;z-index:100000;padding:16px 0;width:100%;border-top:1px solid #b2b2b2;background-color:#f5f5f5}
.c-search-filter .c-dialog__close{display:block}
.c-search-results-filter-container{display:-ms-flexbox;display:flex}
.c-search-results-filter-container .c-search-filter{display:none;position:fixed;top:0;left:0;z-index:99999;padding:2.4em;padding-bottom:6em;width:100%;height:100vh;overflow:auto;overflow-y:auto;border-radius:0}
.c-badge-filterbadge__container{display:block}
}
.c-search{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}
*+.c-search{margin-top:1rem;margin-top:var(--size-full)}
.c-search__fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}
.c-search__input{margin-right:1rem;margin-right:var(--size-full)}
.c-search__checkbox{margin-top:1rem;margin-top:var(--size-full)}
.c-search__submit{margin-left:1rem;margin-left:var(--size-full);min-width:2.9em;min-height:2.9em}
.c-search-secondary{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-top:0}
*+.c-search-secondary{margin-top:1rem;margin-top:var(--size-full)}
.c-search-secondary__fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}
.c-search-secondary__input{margin-right:1rem;margin-right:var(--size-full)}
.c-search-secondary__checkbox{margin-top:1rem;margin-top:var(--size-full)}
.c-search-secondary__submit{margin-left:1rem;margin-left:var(--size-full);min-width:2.9em;min-height:2.9em}
.c-search-form{margin-top:-1px}
.c-search-form__section{padding:1rem;border:solid 1px #151515;border-radius:0 0 15px 15px;background:#f5f5f5}
@media (max-width:327px){
.c-search-form__section{border-radius:0 0 15px 15px}
}
.c-custom-small-search{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:1;flex-grow:1;margin:0;padding:1px;padding:0;max-width:100%;width:100%;border:2px solid #707070;border-radius:8px;background-color:#fff;color:#151515}
.c-custom-small-search:focus-within{box-shadow:0 0 2px 3px #fff,0 0 2px 5px #5163ea}
input.c-custom-small-search__input{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:1;flex-grow:1;margin-top:0;padding:0 5px;outline:0;border:none;background:0 0}
input.c-custom-small-search__input:focus{box-shadow:none}
.c-custom-small-search__icon{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin:0 2px;padding:2px 2px;border:none;background-color:transparent;cursor:pointer}
.c-custom-small-search__icon:active{-ms-transform:translateY(1px);transform:translateY(1px)}
.c-custom-small-search-container:focus-within .c-custom-small-search__tooltip{visibility:visible;opacity:.9}
.c-custom-small-search__tooltip{visibility:hidden;position:fixed;z-index:99999;-ms-flex-align:center;align-items:center;margin-top:5px;padding:var(--size-half) var(--size-full);border-radius:.5em;box-shadow:0 3px 1px -2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12);background-color:#fff;color:#151515;font-size:var(--font-size--2);text-decoration:none;opacity:0;transition:opacity 1s}
.c-section{padding-top:1rem;padding-top:var(--size-full);border-top:2px solid #b2b2b2;border-top-color:var(--color-custom)}
*+.c-section{margin-top:2rem;margin-top:var(--size-double)}
.c-section+.c-section{margin-top:8rem;margin-top:var(--size-octo)}
.c-section__heading{margin-bottom:2rem;margin-bottom:var(--size-double)}
.c-section__sub-section{padding-top:1rem;padding-top:var(--size-full);border-top:1px solid #b2b2b2}
.c-section__sub-section{margin-top:4rem;margin-top:var(--size-quad)}
.c-section__sub-section{padding-top:1rem;padding-top:var(--size-full);border-top:1px solid #b2b2b2}
.c-section__sub-section{margin-top:1rem;margin-top:var(--size-full)}
.c-section--no-border,.c-section__sub-section--no-border{padding-top:0;border-width:0}
.c-section.c-box{padding-top:2rem;padding-top:var(--size-double)}
.c-shoutout{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;padding:var(--size-full) var(--size-double);padding-left:var(--size-octo);border:2px solid #ef8d8d;border-radius:.5em}
@media (min-width:50em){
.c-shoutout{padding-left:var(--size-double)}
}
.c-shoutout__icon{display:-ms-flexbox;display:flex;position:absolute;top:0;right:calc(100% - var(--size-octo));bottom:0;left:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:var(--size-full);border-top-left-radius:.5em;border-bottom-left-radius:.5em;color:#ef8d8d;margin-top:var(--size-double);margin-bottom:var(--size-full);margin-left:var(--size-double)}
@media (min-width:50em){
.c-shoutout__icon{position:static;padding:0;background-color:transparent}
}
.c-shoutout__icon>span{font-size:2em}
.c-shoutout__icon+.c-shoutout__message{margin-left:var(--size-double)}
.c-shoutout__heading{font-family:Roboto,sans-serif;font-weight:700}
.c-shoutout__text{max-width:unset}
.c-shoutout__cta{-ms-flex-positive:1;flex-grow:1;margin-top:var(--size-double);margin-bottom:var(--size-full);margin-left:var(--size-double)}
.c-shoutout__cta .c-button{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}
@media (min-width:50em){
.c-shoutout__cta{margin-top:0;margin-bottom:0;text-align:right}
}
@media (max-width:50em){
.c-shoutout{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;padding-left:var(--size-double)}
.c-shoutout__icon{position:static;-ms-flex-order:-1;order:-1;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:var(--size-full);margin-bottom:var(--size-full);border-top-left-radius:.5em;border-top-right-radius:.5em;border-bottom-left-radius:0;border-bottom-right-radius:0}
.c-shoutout__cta,.c-shoutout__message{width:100%;margin-top:var(--size-half)}
.c-shoutout__cta{text-align:center;margin-top:var(--size-double)}
}
.c-shoutout--success{border-color:#52dd97}
.c-shoutout--success .c-shoutout__icon{color:#52dd97}
.c-shoutout--information{border-color:#5163ea}
.c-shoutout--information .c-shoutout__icon{color:#5163ea}
.c-shoutout__supportmeddelande{margin-bottom:4rem;margin-bottom:var(--size-quad)}
.c-shoutout--deviation{border-color:rgb(250,194,6,.777)}
.c-shoutout--deviation .c-shoutout__icon{color:rgb(250,194,6,.777)}
.c-shoutout__supportmeddelande{margin-bottom:4rem;margin-bottom:var(--size-quad)}
.c-info-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:var(--size-half) var(--size-full);border-radius:.5em;box-shadow:0 3px 1px -2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12);color:#151515;text-decoration:none}
.c-info-card--clickable:hover{box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12)}
.c-info-card--clickable:active,.c-info-card--clickable:focus{box-shadow:0 5px 5px -3px rgba(21,21,21,.2),0 8px 10px 1px rgba(21,21,21,.14),0 3px 14px 2px rgba(21,21,21,.12)}
.c-info-card:visited{color:#151515}
.c-info-card__icon{padding:0;background-color:transparent}
.c-info-card__icon>span{margin-right:var(--size-double);font-size:2em}
.c-info-card__header{-ms-flex-positive:1;flex-grow:1}
.c-info-card__message{font-weight:400;font-size:15px;font-size:var(--font-size--1)}
.c-info-card__message>p{margin:0}
.c-info-card--notification .c-info-card__icon{color:#5163ea}
.c-info-card--notification .c-info-card__header{font-weight:500}
.c-info-card__cta{text-align:right}
.c-site-header{box-shadow:0 -2em 2em 2em rgba(178,178,178,.2);box-shadow:0 -2em 2em 2em rgba(var(--color-custom-rgb),.2)}
.c-site-header__group{position:relative;box-shadow:0 .125em .1875em rgba(0,0,0,.1)}
.c-site-header__group:first-of-type{z-index:2}
.c-site-header__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-right:auto;margin-left:auto;padding:.2em;max-width:50em}
.c-site-header__logo-container{padding-right:1em}
.c-site-header__logo-link{display:block}
.c-site-header__logo-link :focus .c-site-header__title{box-shadow:0 0 2px 3px #fff,0 0 2px 5px #5163ea}
.c-site-header__logo-container img{max-height:2.5rem;width:auto}
.c-site-header__title{display:block;position:absolute;top:50%;left:50%;max-width:calc(120% / 3);color:#151515;font:700 18px/1 RobotoCondensed,sans-serif;font-size:var(--font-size-0);text-align:center;text-transform:uppercase;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-site-header__logo-container:not(.c-site-header__logo-container--hidden-title){max-width:calc(100% / 3)}
@media screen and (min-width:390px){
.c-site-header__title{display:block;max-width:calc(100% / 3)}
}
.c-site-header__inner-first{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}
.c-site-header__inner-second{width:41.6%}
.c-site-header__inner-third{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.c-site-header__inner-third>div{margin:auto;padding-right:.6em}
.c-site-header__inner__l2{max-width:initial}
.c-site-header__profile-menu{display:-ms-flexbox;display:flex;position:absolute;top:55px;right:5px;z-index:991;-ms-flex-direction:column;flex-direction:column;max-height:calc(80vh);width:320px;overflow:hidden;overflow-x:hidden;overflow-y:auto;outline:0;border:1px solid #f5f5f5;border-color:rgba(21,21,21,.2);border-radius:11px;box-shadow:0 2px 10px rgba(var(--color-custom-rgb),.2);background:#fff;color:#151515;line-height:normal;transform:translateZ(0);animation:gb__a .2s}
.c-site-header__profile-menu__profile-icon{display:-ms-flexbox;display:flex;width:5em;height:5em;border-radius:50%;background-color:#151515;background-color:var(--color-custom);color:#fff;text-decoration:none}
.c-site-header__profile-menu__profile-icon span{margin:auto;font-weight:700;font-size:37.3248px;font-size:var(--font-size-4)}
.c-site-header__profile-menu__inside-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:1em}
.l2-c-site-header{position:relative;z-index:300;width:100%;height:48px;box-shadow:0 .125em .3875em rgba(21,21,21,.3);box-shadow:0 .125em .3875em rgba(var(--color-custom-rgb),.3);background-color:#fff}
.l2-search{padding:6px;width:22em}
.c-site-header-center{display:-ms-flexbox;display:flex}
.c-site-header-center__search-icon{margin:auto;margin-left:5px;padding:11px;border-radius:10px;background-color:#707070}
.snackbar{display:-ms-flexbox;display:flex;visibility:hidden;position:fixed;right:0;bottom:30px;left:0;z-index:600000;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto;padding:16px;min-width:250px;max-width:300px;border:0;border-radius:10px;box-shadow:0 2px 5px 2px rgba(21,21,21,.2),0 2px 2px 0 rgba(21,21,21,.14),0 1px 5px 0 rgba(21,21,21,.12);background-color:#424242;color:#fff;text-align:center}
.snackbar-error{background-color:#d92525}
.snackbar-success{background-color:#61b034}
@media screen and (max-width:840px){
.snackbar{left:0}
}
.snackbar .c-shoutout__message{width:80%;font-weight:400;font-size:var(--font-size--1);text-align:center}
.snackbar .c-shoutout__message__dismiss{width:20%;color:#bf40bf;font-weight:800;font-size:var(--font-size--2);text-decoration:none}
.snackbar .c-shoutout__message__dismiss:hover{color:#fff;cursor:pointer}
.snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 7.5s}
@keyframes fadein{
from{bottom:0;opacity:0}
to{bottom:30px;opacity:1}
}
@keyframes fadeout{
from{bottom:30px;opacity:1}
to{bottom:0;opacity:0}
}
*+.c-sort-courses{margin-top:2rem;margin-top:var(--size-double)}
.c-sort-courses__header{padding:0 2rem;padding:0 var(--size-double)}
.c-sort-courses__header-heading{margin-bottom:1rem;margin-bottom:var(--size-full)}
.c-sort-courses__header-sub-heading,.c-sort-courses__header-sub-heading:last-child{margin-bottom:1rem;margin-bottom:var(--size-full);font-size:15px;font-size:var(--font-size--1)}
.c-sort-courses ol{counter-reset:sort-courses}
.c-sort-courses__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;counter-increment:sort-courses}
.c-sort-courses__item--number::before{-ms-flex-item-align:start;align-self:flex-start;margin-right:1rem;margin-right:var(--size-full);font-weight:700;content:counter(sort-courses) "."}
.c-sort-courses__info{-ms-flex:1 1 auto;flex:1 1 auto}
.c-sort-courses__heading{margin-bottom:.2em;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
.c-sort-courses__meta{margin-top:.5rem;margin-top:var(--size-half)}
.c-sort-courses__meta span{display:block;font-size:15px;font-size:var(--font-size--1);line-height:1.2}
.c-sort-courses__controls{-ms-flex-negative:0;flex-shrink:0}
.c-sort-courses__button{padding:.2em;min-height:auto;width:2em;height:2em;border-radius:50%}
.c-sort-courses__button:not(:last-of-type){margin-right:1rem;margin-right:var(--size-full)}
.c-system-message{display:-ms-flexbox;display:flex;background-color:#f6f7fe;color:#3143c1}
.c-system-message__icon-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-right:1em}
.c-system-message__text-container{color:#151515}
.c-system-message--validation-error{background-color:#fff4f4;color:#d92525}
.c-system-message--validation-error .c-system-message__text-container{color:#d92525}
.c-system-message--success{background-color:#effcf6;color:#52dd97}
.c-system-message-container{margin-top:4rem;margin-top:var(--size-quad)}
.c-system-message--inline{margin-right:auto;margin-left:auto;padding:1rem 4rem;padding:var(--size-full) var(--size-quad);max-width:50em}
@media (max-width:530px){
.c-system-message-container{margin-top:8rem;margin-top:var(--size-octo)}
.c-system-message--inline{padding:1rem 8rem;padding:var(--size-full) var(--size-octo);max-width:50em}
}
.c-table{min-width:100%;overflow-x:auto;border-collapse:collapse;border-radius:.5em;box-shadow:0 2px 1px -1px rgba(21,21,21,.2),0 1px 1px 0 rgba(21,21,21,.14),0 1px 3px 0 rgba(21,21,21,.12);table-layout:auto;background-color:#fff}
.c-table tr{position:relative}
.c-table thead{border-collapse:collapse}
.c-table .c-table__row-more-information{display:table-row}
.c-table thead tr{box-shadow:0 1px 1px rgba(21,21,21,.12)}
.c-table tr td>span:first-of-type{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.c-table thead tr th{box-sizing:border-box;overflow:hidden;border-right:0;background-color:#fff;color:#151515;text-align:left;text-decoration:inherit;text-transform:inherit;text-overflow:ellipsis}
.c-table .c-table__head--overheadcontainer{position:relative;overflow:visible}
.c-overheadcontainer{display:block!important;position:absolute;top:-74px;width:100%}
.c-overheadcontainer .c-custom-select{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:baseline;align-items:baseline}
.c-overheadcontainer>div{width:inherit}
.c-table thead tr th:first-of-type{border-top-left-radius:.5em}
.c-table thead tr th:last-of-type{border-top-right-radius:.5em}
.c-table thead tr th div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.c-table thead tr th div span.c-table__header-text{padding:.5em .5em .5em 0}
.c-table thead tr th.c-table__header-cell-numeric{text-align:right}
.c-table thead tr th.c-table__header-cell-numeric span{margin-left:auto}
.c-table thead tr th[data-module=js-table-sortable__header]:hover{cursor:pointer}
.c-table tbody{text-decoration:inherit;text-transform:inherit}
.c-table tbody tr{border-top-width:0;box-shadow:0 1px 1px rgba(21,21,21,.12);background-color:inherit;transition:.3s}
.c-table tbody tr td[data-module=table-row-show-more]{padding:0;min-width:40px}
.c-table tbody tr td[data-module=table-row-show-more] div{margin-left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.c-table-row__hidden-bottom-border{box-shadow:0 0!important}
.c-table tbody tr td.c-table-row__action{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}
.c-table-row__franvaro-button{display:none;float:right;padding:5px 10px 5px 10px}
.c-table-row__header-checkbox{width:68px}
.c-table tbody tr td.c-table-row__header{font-weight:700}
@media (min-width:1318px){
.c-table__control-container{visibility:hidden}
}
@media (max-width:1317px){
.c-table__floating-action-buttons{position:absolute;right:0}
.c-table-row__franvaro-button{display:block}
.c-table thead{display:none}
.c-meta-list-header{display:none}
.c-table tbody{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.c-table tbody tr td.c-table-row__header{-ms-flex:0 100%;flex:0 100%}
.c-table-row__header-checkbox{display:none}
.c-table__cell-icon-container{-ms-flex-pack:end;justify-content:flex-end}
.c-table tbody tr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.c-table tbody tr td[data-module=table-row-show-more]{display:-ms-flexbox;display:flex;float:left}
.c-table tbody tr td[data-module=table-row-show-more] div{margin-left:unset;-ms-transform:unset;transform:unset}
.c-table .c-table__row-more-information td:first-child{display:none}
.c-table .c-table__row-more-information{display:grid;grid-template-columns:auto}
.c-table tbody tr td[data-module=table-row-show-more]{padding:.65em 1em}
.c-table tbody tr td span{float:left;clear:left}
.c-table tbody tr td:not(.t-children-hidden)::before{display:block;float:left;color:#707070;content:attr(data-header)}
.c-table tbody tr td.c-table-row__header::before{display:none}
}
.c-table tbody tr:hover{background-color:rgba(118,182,255,.377)}
.c-table tbody tr.c-table__tr-checked{background-color:rgba(118,182,255,.233)}
.c-table tbody tr.c-table__tr-invalid{box-sizing:border-box;box-shadow:inset 0 0 4px #d92525;background-color:#fff4f4}
.c-table tbody tr td{box-sizing:border-box;overflow:hidden;border-right:0;text-decoration:inherit;text-transform:inherit;text-overflow:ellipsis}
.c-table tbody tr.c-table__row-deviation{background-color:rgb(250,194,6,.233)}
.c-table tbody tr td.c-table__cell-deviation{position:relative;overflow:visible}
.c-table__cell-show-more-click-area span{transition:.3s}
.c-table__row-deviation__container{display:-ms-flexbox;display:flex;position:absolute;top:-8.5em;left:-17.6em;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:.2em;padding:1em;width:17em;height:20em;border:1px solid #151515;border-radius:15px;background-color:#e95e21}
.c-table__row-deviation__container::after{position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #151515;content:" "}
.c-table__cell-numeric{text-align:right}
.c-table__container{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;width:100%;overflow:visible;border-radius:.222em}
.c-table__th-checkbox{padding:1em 1em 1em 1em;width:3em;height:3em}
.c-table__cell-icon-container{display:-ms-flexbox;display:flex}
.c-table__cell-icon-container-with-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.c-table__cell-small-input{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;max-width:10em}
.c-table .c-table__user-profile:hover{box-shadow:0 2px 4px -1px rgba(21,21,21,.2),0 4px 5px 0 rgba(21,21,21,.14),0 1px 10px 0 rgba(21,21,21,.12);background-color:rgba(118,182,255,.377);cursor:pointer}
.c-table .c-table__user-profile:active{-ms-transform:translateY(1px);transform:translateY(1px)}
.c-table .c-table__user-profile{display:-ms-flexbox;display:flex;float:left;clear:left;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:5px 10px 5px 10px;border-radius:5px;color:#151515;text-decoration:none}
.c-table .c-table__user-profile span{margin-left:var(--size-quarter);white-space:nowrap}
.c-table__outside thead{display:none}
.c-table__outside tbody{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.c-table__outside tbody tr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.c-table__outside tbody tr td.c-table-row__header{-ms-flex:0 100%;flex:0 100%}
.c-table__outside tbody tr td:not(.t-children-hidden)::before{display:block;float:left;color:#707070;content:attr(data-header)}
.c-table__outside tbody tr td span{float:left;clear:left}
.c-table__control-container__outside{visibility:visible}
.c-tooltip--container{padding-bottom:var(--size-full);border-bottom:1px solid #b2b2b2}
.c-tooltip--container .c-tooltip{margin-bottom:var(--size-half)}
.c-tooltip{display:inline-block;position:relative}
.c-tooltip .c-tooltiptext{visibility:hidden;position:absolute;z-index:1;z-index:99999999;padding:5px;width:250px;border-radius:6px;background-color:#151515;color:#fff;text-align:center;opacity:0;transition:opacity 1s}
.c-tooltip .c-tooltiptext--bottom-variant::after{position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #151515 transparent;content:" "}
.c-tooltip .c-tooltiptext--top-variant::after{position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#151515 transparent transparent transparent;content:" "}
.c-tooltip .c-tooltiptext--left-variant::after{position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #151515;content:" "}
.c-tooltip .c-tooltiptext--right-variant::after{position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #151515 transparent transparent;content:" "}
.c-tooltip .c-tooltiptext--bottom-variant{margin-left:-125px}
.c-tooltip .c-tooltiptext--top-variant{margin-left:-125px}
.c-tooltip .c-tooltiptext--top-variant-medium{bottom:100%;left:50%}
.c-tooltip .c-tooltiptext--bottom-variant-medium{top:110%;left:50%}
.c-tooltip .c-tooltiptext--left-variant-medium{top:50%;right:135%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--right-variant-medium{top:50%;left:135%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--top-variant-large{bottom:105%;left:50%}
.c-tooltip .c-tooltiptext--bottom-variant-large{top:115%;left:50%}
.c-tooltip .c-tooltiptext--left-variant-large{top:50%;right:128%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--right-variant-large{top:50%;left:128%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--top-variant-small{bottom:95%;left:50%}
.c-tooltip .c-tooltiptext--bottom-variant-small{top:105%;left:50%}
.c-tooltip .c-tooltiptext--left-variant-small{top:50%;right:145%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--right-variant-small{top:50%;left:145%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--top-variant-xl{bottom:118%;left:50%}
.c-tooltip .c-tooltiptext--bottom-variant-xl{top:122%;left:50%}
.c-tooltip .c-tooltiptext--left-variant-xl{top:50%;right:122%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip .c-tooltiptext--right-variant-xl{top:50%;left:122%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-tooltip:hover .c-tooltiptext{visibility:visible}
.c-tooltip:hover .c-tooltiptext{opacity:1}
.c-translate{display:inline-block;position:relative;font-size:15px;font-size:var(--font-size--1);line-height:1}
.c-translate__button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0;border:none;background-color:transparent;color:#151515;color:inherit;text-decoration:none;cursor:pointer}
.c-translate__button:visited{color:inherit}
.c-translate__icon{display:block;margin-bottom:.25rem;margin-bottom:var(--size-quarter);width:1rem;height:1rem}
.c-translate__icon svg{fill:#707070}
.c-translate__label{font-family:RobotoCondensed,sans-serif}
.c-translate__pop-out{display:none;position:absolute;top:100%;left:0;padding:.8em;width:200%;border:solid 1px #b2b2b2;box-shadow:0 0 1em rgba(0,0,0,.2);background-color:#fff;-ms-transform:translateX(-50%);transform:translateX(-50%)}
.c-translate__pop-out::before{position:absolute;top:0;left:75%;width:.5em;height:.5em;border:solid 1px #b2b2b2;border-right-color:transparent;border-bottom-color:transparent;background-color:#fff;content:"";-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}
.c-translate__button[aria-expanded=true]+.c-translate__pop-out{display:block}
.goog-te-gadget span:last-child{display:none}
.goog-te-gadget :not(.goog-te-combo){position:absolute;overflow:hidden}
.goog-te-gadget{position:absolute;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0;white-space:nowrap}
.c-zebra-list-qa__item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;counter-increment:sort-courses}
.c-zebra-list-qa__item::before{-ms-flex-item-align:start;align-self:flex-start;margin-right:1rem;margin-right:var(--size-full);font-weight:700}
.c-zebra-list-qa__info{-ms-flex:1 1 auto;flex:1 1 auto}
.c-zebra-list-qa__heading{margin-bottom:.2em;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
.c-zebra-list-qa__meta{margin-top:.5rem;margin-top:var(--size-half)}
.c-zebra-list-qa__meta span{display:block;font-size:15px;font-size:var(--font-size--1);line-height:1.2}
.c-zebra-list-qa__controls{-ms-flex-negative:0;flex-shrink:0}
.c-zebra-controller__button{border-radius:50%}
.c-zebra-controller__button:not(:last-of-type){margin-right:4rem;margin-right:var(--size-quad)}
.c-zebra-controller__button--vertical-align-baseline span{vertical-align:baseline}
.c-zebra-list-qa__action{display:-ms-flexbox;display:flex}
.c-zebra-list-qa__action__controller{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-left:var(--size-full)}
.c-zebra-list-qa__action__controller span{display:block;font-size:15px;font-size:var(--font-size--1);line-height:1.2;text-align:center}
.c-zebra-list{margin-right:0;margin-left:0;padding:0;list-style:none;font-family:RobotoCondensed,sans-serif}
.c-zebra-list li{padding:1rem 2rem;padding:var(--size-full) var(--size-double);background-color:#f5f5f5}
.c-zebra-list li:nth-child(even){background-color:#fff}
.c-zebra-list--border-bottom{border-bottom:solid 2px #707070;box-shadow:0 .8em .5em -.5em rgba(0,0,0,.15)}
.t-visually-hidden{position:absolute;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0;white-space:nowrap}
.js-active .js-visually-hidden{position:absolute;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0;white-space:nowrap}
.js-active .js-visually-hidden span::before{display:none!important}
.t-visually-hidden--focusable:active,.t-visually-hidden--focusable:focus{position:static;margin:0;width:auto;height:auto;overflow:visible;clip:auto;white-space:inherit}
.t-fully-hidden{visibility:hidden;position:absolute;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0;white-space:nowrap}