﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;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}html,body{height:100%;font-size:16px;min-width:800px;min-height:600px}a{cursor:pointer}body::-webkit-scrollbar{width:.5em}body::-webkit-scrollbar-track{background-color:#ddd}body::-webkit-scrollbar-thumb{background-color:#60bbac}p{font-weight:bold}.frame{position:relative;border:3px solid #60bbac}.frame h1{font-weight:bold}.frame h1:first-of-type{margin:.25em 0 1em 0}.speaker{position:absolute;top:0;right:0;width:50px;height:50px;background-color:rgba(255,255,255,0);cursor:pointer;background-image:url(/Content/img/media/speaker.svg);background-size:60% auto;background-position:center center;background-repeat:no-repeat;z-index:2}.speaker:hover{background-color:#cfeae6}.frame-dotted{position:relative;border:3px dotted #60bbac;background-color:#fff}.frame-dotted:hover{background-color:#cfeae6}.space-below-after{margin:1.5em 0}.button{display:inline-block;padding:10px 12px;border:0;background:#45a393;font-weight:bold;color:#fff}.button:hover{background:#95c11e}.square-button{position:relative;background:#60bbac;width:25%;height:0;padding-bottom:25%}.square-button img{position:absolute;top:10%;left:10%;width:80%;height:auto}.square-button:hover{background:#95c11e}.button-icon{position:relative;padding:2em 0 1em 0;width:140px;background:#60bbac;margin:25px auto;color:#fff;text-align:center}.button-icon i{font-size:60px;margin-left:-5px}.button-icon p{margin-top:1em}.button-icon img,.button-icon p{pointer-events:none}.button-icon label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.button-icon:hover{background:#95c11e}.selectable{box-sizing:border-box;border:10px dotted #60bbac;cursor:pointer}.selectable:hover{border:10px dotted #95c11e;background-color:#cfeae6}.no-margin{margin:0 !important}.breadcrumbs{height:50px;background:#60bbac;margin-bottom:15px;overflow:hidden}.breadcrumbs #back{display:inline-block;margin:0 25px;font-size:1.25em;line-height:50px;vertical-align:top}.breadcrumbs #back a{color:#fff}@media(max-width:900px){.breadcrumbs #back{display:none}}.breadcrumbs form{float:right}.breadcrumbs form button{height:50px;line-height:50px;background:none;border:none;color:#fff;font-weight:bold;margin-right:15px}.breadcrumbs form button:hover{text-decoration:underline}.breadcrumbs ul{display:inline-block;margin:0;padding:0;list-style:none;height:100%}.breadcrumbs ul li{position:relative;display:inline-block;font-size:16px;line-height:50px;padding-right:50px;font-weight:bold}.breadcrumbs ul li a{color:#fff}.breadcrumbs ul li:after{position:absolute;right:0;top:0;text-align:center;color:#fff;height:50px;width:50px;display:block;content:"";font-family:'Glyphicons Halflings'}.breadcrumbs ul li:last-of-type:after{display:none}@media(max-width:900px){.breadcrumbs ul li{padding-right:35px}.breadcrumbs ul li:after{width:35px;height:35px}}.pagination ul{margin:0;padding:0;list-style:none;height:50px;text-align:center}.pagination ul li{position:relative;display:inline-block;width:50px;background:#60bbac;height:100%;line-height:50px;text-align:center;font-weight:bold;font-size:21px;margin:0 10px}.pagination ul li:hover{background:#95c11e}.pagination ul li.active{background:#95c11e}.pagination ul li a{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}header{width:100%;margin-bottom:40px;background:#60bbac;overflow:hidden}header .container{height:150px;font-size:.8em}header .container .logo{position:relative;float:right;width:25%;height:100%}header .container .logo img{position:absolute;top:50%;display:block;width:100%;max-width:400px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .container .nav{display:flex;height:100%;width:70%;text-align:right;overflow:hidden}header .container .nav li{display:flex;-ms-align-content:center;-webkit-align-content:center;align-content:center;justify-content:center;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:100%;padding:1% 2.5%;margin-right:5%;text-align:center;color:#fff;flex:1;max-width:25%}header .container .nav li a{position:absolute;top:0;left:0;display:block;width:100%;height:100%}header .container .nav li a:hover{background:none}header .container .nav li img{height:50%}@media screen and (min-width:0 \0) and (min-resolution:72dpi){header .container .nav li img{width:50%;align-self:center}}header .container .nav li span{width:100%;text-align:center;margin-top:5%;font-weight:bold;font-size:1.25em}header .container .nav li:hover{background:#95c11e}.wrapper{padding-top:20px;min-height:100%;height:100vh;margin:0 auto -50px auto}.wrapper p{text-indent:2.5em}.wrapper img{display:block;max-width:100%}.wrapper:after{display:block;content:""}footer,.wrapper:after{height:50px}footer{position:relative;width:100%;background:#60bbac}footer .container-fluid{line-height:50px;font-size:.8em;color:#ddf0ed}.option{position:relative;display:block !important;width:25%;min-width:250px}.option a{text-decoration:none;color:#000}.option .square-button{display:block;width:75%;background:#60bbac;padding-bottom:75%;margin:0 auto 10% auto}.option .square-button img{top:50%;display:block;width:80%;height:auto;transform:translateY(-50%)}.option .square-button:hover{background:#95c11e}.option .square-button#rateItButton img{top:40%;width:50%;left:25%}.option .square-button#rateItButton #rateIt{position:absolute;top:75%;left:50%;transform:translateX(-50%)}@media(max-height:800px){.option .square-button{width:50%;padding-bottom:50%}}.option .frame{width:75%;margin:0 auto;height:50px;line-height:46px;box-sizing:border-box;overflow:hidden;text-align:center;padding-right:50px}.option .frame p{padding:0;text-indent:0}.exercise .wrapper{margin:0 auto -100px auto;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.exercise .wrapper header{padding:1em 2em;box-sizing:border-box;text-transform:uppercase;color:#fff}.exercise .wrapper header h1{font-weight:700}@media(max-height:750px){.exercise .wrapper header{padding:.5em 1em;height:50px;font-size:.75em}}.exercise .wrapper .row{display:flex;flex-direction:row;flex:1;margin-bottom:65px}@media(max-height:750px){.exercise .wrapper .row{margin-bottom:35px}}.exercise .wrapper .row>div{display:flex;justify-content:space-between}.exercise .wrapper .row>div.container-fluid{margin:0;padding:0;justify-content:unset;flex:1 0 auto}.exercise .wrapper .row.row-centered{justify-content:space-between;align-items:center}.exercise footer,.exercise .wrapper:after{height:80px}.exercise footer{margin-bottom:20px}@media(max-width:900px){html,body{font-size:12px}.wrapper{padding-top:0}header{height:100px;margin-bottom:10px}header .container{height:100px}header .container .nav li img{height:25%}.frame h1{margin:0 0 .25em 0;font-size:1.5em}}@media(max-height:650px){.wrapper{padding-top:0}header{height:100px;margin-bottom:10px}header .container{height:100px}header .container .nav li img{height:25%}}#haackroutedebugger{display:none}