/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{margin-left:auto;margin-right:auto}main article>header h1{display:block;border-radius:7px;padding:12px 20px;margin-top:0px;margin-bottom:30px}main.has-aside article,main.has-aside>header{width:65%;float:left}main.has-aside article{padding:10px;margin-bottom:40px}main{margin:0 auto;overflow:hidden;clear:both}article{padding:10px}.no-header{margin-top:100px}img{max-width:100%}article li{padding:6px 0}article li li{padding:4px}article ol,article ul{margin:10px 0}@media all and (max-width: 1160px){main{padding:30px}}@media all and (max-width: 760px){main{padding:30px 0 0 0}main>header{width:100%}.no-header{margin-top:0px}main.has-aside,main.has-aside>header,main.has-aside article{width:auto}}@media all and (max-width: 475px){main.has-aside,main.has-aside>header,main.has-aside article{width:100%;padding:0}main.has-aside article>header h1{width:100%;border-radius:0}}body{color:#333;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:400}h1,h2,h3{font-family:"Open Sans Condensed",sans-serif;font-weight:300;padding:0px 5px}h1{font-size:1.75em}h2{font-size:1.5em}h3{font-size:1.25em}p{padding:0px 5px;margin-top:10px;margin-bottom:5px;line-height:1.6em}a,input[type=submit]{color:#00747a;text-decoration:none;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out}a:hover,input[type=submit]:hover{background:#d5eff0}ul>li{list-style-type:circle}a img{vertical-align:middle}p a img{background:#fff}body>nav{font-family:"Open Sans Condensed",sans-serif;font-size:25px;text-transform:uppercase}body>header>h1{text-transform:uppercase;line-height:1.8em}body>header>h1{font-family:"Alegreya Sans",sans-serif;font-size:30px;font-weight:normal}main article>header h1{font-weight:300;font-size:45px;text-shadow:1px 1px 1px #d48e0c;color:#FFF;line-height:normal}.item header h1{text-shadow:none}main>header h1{font-weight:300;font-size:45px;text-shadow:1px 1px 1px #d48e0c;color:#FFF;line-height:normal}.item>header h1{margin-top:0px;font-size:1.8em;line-height:normal}.item>header h2{text-align:center}.call_to_action a,.call_to_action a:visited,.call_to_action input{color:white;text-align:center;text-shadow:#696969 1px 1px 1px}.call_to_action a:first-line,.call_to_action a:visited:first-line,.call_to_action input:first-line{font-size:1.5em}.call_to_action input{font-size:24px}.call_to_action input:first-line{font-size:24px}@media all and (max-width: 1160px){body>header>h1>span{font-size:25px}.items{text-align:justify}.items>*{text-align:left}}@media all and (max-width: 760px){body>header>h1>span{font-size:20px}body>header>h1{line-height:0.75em}}@media all and (max-width: 475px){main>header>h1{font-size:1.3em}}html{background:#f2f2f2}main>header h1,main article>header h1{background:#ffab0e}main article{background-color:white}.item{background-color:white}.item>header h1{background:none;padding:0}.call_to_action a,.call_to_action input,.call_to_action a:visited{background-color:#3dbba6;border:0;-webkit-appearance:none;border-radius:0}.call_to_action a:hover,.call_to_action input:hover,.call_to_action a:visited:hover{background-color:#00747a}.not_now a,.not_now input,.not_now a:visited{background-color:#c0c0c0}.not_now a:hover,.not_now input:hover,.not_now a:visited:hover{background-color:#c0c0c0}.call_to_action.alone{width:90%}.call_to_action.primary a,.call_to_action.primary input,.call_to_action.primary a:visited{width:75%;margin-left:auto;margin-right:auto;background-color:#ffab0e}.call_to_action.primary a:hover,.call_to_action.primary input:hover,.call_to_action.primary a:visited:hover{background-color:#d48e0c}@media all and (max-width: 760px){main>header>h1{border-radius:0}}#site-header{margin-top:0px}#site-logo{float:left;height:50px;position:absolute;top:7px;left:20px;display:inline;z-index:11}#site-name{color:white;display:inline;position:absolute;top:-7px;left:80px;z-index:11}#site-header.no-nav{margin-top:20px}body>nav{text-align:right;background:#FFAB0E;height:65px;-webkit-box-shadow:0px 3px 5px #888888;-moz-box-shadow:0px 3px 5px #888888;box-shadow:0px 3px 5px #888888;position:relative;z-index:10}body>nav ul{margin-top:0;margin-right:5px;padding-top:15px;z-index:1}body>nav ul li{margin-top:0;display:inline-block}body>nav a{padding:5px 20px;margin:6px 0 0 15px;color:white;text-shadow:1px 1px 1px #d48e0c;text-decoration:none;border-top:3px solid transparent;border-bottom:3px solid transparent;border-radius:10px;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out}body>nav a:hover{border-top:3px solid white;border-bottom:3px solid white;background:transparent}body>nav a.current{background:#00747a;border-radius:10px;text-shadow:none;-webkit-box-shadow:inset 5px 5px 5px 0px rgba(50,50,50,0.2);-moz-box-shadow:inset 5px 5px 5px 0px rgba(50,50,50,0.2);box-shadow:inset 5px 5px 5px 0px rgba(50,50,50,0.2)}body>nav a.current:hover{background:#00747a;border-top:3px solid transparent;border-bottom:3px solid transparent}#menu_toggle{margin-right:10px;border-top:3px solid white;border-bottom:3px solid white;background:transparent;display:none;padding:5px 15px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menu_toggle:hover{background:#00747a;border-top:3px solid transparent;border-bottom:3px solid transparent}@media all and (max-width: 900px){body>nav{min-height:60px}body>nav a,body>nav ul,body>nav li{display:none}#menu_toggle{position:absolute;right:0px;top:0px;display:block}body>nav.active ul{position:absolute;top:55px;margin-top:0;background-color:#ffab0e;width:100%;-webkit-box-shadow:0px 3px 5px #888888;-moz-box-shadow:0px 3px 5px #888888;box-shadow:0px 3px 5px #888888}body>nav.active ul,body>nav.active li,body>nav.active li a{display:block}body>nav.active ul{padding-bottom:5px;padding-left:0px}body>nav.active li{margin-left:75px;margin-right:5px;text-align:left}body>nav.active li a{border:0;margin:5px 0px 4px 0px;transition:none;-webkit-transition:none;-moz-transition:none}body>nav.active li a:hover{border:0}body>nav .current,body>nav .current:hover{background:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}body>nav a.active:hover{display:none}}#outdated-browser{max-width:900px;margin:10px auto 0 auto;border:1px solid #c0c0c0;background:white;display:none}#outdated-browser p{font-size:0.75em}#outdated-browser-close{float:right;border:1px solid #c0c0c0;margin:10px}#outdated-browser-close:hover{background:#e6e6e6}aside{width:350px;clear:both;float:right;border-bottom:1px solid #e2e2e2;border-top:1px solid #fff;line-height:1.3em}aside header{background:#00747a;text-transform:uppercase;margin:0}aside header h1{line-height:normal;font-size:1.3em;padding:0px;margin:0px}aside a,aside a:hover{font-family:"Open Sans Condensed",sans-serif;font-size:25px;background:none;color:#fff;display:block;padding:10px 15px}aside nav{border-bottom:1px solid #e2e2e2;border-top:1px solid #fff}aside nav ul{margin:0;padding:0}aside nav ul li{list-style-type:none;text-transform:none;border:0 none}aside nav ul li a{background:#3ebba7;text-shadow:1px 1px 1px #005357}aside nav ul li a:hover{background:#00747a}aside nav ul .current{background:#30A491}aside nav ul .current:hover{background:#00747a}@media all and (max-width: 1160px){aside{width:30%}}@media all and (max-width: 760px){aside{clear:none;width:100%}aside header{margin:10px}aside nav{border:0}aside nav ul{text-align:center}aside nav ul li{display:block;width:46%;margin:5px 5px}aside nav ul li:nth-child(odd){margin-left:10px;float:left;clear:left}aside nav ul li:nth-child(even){margin-right:10px;float:right;clear:right}}@media all and (max-width: 475px){aside header{margin:10px 0}aside nav ul li,aside nav ul li:nth-child(odd),aside nav ul li:nth-child(even){margin:5px 0;float:none;width:100%}}#breadcrumb{clear:both;list-style:none}#breadcrumb li{display:inline;font-size:18px}#breadcrumb li:first-child:before{content:""}#breadcrumb li:before{content:"\00BB \0020"}@media all and (max-width: 760px){#breadcrumb{display:none}}main>header{margin:auto;height:auto;width:100%;display:inline-block}main>header>h1{display:block;border-radius:7px;padding:12px 20px;margin-bottom:30px}.items:after{content:"";display:inline-block;width:100%}.item{display:inline-block;vertical-align:top;width:310px;margin:10px 15px;padding:20px;padding-bottom:0px;position:relative;-webkit-box-shadow:0px 3px 5px #888888;-moz-box-shadow:0px 3px 5px #888888;box-shadow:0px 3px 5px #888888}.item>header{padding-top:10px}.item .difficulty{margin:0px;margin-bottom:10px;color:#00747a;position:relative;display:inline-block;clear:none}.item .organiser{width:auto;height:1em;margin-top:0.2em;float:left;margin-right:5px}.item *{clear:both}.item>section{clear:both}@media all and (max-width: 1160px){.item{width:43%;margin-left:0;margin-right:0}}@media all and (max-width: 760px){.item,.item:nth-child(odd),.item:nth-child(even){display:block;float:none;width:90%;margin-left:auto;margin-right:auto}}.call_to_action{margin-top:40px}.call_to_action a,.call_to_action input,.call_to_action a:visited{width:100%;margin:0px -20px 0px -20px;padding:20px;display:block;box-sizing:content-box}body>footer{width:100%;background-color:white;padding:30px 0px;margin-top:50px}body>footer>article{max-width:1150px;margin:auto}body>footer>article>section{vertical-align:top;display:inline-block;text-align:left;width:350px;padding:23px}body>footer>article>section:first-child{margin-left:0%;padding-left:0%}body>footer>article>section:last-child{border-right:none;padding-right:0%;margin-right:0%}#contact{border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2}#contact .facebook,#contact .irc,#contact .email,#contact .sourceforge{position:relative;top:-30px}#contact .facebook:before,#contact .irc:before,#contact .email:before,#contact .sourceforge:before{margin-right:10px;position:relative;top:12px}#contact .facebook:before{content:url(../img/social-media-facebook.png)}#contact .irc:before{content:url(../img/social-media-irc.png)}#contact .email:before{content:url(../img/social-media-email.png)}#contact .sourceforge:before{content:url(../img/social-media-sourceforge.png)}#license p img{float:right}#license>img{display:block;max-width:100%;height:auto;margin-bottom:30px}main,header,footer>article{max-width:1150px;margin-left:auto;margin-right:auto}#contact,#license{margin-left:-4px}@media all and (max-width: 1165px){body>footer>article{display:block;text-align:center}body>footer>article>section{height:275px;display:inline-block;border:0;margin:auto;min-width:0px;width:initial}#newsletter{width:300px}#contact .facebook,#contact .irc,#contact .email,#contact .sourceforge{top:0px}#contact{padding-top:0;width:300px;border-right:0px}#contact p:first-child{padding-top:0}#license{text-align:center}footer #license p img{float:none;display:block;margin:10px auto 10px auto}}@media all and (max-width: 760px){#newsletter,#contact,#license{height:auto;width:80%;text-align:center;border:0px}#contact{max-width:300px;text-align:left;margin-left:auto;margin-right:auto}}table{margin:15px 0px;border-spacing:0;border-collapse:collapse;background:#fff;max-width:100%}th{text-align:left;padding:0px 15px}td{padding:5px 15px;vertical-align:top}@media all and (min-width: 476px){th:first-child{border-bottom-left-radius:5px;border-top-left-radius:5px}th:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}}.actions{text-align:center;margin:8px}.actions .action{min-width:64px;line-height:36px;min-height:36px;vertical-align:middle;padding:0px 8px;margin:6px 4px;text-transform:uppercase;font-weight:700;display:inline-block;border:1px solid #00747A;border-radius:3px}.actions .action.primary{background:#00747A;color:white}#newsletter p{margin-bottom:30px}#newsletter input{width:100%;display:block}#newsletter label{font-size:0.8em;color:#737373}#newsletter .subscribe{line-height:26px;vertical-align:middle;text-transform:uppercase;font-weight:700;border:0;background:#3dbba6;color:white;margin:0 auto 0 auto;width:75%;-webkit-box-shadow:0px 3px 5px #888888;-moz-box-shadow:0px 3px 5px #888888;box-shadow:0px 3px 5px #888888}#newsletter .subscribe:hover{background:#00747a}#privacy p{font-size:0.75em;color:#c0c0c0;text-align:center}#privacy a{color:#c0c0c0}.course-teasers{display:block;text-align:center;padding:0}.course-teaser a{color:#333;text-decoration:none}.course-teaser a:hover{text-decoration:none}.course-teaser,.course-teaser.single{color:#333;padding:0;display:inline-block;width:450px;text-align:left;background:white;margin-bottom:30px;-webkit-box-shadow:0px 3px 5px #888888;-moz-box-shadow:0px 3px 5px #888888;box-shadow:0px 3px 5px #888888}.course-teaser:hover,.course-teaser.single:hover{background:#f2f2f2}.course-teaser:nth-child(even),.course-teaser.single:nth-child(even){margin-left:3%}.course-teaser.not-now{background:#c0c0c0}.course-teaser.not-now:hover{background:#c0c0c0}.course-teaser header{height:150px;background-color:#333;background-image:url("../img/course-teaser-bg2.png");background-size:cover}.course-teaser header .course-logo{margin:25px 25px 15px 0;height:100px;float:right}.course-teaser .organiser{float:left;height:75px;margin:46px 10px 46px 10px}.course-teaser .name{font-size:1.8em;font-weight:bold;color:#00747a;margin-top:10px;margin-bottom:0;line-height:50px}.course-teaser .description{margin:8px 5px 8px 5px;overflow:hidden;height:50px}.course-teaser .additional-info{margin:0 5px 5px 5px;font-size:0.85em;overflow:hidden;white-space:nowrap}@media all and (max-width: 1045px){.course-teaser{width:350px}.course-teaser .description{height:120px}.course-teaser .additional-info{margin-left:100px}.course-teaser .name{font-size:1.4em}.course-teaser.single{width:450px;margin-right:auto;margin-left:auto}.course-teaser.single .description{height:50px}.course-teaser.single .additional-info{margin-left:0px}.course-teaser.single .name{font-size:1.8em}}@media all and (max-width: 850px){.course-teaser,.course-teaser.single{width:90%;display:block;margin:10px auto 30px auto}.course-teaser:nth-child(odd),.course-teaser.single:nth-child(odd){margin-right:auto}.course-teaser:nth-child(even),.course-teaser.single:nth-child(even){margin-left:auto}.course-teaser .description,.course-teaser.single .description{height:auto}.course-teaser .additional-info,.course-teaser.single .additional-info{padding-bottom:10px}}@media all and (max-width: 390px){.course-teaser .organiser,.course-teaser.single .organiser{height:40px;margin:12px 10px 12px 10px}.course-teaser .name,.course-teaser.single .name{line-height:normal;margin-top:17px;min-height:40px}.course-teaser .description,.course-teaser.single .description{height:auto}}.videowrapper{width:100%;margin-top:30px;margin-bottom:30px}.videowrapper iframe{margin-left:auto;margin-right:auto;display:block}@media all and (max-width: 660px){.videowrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:0;margin-bottom:50px}.videowrapper iframe{position:absolute;width:100%;height:100%}}.warning-banner{width:90%;margin-left:auto;margin-right:auto;background-color:#d32F2f;border-radius:5px;color:white;margin-bottom:25px;font-weight:600}kbd{background:#f5f5f5;border:1px solid #ccc;border-radius:0.3em;padding:2px 5px}code{background:#ededed;font-size:0.8em;border-radius:0.1em;font-family:monospace}.highlight{border:1px solid black;padding:15px 15px;border-radius:5px;background:#fff;margin:0}.highlight code{background:none}.highlight pre{margin:0}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}
