html{font-family:'FreeSans','Free-Sans','Free Sans',sans-serif}.wrapper{margin:0 auto;max-width:135em;min-width:32em}nav a,.menu a{transition:background .4s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.site-header{background:#eee}.site-header .wrapper{position:relative}.logo{float:left;background:#fff;padding:.9em 1.2em}.logo img{display:block;max-width:20em}.site-title{left:-999em;position:absolute}.meta{float:right}.meta .menu a{line-height:2;font-size:1.2em}.language-switch{margin:1em;position:absolute;right:0;top:0}.search-form{display:block}.search-form label{bottom:0;cursor:pointer;font:1em FontAwesome;margin:.25em 1em;position:absolute;right:4em;text-align:center;width:3em}.no-touch .search-form label:hover,.no-touch .search-form label:focus,.search-form.active label{background:0;color:#97c227}.search-form label:before{content:'\f002';font-size:2.5em}.search-container{background-color:#fbd23f;display:none;left:0;padding:2em 0;position:absolute;text-align:center;top:10em;width:100%;z-index:1000}.active .search-container{display:block}.search-input{white-space:nowrap}.primary a{color:#fff;font-size:1.2em;line-height:2.5;padding:0 1em;white-space:nowrap}.no-touch .primary a:hover,.no-touch .primary a:focus{background:#993e90}.primary .menu,.primary .app-menu{background-color:#fbd23f;display:none;position:absolute;top:10em;width:100%;z-index:1000}.primary .app-menu a:hover,.primary .app-menu a:focus{background:0;outline:0}.primary.active .menu,.primary.active .app-menu{display:block}.app-menu.animate{width:100%;height:300px;transition:height .5s ease 0;overflow-x:hidden}.app-menu>.wrapper{min-width:none;max-width:none;margin:0;width:200%;position:relative}.app-menu .block.animate{width:50%;position:absolute;top:0}.app-menu .block.animate+.block.animate{left:50%}.app-menu .menu-back{background:#333}.app-menu .heading{background:#767676}.primary h2{float:right;font-size:1em;margin-right:1em;text-align:center}.primary h2 a{bottom:0;color:#6e6a69;font:1em FontAwesome;height:3em;line-height:1;outline:0;padding:0;right:1em;position:absolute;text-align:center;width:3em}.primary h2 a:before{content:'\f0c9';font-size:3em}.no-touch .primary h2 a:hover,.no-touch .primary h2 a:focus,.primary.active h2 a{background:0;color:#97c227}.breadcrumb{background:#eee;line-height:2.5;padding:0 1.2em}.breadcrumb a{color:#6e6a69;font-size:1.2em;margin:0 .7em 0 1em;padding:0 .5em;white-space:nowrap}.no-touch .breadcrumb a:hover,.no-touch .breadcrumb a:focus{background:#6e6a69;color:#fff}.breadcrumb .first a{margin-left:-0.5em}.lt-ie8 .breadcrumb li+li{zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '<i>&#xf105;</i>'+this.innerHTML)}.breadcrumb li+li:before,.breadcrumb li+li i{content:'\f105';display:inline-block;float:left;font-family:FontAwesome;font-size:1.2em;font-style:normal}.content-before{display:none}article{padding:0 1.2em}aside>.inner{padding:1em 1.2em 0}aside h3{border-bottom:1px solid #9b9694;font-size:1.2em;padding:.5em 1em}aside .menu,aside nav ul{padding:.5em 0;margin:0 0 1em}aside .menu a,aside nav a{color:#6e6a69;display:block;font-size:1.2em;line-height:1.4;padding:.2em 1em .3em;transition:none}.no-touch aside .menu a:hover,.no-touch aside .menu a:focus,.no-touch aside nav a:hover,.no-touch aside nav a:focus{background:#6e6a69;color:#fff}.flatnav{float:right;padding:1.2em 0 0 0;margin:0 0 0 1.5em;white-space:nowrap;line-height:2}.flatnav a,.flatnav span{display:block;float:left;font-size:1.2em}.flatnav a{color:#6e6a69;min-width:1.5em;outline:0;position:relative;text-indent:-999em}.flatnav a:before,.lt-ie8 .flatnav a i{font-family:FontAwesome;font-style:normal;left:0;line-height:2;position:absolute;top:0;text-align:center;text-indent:0;width:100%}.flatnav .prev:before{content:'\f104'}.lt-ie8 .flatnav .prev{zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '<i>&#xf104;</i>'+this.innerHTML)}.flatnav .next:before{content:'\f105'}.lt-ie8 .flatnav .next{zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '<i>&#xf105;</i>'+this.innerHTML)}.no-touch .flatnav a:hover,.no-touch .flatnav a:focus{color:#97c227}footer>.inner{background:#eee;line-height:2.5}footer .menu{float:left}footer .menu li{float:left}footer .copy{padding:0 0 0 1em;float:right}footer a{padding:0 1em;white-space:nowrap;color:#6e6a69}footer .copy,footer .menu a{font-size:1.2em}footer .copy a{text-decoration:none;display:inline-block}.no-touch footer a:hover,.no-touch footer a:focus{background:#6e6a69;color:#fff}.popup-feedbacksmall .mfp-content{font-size:1.2em;max-width:225px;background-color:#fff;padding:1em;border-collapse:separate;margin:auto}.popup-feedbacksmall .feedback .keyword{padding-right:1em}.popup-feedbacksmall .mfp-close{color:white;top:-40px;right:-16px}.popup-feedbacksmall .feedback td{padding-right:10px}.popup-feedbacksmall .feedback tr td:last-of-type{padding-right:0}.popup-recommend .mfp-content{height:100%;max-height:650px}.nowrap{white-space:nowrap}