audio,canvas,video{display:inline-block;*display: inline;*zoom: 1}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left: -7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align: middle}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow: visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height: 13px;*width: 13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}html,button,input,select,textarea{color:#1c2022}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent: -9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom: 1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}[class^=iconfont-],[class*=" iconfont-"]{font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfont-save:before{content:"\e900"}.iconfont-run:before{content:"\e901"}.iconfont-copy:before{content:"\e902"}.iconfont-share:before{content:"\e903"}.iconfont-delete:before{content:"\e904"}.iconfont-help:before{content:"\e905"}.iconfont-profile:before{content:"\e906"}.iconfont-file:before{content:"\e907"}.iconfont-folder:before{content:"\e908"}.iconfont-like:before{content:"\e909"}.iconfont-comments:before{content:"\e90a"}.iconfont-views:before{content:"\e90b"}.iconfont-google-plus:before{content:"\e600"}.iconfont-facebook:before{content:"\e601"}.iconfont-twitter:before{content:"\e602"}.iconfont-clock:before{content:"\e603"}.iconfont-checkmark:before{content:"\e604"}.iconfont-search:before{content:"\e605"}.iconfont-arrow-right:before{content:"\e606"}.iconfont-arrow-up:before{content:"\e607"}.iconfont-arrow-down:before{content:"\e608"}.iconfont-arrow-left:before{content:"\e609"}.iconfont-arrow-left2:before{content:"\e60a";margin-left:-.3em}.iconfont-arrow-down2:before{content:"\e60b"}.iconfont-arrow-up2:before{content:"\e60c"}.iconfont-arrow-right2:before{content:"\e60d";width:.7em;display:inline-block}.iconfont-tux:before{content:"\e60e"}.iconfont-windows8:before{content:"\e60f"}.iconfont-apple:before{content:"\e610"}.iconfont-close:before{content:"\e611"}.iconfont-earth:before{content:"\e612"}.iconfont-info:before{content:"\e613"}.iconfont-info-invert:before{content:"\e614"}.iconfont-add:before{content:"\e615"}.iconfont-subtract:before{content:"\e616"}.iconfont-hyperlink:before{content:"\e617"}.iconfont-bluesky:before{content:"\e90c"}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body,div,span,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal}a:active,a:hover{outline:0}button,input{line-height:normal}button,select{text-transform:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}blockquote,q{quotes:none}blockquote p:before,blockquote p:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:top;font-weight:400}thead th,thead td{font-weight:700;vertical-align:bottom}a img,th img,td img{vertical-align:top}button,input,select,textarea{margin:0}textarea{overflow:auto;vertical-align:top}button{width:auto;overflow:visible}input[type=button],input[type=submit],button{cursor:pointer}input[type=radio],input[type=checkbox]{font-size:110%;box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}hr{display:block;height:1px;border:0;border-top:1px solid #ddd}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}body{background:#ffffff;color:#333;font-size:.875em;line-height:1.65em;font-family:PT Sans,Arial,Helvetica Neue,Helvetica,Tahoma,sans-serif}a{color:#369}a:focus,a:hover{color:#ef6465}h1,h2,h3,h4,h5,h6{color:#222;font-family:PT Sans,Arial,Helvetica Neue,Helvetica,Tahoma,sans-serif;font-weight:700}h1{font-size:2.142em;line-height:1.1333em;margin-bottom:.2666em}h2{font-size:1.714em;line-height:1.1666em;margin-bottom:.4555em}h3{font-size:1.429em;line-height:1.4em;margin-bottom:.4em}h4{font-size:1.143em;line-height:1.65em;margin-bottom:.4555em}h5{font-size:1em;line-height:1.65em;margin-bottom:.5em}h6{font-size:.857em;line-height:1.5em;margin-bottom:.4555em;text-transform:uppercase}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6{margin-bottom:0}hgroup{margin-bottom:.6em}.subheader{font-weight:300;color:#888}h1.subheader{font-size:1.357em;line-height:1.263em}h2.subheader{font-size:1.214em;line-height:1.412em}h3.subheader{font-size:1em;line-height:1.286em}h4.subheader,h5.subheader{font-size:.95em;line-height:1.385em}h6.subheader{font-size:.8em;line-height:1.364em}p,ul,ol,dl,dd,dt,blockquote,td,th{line-height:1.65em}ul,ol,ul ul,ol ol,ul ol,ol ul{margin:0 0 0 2em}ol ol li{list-style-type:lower-alpha}ol ol ol li{list-style-type:lower-roman}p,ul,ol,dl,blockquote,hr,pre,form,fieldset,figure{margin-bottom:1.65em}dl dt{font-weight:700}dd{margin-left:1em}blockquote{margin-bottom:1.65em;position:relative;color:#444;padding-left:1.65em;border-left:2px solid #aaa}blockquote small,cite{color:#999;font-style:normal}blockquote p{margin-bottom:.5em}small,blockquote cite{font-size:.85em;line-height:1}blockquote .pull-right,.units-row blockquote .pull-right{float:none;text-align:right;display:block}address{font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}strong,b{font-weight:700}em,i{font-style:italic}sub,sup{font-size:.7em;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}figcaption{font-size:.85em;font-style:italic}ins,mark{background-color:#fe5;color:#000;text-decoration:none}pre,code,.code-inline kbd,samp{font-size:90%;font-family:Consolas,Monaco,monospace,sans-serif}pre{font-size:90%;color:#444;background:#f5f5f5;padding:.85em;overflow:auto}code,.code-inline{padding:2px 3px;margin-bottom:-1px;display:inline-block;line-height:1;background:#f5f5f5;border-radius:3px;background:#f8f8f8;box-shadow:inset 0 0 1px 1px #eee}kbd{padding:2px 6px 1px;line-height:1;display:inline-block;border-radius:.3em;box-shadow:0 2px #0003,0 0 0 1px #fff inset;background-color:#fafafa;border-color:#ccc #ccc white;border-style:solid solid none;border-width:1px 1px medium;color:#444;font-weight:400;white-space:nowrap}input[type=text],input[type=password],input[type=email],textarea{font-size:.95em}fieldset{padding:1.65em;margin-bottom:1.65em;border:1px solid #e3e3e3}legend{font-weight:700;padding:0 1em}.com{color:#888}.lit{color:#195f91}.pun,.opn,.clo{color:#93a1a1}.fun{color:#005cb9}.str,.atv{color:#8a6343}.kwd,.linenums,.tag{color:#000}.typ,.atn,.dec,.var{color:#666}.pln{color:#5890ad}tfoot th,tfoot td{background-color:#f2f2f2}table caption{text-transform:uppercase;padding:0 1em;color:#999;font-size:.85em}table.table-flat td,table.table-flat th{border:none;padding:0}table.table-simple td,table.table-simple th{border:none;padding:.825em .7em .825em 0}table.table-simple caption{padding-left:0}table.table-bordered td,table.table-bordered th{border:1px solid #ddd}table.table-stroked td,table.table-stroked th{border-bottom:1px solid #eee}table.table-striped tbody tr:nth-child(odd) td{background-color:#f5f5f5}table.table-hovered tbody tr:hover td,table.table-hovered thead tr:hover th{background-color:#f6f6f6}.table-container{width:100%;overflow:auto;margin-bottom:1.65em}.table-container table{margin-bottom:0}.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:#0000004d}.lists-simple{margin-left:0;list-style:none}.lists-simple ul,.lists-simple ol{list-style:none;margin-left:1.5em}.lists-dash{margin-left:18px}.lists-dash li{list-style-type:none}.lists-dash li:before{content:"\2013";position:relative;margin-left:-10px;left:-7px}.forms label{display:block;margin-bottom:1.65em}.forms input[type=text],.forms input[type=password],.forms input[type=email],.forms input[type=url],.forms input[type=phone],.forms input[type=tel],.forms input[type=number],.forms input[type=datetime],.forms input[type=date],.forms input[type=search],.forms input[type=range],.forms input[type=file],.forms input[type=datetime-local],.forms textarea,.forms select,.forms button{display:block}.forms-inline input[type=text],.forms-inline input[type=password],.forms-inline input[type=email],.forms-inline input[type=url],.forms-inline input[type=phone],.forms-inline input[type=tel],.forms-inline input[type=number],.forms-inline input[type=datetime],.forms-inline input[type=date],.forms-inline input[type=search],.forms-inline input[type=range],.forms-inline input[type=file],.forms-inline input[type=datetime-local],.forms-inline textarea,.forms-inline select,.forms-inline button,.forms-inline-list input[type=text],.forms-inline-list input[type=password],.forms-inline-list input[type=email],.forms-inline-list input[type=url],.forms-inline-list input[type=phone],.forms-inline-list input[type=tel],.forms-inline-list input[type=number],.forms-inline-list input[type=datetime],.forms-inline-list input[type=date],.forms-inline-list input[type=search],.forms-inline-list input[type=range],.forms-inline-list input[type=file],.forms-inline-list input[type=datetime-local],.forms-inline-list textarea,.forms-inline-list select,.forms-inline-list button{display:inline-block}.forms-list,.forms-inline-list{margin:0 0 1.65em;padding:0;list-style:none}.forms-list label,.forms-inline-list li,.forms-inline-list li label{display:inline-block;margin-bottom:0}.forms-inline-list li label{margin-right:1.65em}.forms-list li{margin-bottom:6px}.forms-desc{margin-top:4px;color:#999;font-size:.85em;line-height:1.4em}.forms fieldset{padding:0 1em .5em 1.25em;border-radius:.5em}fieldset.forms-row{padding:0;border:none;margin-bottom:0}.forms-columnar:after{content:".";display:block;height:0;clear:both;visibility:hidden}.forms-columnar input[type=range],.forms-columnar input[type=file],.forms-columnar select[multiple=multiple]{display:inline-block}.forms-columnar p{position:relative;padding-left:170px}.forms-columnar label{float:left;width:150px;text-align:right;top:0;left:0;position:absolute}.forms-columnar .forms-list,.forms-columnar .forms-inline-list{margin-left:170px}.forms-columnar .forms-list label,.forms-columnar .forms-inline-list label{position:static;float:none;width:auto;text-align:left;margin-right:0}.forms-columnar .forms-inline-list label{margin-right:1.65em}.forms-push{position:relative;padding-left:170px}.forms-section{font-weight:700;border-bottom:1px solid #eee;padding:0 0 10px;margin-bottom:1em;line-height:1}.forms-columnar .forms-section{padding-left:170px}input[type=radio],input[type=checkbox]{position:relative;top:-1px}input[type=text],input[type=password],input[type=email],input[type=url],input[type=phone],input[type=tel],input[type=number],input[type=datetime],input[type=date],input[type=search],input[type=datetime-local],textarea,select[multiple=multiple]{position:relative;z-index:2;font-family:PT Sans,Arial,Helvetica Neue,Helvetica,Tahoma,sans-serif;border:1px solid #ccc;margin:0;padding:3px 2px;background-color:#fff;color:#333;font-size:1em;line-height:1;border-radius:1px;box-shadow:0 1px 2px #0000001a inset;-webkit-transition:border ease .5s;-moz-transition:border ease .5s;-o-transition:border ease .5s;transition:border ease .5s}input[type=range]{position:relative;top:3px}textarea{line-height:1.4em}select{margin-bottom:0!important}.error,.success{margin-left:5px;font-weight:400;font-size:.85em}input.input-error,textarea.input-error,select.input-error,.input-error{border-color:#da3e5a;box-shadow:0 0 0 2px #da3e5a4d,0 1px 2px #0003 inset}input.input-success,textarea.input-success,select.input-success,.input-success{border-color:#18a011;box-shadow:0 0 0 2px #18a0114d,0 1px 2px #0003 inset}input.input-gray,textarea.input-gray,select.input-gray,.input-gray{border-color:#ccc;box-shadow:0 0 0 2px #cccccc4d,0 1px 2px #0003 inset}input:focus,textarea:focus{outline:none;border-color:#5ca9e4;box-shadow:0 0 0 2px #46a1e74d,0 1px 2px #0003 inset}input.input-search,input[type=search]{padding-right:10px;padding-left:10px;margin-bottom:0;border-radius:15px}.input-append,.input-prepend{display:inline-block;background-color:#eee;height:23px;border:1px solid #ccc;margin:0;padding:1px 8px;color:#333;font-size:1em;line-height:23px}.input-prepend{margin-right:-1px}.input-append{position:relative;z-index:1;margin-left:-1px}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}::-webkit-input-placeholder{color:#999;padding:2px}.color-black{color:#000}.color-gray-dark{color:#555}.color-gray{color:#777}.color-gray-light{color:#999}.color-white{color:#fff}.color-red,.error{color:#ef6465}.color-green,.success{color:#90af45}.color-orange{color:#f48a30}.color-green{color:#90af45}.color-blue{color:#1c7ab4}.color-yellow{color:#f3c835}a.color-white:focus,a.color-white:hover{color:#bfbfbf;color:#fff9}a.color-green:focus,a.color-green:hover,a.color-red:focus,a.color-red:hover,a.color-error:focus,a.color-error:hover{color:#000}.label,.label-badge{border-radius:2em;border:1px solid #ddd;font-size:.7em;display:inline-block;position:relative;top:-1px;line-height:1;padding:3px 8px;color:#000;background-color:#fff;text-decoration:none}.label-badge{top:-4px;left:-1px}.label-data{color:#999;background:none;border:none;padding:0}a.label:hover{color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.label-black{background-color:#000}.label-red{background-color:#ef6465}.label-orange{background-color:#f48a30}.label-green{background-color:#90af45}.label-blue{background-color:#1c7ab4}.label-yellow{background-color:#f3c835}.label-black,.label-red,.label-orange,.label-green,.label-blue,.label-yellow{border:none;color:#fff;padding:4px 8px}a.label-black:hover,a.label-red:hover,a.label-orange:hover,a.label-green:hover,a.label-blue:hover,a.label-yellow:hover{color:#fff}.label-small{font-size:.6em;padding:3px 5px}.btn{text-decoration:none;color:#1c2022;border-radius:2px;font-family:PT Sans,Arial,Helvetica Neue,Helvetica,Tahoma,sans-serif;border:1px solid #cccccc;border-bottom-color:#b3b3b3;line-height:1;padding:.7em 1.1em .6em;font-weight:500;font-size:.85em;background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#fcfcfc,#e0e0e0);background-image:-ms-linear-gradient(top,#fcfcfc,#e0e0e0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fcfcfc,#e0e0e0);background-image:-o-linear-gradient(top,#fcfcfc,#e0e0e0);background-image:linear-gradient(top,#fcfcfc,#e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc",endColorstr="#e0e0e0",GradientType=0);text-shadow:0 1px 0 #ffffff;box-shadow:none}.btn:hover{color:#1c2022;background:#e0e0e0}.btn-black{border-color:#000;background-color:#2e2e2e;background-image:-moz-linear-gradient(top,#4d4d4d,#000000);background-image:-ms-linear-gradient(top,#4d4d4d,#000000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#4d4d4d),to(#000000));background-image:-webkit-linear-gradient(top,#4d4d4d,#000000);background-image:-o-linear-gradient(top,#4d4d4d,#000000);background-image:linear-gradient(top,#4d4d4d,#000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d4d4d",endColorstr="#000000",GradientType=0)}.btn-red{border-color:#c01415;border-bottom-color:#910f10;background-color:#e54546;background-image:-moz-linear-gradient(top,#ef6465,#d71618);background-image:-ms-linear-gradient(top,#ef6465,#d71618);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ef6465),to(#d71618));background-image:-webkit-linear-gradient(top,#ef6465,#d71618);background-image:-o-linear-gradient(top,#ef6465,#d71618);background-image:linear-gradient(top,#ef6465,#d71618);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef6465",endColorstr="#d71618",GradientType=0)}.btn-orange{border-color:#cd640b;border-bottom-color:#9c4c08;background-color:#ee7f22;background-image:-moz-linear-gradient(top,#f48a30,#e5700c);background-image:-ms-linear-gradient(top,#f48a30,#e5700c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f48a30),to(#e5700c));background-image:-webkit-linear-gradient(top,#f48a30,#e5700c);background-image:-o-linear-gradient(top,#f48a30,#e5700c);background-image:linear-gradient(top,#f48a30,#e5700c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f48a30",endColorstr="#e5700c",GradientType=0)}.btn-green{border-color:#5a6d2b;border-bottom-color:#3c491d;background-color:#7e993c;background-image:-moz-linear-gradient(top,#90af45,#63782f);background-image:-ms-linear-gradient(top,#90af45,#63782f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#90af45),to(#63782f));background-image:-webkit-linear-gradient(top,#90af45,#63782f);background-image:-o-linear-gradient(top,#90af45,#63782f);background-image:linear-gradient(top,#90af45,#63782f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#90af45",endColorstr="#63782f",GradientType=0)}.btn-blue{border-color:#104769;border-bottom-color:#09293d;background-color:#196ea2;background-image:-moz-linear-gradient(top,#1c7ab4,#155c88);background-image:-ms-linear-gradient(top,#1c7ab4,#155c88);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1c7ab4),to(#155c88));background-image:-webkit-linear-gradient(top,#1c7ab4,#155c88);background-image:-o-linear-gradient(top,#1c7ab4,#155c88);background-image:linear-gradient(top,#1c7ab4,#155c88);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c7ab4",endColorstr="#155c88",GradientType=0)}.btn-yellow{border-color:#b7900b;border-bottom-color:#876a08;background-color:#e5b925;background-image:-moz-linear-gradient(top,#f3c835,#cfa30c);background-image:-ms-linear-gradient(top,#f3c835,#cfa30c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c835),to(#cfa30c));background-image:-webkit-linear-gradient(top,#f3c835,#cfa30c);background-image:-o-linear-gradient(top,#f3c835,#cfa30c);background-image:linear-gradient(top,#f3c835,#cfa30c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c835",endColorstr="#cfa30c",GradientType=0)}.btn-black{text-shadow:0 -1px 0 #000000}.btn-red,.btn-orange,.btn-green,.btn-blue,.btn-yellow{text-shadow:0 -1px 0 rgba(0,0,0,.24)}.btn-black,.btn-red,.btn-orange,.btn-green,.btn-blue,.btn-yellow{color:#fff}.btn-black:hover,.btn-red:hover,.btn-orange:hover,.btn-green:hover,.btn-blue:hover,.btn-yellow:hover{color:#fffc}.btn-black:hover{background:#000}.btn-red:hover{background:#d71618}.btn-orange:hover{background:#e5700c}.btn-green:hover{background:#63782f}.btn-blue:hover{background:#155c88}.btn-yellow:hover{background:#cfa30c}.btn-small{font-size:.7em}.btn-big{font-size:1.2em;line-height:1.65em;padding-left:1.5em;padding-right:1.5em}.btn-round{border-radius:20px}.btn-active,.btn-active:hover,.btn.disabled,.btn[disabled],.btn-disabled,.btn-disabled:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;background:#d1d1d1;border:1px solid #b3b3b3;text-shadow:0 1px 1px #fff}.btn-active,.btn-active:hover{color:#666}.btn.disabled,.btn[disabled],.btn-disabled,.btn-disabled:hover{color:#999}.btn:focus .halflings,.btn:hover .halflings{color:#555}.btn-black:hover .halflings,.btn-red:hover .halflings,.btn-orange:hover .halflings,.btn-green:hover .halflings,.btn-blue:hover .halflings,.btn-yellow:hover .halflings{color:#fffc}.btn-disabled:hover .halflings{color:#999}.btn-active .halflings{color:#555}.btn-single,.btn-group{display:inline-block;margin-right:2px;vertical-align:bottom}.btn-single:after,.btn-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.btn-single>.btn,.btn-single>input,.btn-group>.btn,.btn-group>input{float:left;border-radius:0;margin-left:-1px}.btn-single>.btn{border-radius:4px}.btn-group>.btn:first-child{border-radius:4px 0 0 4px}.btn-group>.btn:last-child{border-radius:0 4px 4px 0}.btn-group>.btn.btn-round:first-child,.btn-group>.input-search:first-child{border-radius:15px 0 0 15px}.btn-group>.btn.btn-round:last-child,.btn-group>.input-search:last-child{border-radius:0 15px 15px 0}.btn-append,.btn-group .btn{padding:7px 1.1em 6px}.btn-append{position:relative;top:-1px;margin-left:-2px;border-radius:0 4px 4px 0}@-moz-document url-prefix("https://"){input[type=submit].btn::-moz-focus-inner,button.btn::-moz-focus-inner{border:0;padding:0}}.first-letter:first-letter{font-size:4em;line-height:.75em;float:left;position:relative;padding-right:6px;margin-top:-2px;font-weight:400;color:#333}.supersmall{font-size:.7em}.small{font-size:.85em}.big{font-size:1.2em}input.big{padding:2px 0;font-size:1.2em}.text-centered{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.nowrap{white-space:nowrap}.zero{margin:0!important;padding:0!important}.clear{clear:both}.last{margin-right:0!important}.end{margin-bottom:0!important}.handle{cursor:move}.normal{font-weight:400}.bold{font-weight:700}.italic{font-style:italic}.req,.required{font-weight:400;color:#ef6465}.highlight{background-color:#ffff9e!important}.close{padding:4px 6px;line-height:1;font-size:18px;cursor:pointer;color:#1c2022;text-decoration:none;opacity:.4}.close:before{content:"\d7"}.close:hover{color:#1c2022;opacity:1}.image-left{float:left;margin:0 1em 1em 0}.image-right{float:right;margin:0 0 1em 1em}.image-left img,.image-right img{position:relative;top:.4em}.image-centered{text-align:center}.image-container:after{content:".";display:block;height:0;clear:both;visibility:hidden}.image-content{overflow:hidden}.nav-h,.nav-g{margin-bottom:1.65em}.nav-h:after,.nav-g:after{content:".";display:block;height:0;clear:both;visibility:hidden}.nav-h ul,.nav-g ul{list-style:none;margin:0}.nav-h ul:after,.nav-g ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.nav-h ul li,.nav-g ul li{float:left;margin-right:1.5em}.nav-h ul li a,.nav-h ul li span,.nav-g ul li a,.nav-g ul li span{display:block}.nav-h ul li a,.nav-g ul li a{text-decoration:none}.nav-h ul li a:hover,.nav-g ul li a:hover{color:#ef6465;text-decoration:underline}.nav-h ul li span,.nav-g ul li span{color:#999}.nav-v{margin-bottom:1.65em}.nav-v ul{list-style:none;margin:0}.nav-v ul li{border-bottom:1px solid #eee}.nav-v ul li ul{margin-left:2em;font-size:.95em}.nav-v ul li ul li:last-child{border-bottom:none}.nav-v ul li ul li a,.nav-v ul li ul li span{padding:4px 0}.nav-v ul li a,.nav-v ul li span{display:block;padding:5px 0}.nav-v ul li a{text-decoration:none}.nav-v ul li a:hover{color:#ef6465;text-decoration:underline}.nav-v ul li span{color:#999}.nav-stacked ul{border:1px solid #eee;border-bottom:0}.nav-stacked ul li a,.nav-stacked ul li span{padding:5px 10px}.nav-stacked ul li a:hover{background-color:#f5f5f5}.nav-stats li{position:relative}.nav-stats li a,.nav-stats li span{padding-right:50px}.nav-stats .label,.nav-stats .label-badge{position:absolute;top:50%;margin-top:-8px;right:0}.nav-stats.nav-stacked .label,.nav-stats.nav-stacked .label-badge{right:4px}.nav-stats .label.label-data,.nav-stacked .label-data{margin-top:-6px;right:6px}.nav-v h1,.nav-v h2,.nav-v h3,.nav-v h4,.nav-v h5,.nav-v h6{margin-top:1.5em;margin-bottom:3px}.nav-v h1:first-child,.nav-v h2:first-child,.nav-v h3:first-child,.nav-v h4:first-child,.nav-v h5:first-child,.nav-v h6:first-child{margin-top:0}.breadcrumbs{margin-bottom:1.65em}.breadcrumbs:after{content:".";display:block;height:0;clear:both;visibility:hidden}.breadcrumbs ul{font-size:.9em;color:#999;list-style:none;margin:0}.breadcrumbs ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.breadcrumbs ul li{float:left;margin-right:3px}.breadcrumbs li+li:before{content:" > ";color:#aaa;font-size:12px;margin:0 3px;position:relative;top:-1px}.breadcrumbs-sections li+li:before{content:" | ";top:0}.breadcrumbs-path li+li:before{content:" / ";top:0}.breadcrumbs ul li a{color:#1c2022;text-decoration:none}.breadcrumbs ul li a.active{color:#999}.breadcrumbs ul li a:hover{color:#1c2022;text-decoration:underline}.nav-tabs{border-bottom:1px solid #e3e3e3;margin-bottom:1.65em}.nav-tabs:after{content:".";display:block;height:0;clear:both;visibility:hidden}.nav-tabs ul{list-style:none;margin:0}.nav-tabs ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.nav-tabs ul li{float:left;margin-right:2px}.nav-tabs ul li a,.nav-tabs ul li span{display:block;line-height:1;padding:8px 12px 9px}.nav-tabs ul li a{color:#999;text-decoration:none}.nav-tabs ul li a:focus,.nav-tabs ul li a:hover{color:#1c2022;text-decoration:underline}.nav-tabs ul li .active,.nav-tabs ul li span{color:#1c2022;background:#fff;margin-top:-2px;position:relative;padding:8px 11px 9px;border:1px solid #ddd;border-bottom:1px solid #fff;bottom:-1px}.nav-tabs ul li .active{cursor:default}.nav-tabs-v{border:none;border-right:1px solid #e3e3e3}.nav-tabs-v ul li{float:none}.nav-tabs-v ul li span{margin-top:0;bottom:0;margin-right:-3px;border:1px solid #ddd;border-right:1px solid #fff}.nav-pills{margin-bottom:1.15em}.nav-pills:after{content:".";display:block;height:0;clear:both;visibility:hidden}.nav-pills ul{list-style:none;margin:0}.nav-pills ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.nav-pills ul li{float:left;margin-right:.5em;margin-bottom:.6499999999999999em}.nav-pills ul li a,.nav-pills ul li span{display:block;padding:6px 15px;line-height:1;border-radius:15px}.nav-pills ul li a{color:#777;text-decoration:none;background-color:#f3f4f5}.nav-pills ul li a:hover{color:#555;text-decoration:underline}.nav-pills ul li .active,.nav-pills ul li .active:hover,.nav-pills ul li span{color:#777;padding:5px 14px;border:1px solid #ddd;background:none}.nav-pills ul li .active,.nav-pills ul li .active:hover{cursor:default;text-decoration:none}.message{position:relative;padding:9px 13px;border:1px solid #f7dc7d;border-radius:5px;margin-bottom:1.65em;color:#9f7d09;background-color:#fdf7e2}.message-error{color:#c01415;border-color:#f9c0c1;background-color:#fdefef}.message-success{color:#546628;border-color:#d1dfae;background-color:#f0f5e5}.message-info{color:#124d72;border-color:#b3dbf3;background-color:#dff0fa}.message header{font-weight:700;font-size:1.2em}.message .close{cursor:pointer;position:absolute;right:3px;top:6px}.units-container:after,.units-row-end:after,.units-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}.units-container{padding-top:1px;margin-top:-1px}.units-container,.units-row-end,.units-row{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.units-row{margin-bottom:1.5em}.units-row-end{margin-bottom:0}.width-100,.unit-100{width:100%}.width-80,.unit-80{width:80%}.width-75,.unit-75{width:75%}.width-70,.unit-70{width:70%}.width-66,.unit-66{width:66.6%}.width-60,.unit-60{width:60%}.width-50,.unit-50{width:50%}.width-40,.unit-40{width:40%}.width-33,.unit-33{width:33.3%}.width-30,.unit-30{width:30%}.width-25,.unit-25{width:25%}.width-20,.unit-20{width:20%}input.width-100,input.unit-100{width:98.6%}textarea.width-100,textarea.unit-100{width:98.8%}select.width-100,select.unit-100{width:99.4%}.width-100,.width-80,.width-75,.width-70,.width-66,.width-60,.width-50,.width-40,.width-33,.width-30,.width-25,.width-20,.units-row .unit-100,.units-row .unit-80,.units-row .unit-75,.units-row .unit-70,.units-row .unit-66,.units-row .unit-60,.units-row .unit-50,.units-row .unit-40,.units-row .unit-33,.units-row .unit-30,.units-row .unit-25,.units-row .unit-20,.units-row-end .unit-100,.units-row-end .unit-80,.units-row-end .unit-75,.units-row-end .unit-70,.units-row-end .unit-66,.units-row-end .unit-60,.units-row-end .unit-50,.units-row-end .unit-40,.units-row-end .unit-33,.units-row-end .unit-30,.units-row-end .unit-25,.units-row-end .unit-20{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.units-row .unit-80,.units-row .unit-75,.units-row .unit-70,.units-row .unit-66,.units-row .unit-60,.units-row .unit-50,.units-row .unit-40,.units-row .unit-33,.units-row .unit-30,.units-row .unit-25,.units-row .unit-20,.units-row-end .unit-100,.units-row-end .unit-80,.units-row-end .unit-75,.units-row-end .unit-70,.units-row-end .unit-66,.units-row-end .unit-60,.units-row-end .unit-50,.units-row-end .unit-40,.units-row-end .unit-33,.units-row-end .unit-30,.units-row-end .unit-25,.units-row-end .unit-20{float:left;margin-left:3%}.units-row .unit-80:first-child,.units-row .unit-75:first-child,.units-row .unit-70:first-child,.units-row .unit-66:first-child,.units-row .unit-60:first-child,.units-row .unit-50:first-child,.units-row .unit-40:first-child,.units-row .unit-33:first-child,.units-row .unit-30:first-child,.units-row .unit-25:first-child,.units-row .unit-20:first-child,.units-row-end .unit-100:first-child,.units-row-end .unit-80:first-child,.units-row-end .unit-75:first-child,.units-row-end .unit-70:first-child,.units-row-end .unit-66:first-child,.units-row-end .unit-60:first-child,.units-row-end .unit-50:first-child,.units-row-end .unit-40:first-child,.units-row-end .unit-33:first-child,.units-row-end .unit-30:first-child,.units-row-end .unit-25:first-child,.units-row-end .unit-20:first-child{margin-left:0}.units-row .unit-80,.units-row-end .unit-80{width:79.4%}.units-row .unit-75,.units-row-end .unit-75{width:74.25%}.units-row .unit-70,.units-row-end .unit-70{width:69.1%}.units-row .unit-66,.units-row-end .unit-66{width:65.66666666666666%}.units-row .unit-60,.units-row-end .unit-60{width:58.800000000000004%}.units-row .unit-50,.units-row-end .unit-50{width:48.5%}.units-row .unit-40,.units-row-end .unit-40{width:38.2%}.units-row .unit-30,.units-row-end .unit-30{width:27.9%}.units-row .unit-33,.units-row-end .unit-33{width:31.333333333333332%}.units-row .unit-25,.units-row-end .unit-25{width:22.75%}.units-row .unit-20,.units-row-end .unit-20{width:17.6%}.unit-push-80,.unit-push-75,.unit-push-70,.unit-push-66,.unit-push-60,.unit-push-50,.unit-push-40,.unit-push-33,.unit-push-30,.unit-push-25,.unit-push-20{position:relative}.unit-push-30{left:30.9%}.unit-push-80{left:82.4%}.unit-push-75{left:77.25%}.unit-push-70{left:72.1%}.unit-push-66{left:68.66666666666666%}.unit-push-60{left:61.800000000000004%}.unit-push-50{left:51.5%}.unit-push-40{left:41.2%}.unit-push-33{left:34.33333333333333%}.unit-push-25{left:25.75%}.unit-push-20{left:20.6%}.unit-push-right{float:right}.centered,.unit-centered{float:none!important;margin:0 auto!important}.unit-padding,.units-padding .unit-100,.units-padding .unit-80,.units-padding .unit-75,.units-padding .unit-70,.units-padding .unit-66,.units-padding .unit-60,.units-padding .unit-50,.units-padding .unit-40,.units-padding .unit-33,.units-padding .unit-30,.units-padding .unit-25,.units-padding .unit-20{padding:1.65em}.units-split .unit-80,.units-split .unit-75,.units-split .unit-70,.units-split .unit-66,.units-split .unit-60,.units-split .unit-50,.units-split .unit-40,.units-split .unit-33,.units-split .unit-30,.units-split .unit-25,.units-split .unit-20{margin-left:0}.units-split .unit-80{width:80%}.units-split .unit-75{width:75%}.units-split .unit-70{width:70%}.units-split .unit-66{width:66.6%}.units-split .unit-60{width:60%}.units-split .unit-50{width:50%}.units-split .unit-40{width:40%}.units-split .unit-33{width:33.3%}.units-split .unit-30{width:30%}.units-split .unit-25{width:25%}.units-split .unit-20{width:20%}.blocks-2,.blocks-3,.blocks-4,.blocks-5,.blocks-6{padding-left:0;list-style:none;margin-left:-3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.blocks-2:after,.blocks-3:after,.blocks-4:after,.blocks-5:after,.blocks-6:after{content:".";display:block;height:0;clear:both;visibility:hidden}.blocks-2>li,.blocks-3>li,.blocks-4>li,.blocks-5>li,.blocks-6>li{height:auto;float:left;margin-bottom:1.65em;margin-left:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.blocks-2>li{width:47%}.blocks-3>li{width:30.333333333333332%}.blocks-4>li{width:22%}.blocks-5>li{width:17%}.blocks-6>li{width:13.666666666666666%}.block-first{clear:both}@media (min-width: 768px){.desktop-hide{display:none}}@media only screen and (max-width: 767px){.mobile-text-centered{text-align:center}.mobile-hide{display:none}}img,video{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}audio{width:100%}.video-wrapper{height:0;padding-bottom:56.25%;position:relative;margin-bottom:1.65em}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.units-row .unit-80,.units-row .unit-75,.units-row .unit-70,.units-row .unit-66,.units-row .unit-60,.units-row .unit-50,.units-row .unit-40,.units-row .unit-33,.units-row .unit-30,.units-row .unit-25,.units-row .unit-20,.units-row-end .unit-80,.units-row-end .unit-75,.units-row-end .unit-70,.units-row-end .unit-66,.units-row-end .unit-60,.units-row-end .unit-50,.units-row-end .unit-40,.units-row-end .unit-33,.units-row-end .unit-30,.units-row-end .unit-25,.units-row-end .unit-20{width:100%;float:none;margin-left:0;margin-bottom:1.65em}.unit-push-80,.unit-push-75,.unit-push-70,.unit-push-66,.unit-push-60,.unit-push-50,.unit-push-40,.unit-push-33,.unit-push-30,.unit-push-25,.unit-push-20{left:0}.units-row-end .unit-push-right,.units-row .unit-push-right{float:none}.units-mobile-50 .unit-80,.units-mobile-50 .unit-75,.units-mobile-50 .unit-70,.units-mobile-50 .unit-66,.units-mobile-50 .unit-60,.units-mobile-50 .unit-40,.units-mobile-50 .unit-30,.units-mobile-50 .unit-33,.units-mobile-50 .unit-25,.units-mobile-50 .unit-20{float:left;margin-left:3%;width:48.5%}.units-mobile-50 .unit-80:first-child,.units-mobile-50 .unit-75:first-child,.units-mobile-50 .unit-70:first-child,.units-mobile-50 .unit-66:first-child,.units-mobile-50 .unit-60:first-child,.units-mobile-50 .unit-40:first-child,.units-mobile-50 .unit-30:first-child,.units-mobile-50 .unit-33:first-child,.units-mobile-50 .unit-25:first-child,.units-mobile-50 .unit-20:first-child{margin-left:0}}@media only screen and (max-width: 767px){.blocks-2,.blocks-3,.blocks-4,.blocks-5,.blocks-6{margin-left:0;margin-bottom:1.65em}.blocks-2>li,.blocks-3>li,.blocks-4>li,.blocks-5>li,.blocks-6>li{float:none;margin-left:0;width:100%}.blocks-mobile-50>li,.blocks-mobile-33>li{float:left;margin-left:3%}.blocks-mobile-33,.blocks-mobile-50{margin-left:-3%}.blocks-mobile-50>li{width:47%}.blocks-mobile-33>li{width:30.333333333333332%}}@media only screen and (max-width: 767px){.nav-h,.nav-h ul,.nav-h ul li,.nav-h,.nav-g,.nav-g ul,.nav-g ul li,.nav-g,.nav-v ul,.nav-v,.nav-tabs ul,.nav-pills,.nav-pills ul{float:none}.nav-h ul li,.nav-g ul li{margin:0 0 1px}.nav-tabs ul li{float:none;margin-right:0}.nav-tabs ul li a,.nav-tabs ul li span,.nav-tabs ul li .active{margin-top:0;bottom:0;padding:8px 12px 9px;border:1px solid #ddd;border-bottom:none}.nav-tabs-v{border-bottom:1px solid #ddd;border-right:none}.nav-tabs-v ul li span{margin-top:0;bottom:0;margin-right:0}}@media only screen and (max-width: 767px){.forms-columnar label{float:none;text-align:left;width:auto;margin-bottom:0}.forms-push label{position:relative}.forms-push,.forms-columnar .forms-section{padding-left:0}.forms-columnar .forms-list,.forms-columnar .forms-inline-list{margin-left:0}}body{margin:0 auto;background:#dadada;color:#1c2022;font-family:PT Sans,Arial,Helvetica Neue,Helvetica,Tahoma,sans-serif;font-size:1em}a{text-decoration:none;color:#3ea9f5;transition:.5s color;-moz-transition:.5s color;-webkit-transition:.5s color}a:focus{outline:none}a:focus,a:hover{color:#f40;transition:.25s color;-moz-transition:.25s color;-webkit-transition:.25s color}a.link-button{display:inline-block}.dl:focus{color:#fff}.h{position:absolute;clip:rect(1px,1px,1px,1px)}h1,h2,h3,h4,h5,h6{color:#1c2022;letter-spacing:.05em;line-height:1.25em;padding-top:.7em;margin-top:-.5em;font-weight:400}h2{letter-spacing:.04em;padding-top:1em;margin-top:-.75em}h3,h4,h5,h6{letter-spacing:.03em;padding-top:1.1em;margin-top:-.9em}p,ul,ol,dl,dd,dt,blockquote,td,th{line-height:1.4em}p,ul,ol,dl,blockquote,hr,pre,#content table,form,fieldset,figure{margin-bottom:1.1em}#content blockquote{font-size:95%;line-height:1.3em;padding:1em .25em 1em 1.1em;background:#fafbfe;border-left:.55em solid #3fa9f5;border-radius:.5em;box-shadow:inset 0 0 2px 1px #dadada}#content blockquote ol:last-child,#content blockquote p:last-child{margin-bottom:0}#content blockquote>ol,#content blockquote>ul{margin-left:1.1em}#content table{width:100%;border-collapse:separate!important}#content table tr:first-child>th:first-child,#content table>tbody>tr:first-child>td:first-child{border-top-left-radius:10px}#content table tr:first-child>th:last-child,#content table>tbody>tr:first-child>td:last-child{border-top-right-radius:10px}#content table tr:last-child>th:first-child,#content table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:10px}#content table tr:last-child>th:last-child,#content table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:10px}#content table thead{border-spacing:2px}#content table th{text-align:left;border:1px solid #ddd;background:#f0f0f0}#content table td{background:#fafafa}#content table td,#content table th{border:1px solid #ddd;padding:.5em;font-size:13px}#content-body table td p:last-child,#content-body table td .code:last-child{margin-bottom:0}#content-body>h1:first-child,#content-body>article:first-child>h1:first-child,aside>h1:first-child{padding-top:.7em;margin-top:-1em}sup.reg{font-size:.6em;left:.25em}header{width:100%;position:relative;background:#474747}#nav-d,#nav-d-logo{height:90px}#nav-d-menu a,#nav-d .social a{float:left;padding-top:45px;padding-bottom:45px}#nav-d-logo{float:left;background:url(/http/uk.esotericsoftware.com/img/core/esoteric_software_logo.svg) no-repeat center;width:152px;position:relative;left:15px;transition:width .2s}#nav-d{position:relative;padding-left:0;max-width:1200px;margin:0 auto}#nav-d .social{position:absolute;right:30px}#nav-d .social a{right:30px;height:0;line-height:0}#nav-d-menu{position:relative;padding-left:28px;margin-left:168px}#nav-d-menu a{padding-left:2%;padding-right:2%;height:0;line-height:0;color:#aaa;transition:.5s color;-moz-transition:.5s color;-webkit-transition:.5s color}#nav-d-menu a:visited{color:#aaa}#nav-d-menu a:hover,#nav-d-menu a:active,#nav-d-menu .active{color:#fff}#nav-m-link{display:none;float:right;width:55px;height:55px;background:url(/http/uk.esotericsoftware.com/img/core/nav-mobile-menu.png) no-repeat center;background-color:#aaa;transition:background-color .5s ease-out;cursor:pointer}#nav-m-link.active{background-color:#222;background-image:url(/http/uk.esotericsoftware.com/img/core/nav-mobile-menu-active.png) no-repeat center}#nav-m{max-height:0;overflow-y:hidden;transition:max-height .5s ease-out}#nav-m a{display:block;padding:20px 1.25em;height:0;line-height:0}#nav-m-menu{width:40%;background:#e4e4e4;color:#333;text-transform:uppercase;vertical-align:top}#nav-m-menu a{color:#333;padding-top:30px;padding-bottom:30px}#nav-m-menu a:hover{background:#dbdbdb}#nav-m-spine{width:60%;padding:1em 0;background:#aaa;transition:background-color .5s ease-out}#nav-m-spine.active{background:#222}#nav-m-spine a:hover{background:#333}#nav-m-spine div{color:#fff;margin:0 1.25em 6px;padding-bottom:6px;border-bottom:1px solid #444}#banner>h1{padding:50px 0 46px 3%;margin:0;height:0;line-height:0;border-top:1px solid #4D565C;font-size:185%;color:#f7f7f7;letter-spacing:.1em;background:#454A4F}.nav-b{position:relative;z-index:999;height:62px;background:#222;width:100%;color:#aaa;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.nav-b a{background:#222;transition:background .5s,color .5s}.nav-b a:visited{color:#aaa}.nav-b-buttons a:hover,.nav-b-menu a:hover{color:#fff;background:#353535}.nav-b-buttons a,.nav-b-menu a{padding:31px 1.5%;height:0;line-height:0;margin:0;float:left;color:#aaa}.nav-b-buttons a{float:right;padding-left:2.75%;padding-right:2.75%;color:#fff}.nav-b-menu a.nav-b-spine-logo{padding:17px 1.5% 45px 3%}.nav-b-buttons a:hover{color:#1c2022}.nav-b-buttons a:visited{color:#fff}a.nav-b-try,a:visited.nav-b-try{background:#3fb13f}a.nav-b-buy,a:visited.nav-b-buy{background:#ff4001}a:hover.nav-b-try,a:hover.nav-b-buy{background:#fff;color:#1c2022}#edge{position:relative;background:#fff;z-index:2}#edge,#banner,#trailer,footer,.nav-b{max-width:1200px;margin:0 auto;-webkit-box-shadow:8px 0 8px rgba(0,0,0,.2),-8px 0 8px rgba(0,0,0,.2);box-shadow:8px 0 8px #0003,-8px 0 8px #0003}#content{padding:32px 3%}#content.front-page img{width:100%}#content.posts img{width:inherit;max-width:100%}#content img.no-borders{border:0!important;box-shadow:none!important}#content img,#content div[data-video]{display:block;box-shadow:0 2px 5px #0000004d}#content .icon-inline{display:inline-block;flex-shrink:0;width:24px;height:24px;margin-right:12px;margin-top:2px;background-color:#666;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;box-shadow:none}#content .icon-book{-webkit-mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-book.svg);mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-book.svg)}#content .icon-list{-webkit-mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-list.svg);mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-list.svg)}#content .icon-github{-webkit-mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-github.svg);mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-github.svg)}#content .icon-file{-webkit-mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-file.svg);mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-file.svg)}#content .icon-binary{-webkit-mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-binary.svg);mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-binary.svg)}#content .icon-atlas{-webkit-mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-atlas.svg);mask-image:url(/http/uk.esotericsoftware.com/img/core/icon-atlas.svg)}#content .video-container div[data-video]{max-width:600px;margin:0;box-shadow:none}#content .video-container{box-shadow:0 2px 5px #0000004d;border:1px #9a9a9a solid;padding:5px 6px 5px 5px;margin:0 auto 1.25em;max-width:600px}#content .video-container.fill,#content .video-container.fill iframe{max-width:1080px}#content .video-container p{margin:.65em .32em .32em}#content div[data-video]{background:#252525;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#45484d 0%,#333333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#45484d),color-stop(100%,#333333));background:-webkit-linear-gradient(top,#45484d 0%,#333333 100%);background:-o-linear-gradient(top,#45484d 0%,#333333 100%);background:-ms-linear-gradient(top,#45484d 0%,#333333 100%);background:linear-gradient(to bottom,#45484d 0%,#333333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#45484d",endColorstr="#333333",GradientType=0);-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}#content div[data-video] div{width:100%;height:100%;color:#fff;background:url(/http/uk.esotericsoftware.com/img/core/video-overlay.png);background-repeat:no-repeat;background-position:center;background-size:100px;cursor:pointer;opacity:.5;margin-top:30px;transition:opacity .5s ease-in}#content div[data-video]:hover div{opacity:1;transition:opacity .2s ease-in}#content div[data-video] div h2{color:#fff;margin:-30px 0 0;padding:30px 0 0;text-align:center;font-size:120%;position:relative;top:-20px}#content iframe{padding:5px;max-width:600px;margin:0 auto 1.25em;display:block;box-shadow:0 2px 5px #0000004d;border:1px #9a9a9a solid}#content .cp_embed_wrapper iframe{max-width:none;box-shadow:none;border:none;padding:0}#content .video-container iframe{padding:0;box-shadow:none;border:none;margin-bottom:0}#content .g-recaptcha iframe{box-shadow:none;border:none}#content h1{display:block;border-bottom:1px solid #ddd;margin-bottom:.5em}#content h5{padding-top:.32em}#content h1 a,#content h2 a,#content h2 a,#content h3 a,#content h4 a{color:#1c2022}#content ul,#content li{margin-bottom:0}#content .columns{list-style:none}#content .columns p{margin-bottom:1.25em}#content .columns img{width:auto;max-width:90%;margin:0}#content-body ul{list-style:disc;margin-left:1.25em}#content-body ul li{margin-top:.25em;margin-bottom:.25em}.front-page .image img{box-shadow:0 2px 5px #0000004d!important;border:1px #9a9a9a solid;border-radius:5px;padding:0;margin:0!important;width:100%}.front-page article .units-row{border-bottom:#e4e4e4 1px solid;margin-bottom:16px;padding-bottom:14px}.front-page article:last-child{border:none}#content.front-page h1 a,#content.front-page h1 a:visited,#content.front-page h1 a:hover,#content.front-page h1 a:focus{color:#1c2022}.posts article{padding-bottom:.5em;border-bottom:5px solid #3ea9f5;margin-bottom:2em}.posts article .date,.page-spine-changelog .date{color:#aaa}.posts .iconfont-clock,.page-spine-changelog .date .iconfont-clock{margin-right:.65em;color:#ff4001}.posts aside h4{margin-bottom:.65em}.posts aside div{border-top:1px solid #ddd;margin-bottom:.65em}.posts aside a,.posts aside b{padding:5px 0}.posts aside ul li.current{background:#eef9ff}.posts aside ul li{display:block;overflow:hidden;text-overflow:ellipsis;color:#3ea9f5;padding:.2em 0;border-radius:15px}.posts aside ul li:hover{color:#f40}.posts aside a{vertical-align:middle;padding-left:1em;white-space:nowrap;font-size:1em;display:inline}.posts aside b{float:right;clear:both;margin-top:-20px;background:#333;color:#ddd;width:40px;text-align:center}.page-spine-changelog h2{padding-top:.5em!important}.page-spine-changelog .units-row-end{padding:1em;margin-top:1em}.page-spine-changelog .units-row-end .unit-50:nth-child(2){text-align:right}.page-spine-changelog .units-row-end{background:#F5F5F5}.page-spine-changelog>.units-row-end{background:transparent}.page-spine-changelog .units-row-end .unit-100{border-top:#DDD 1px solid;margin-left:0;padding-top:.5em}.page-spine-changelog .date .iconfont-clock{margin-right:0;margin-left:.65em}.code{font-family:Consolas,Lucida Console,monospace;font-size:85%;line-height:1.5em;color:#00f;padding:1em;margin-bottom:1.25em;white-space:pre;max-height:600px;background:#fcfcfc;overflow:auto;border-radius:5px;box-shadow:inset 0 0 2px 1px #dadada;position:relative}.codename{position:absolute;top:9px;right:11px;font-size:1.3em;color:#aaa}.code b{font-weight:400;color:navy}.code .cm{color:#00a452;font-style:italic}.code .k{color:navy;font-weight:700}.code .m,.code .ct{color:#1c2022;font-weight:700}.code .s{color:#408080}.code .t{color:#1c2022}.code.plain{white-space:pre;color:#1c2022}.code.full-height{max-height:none}footer{position:relative;background:#202020;z-index:3;padding-top:2em;padding-bottom:2em;margin-top:-1px}footer .column{padding:1em 3%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;vertical-align:top}footer .column:first-child{padding-left:8%}footer .column>div{display:inline-block;text-align:left}footer h3{margin:0 0 .1em;padding:0;color:#fff}footer .links{width:25%;text-align:left}footer .links a{display:block}footer .links h3{margin-bottom:.5em}footer .company{width:50%;text-align:center}footer .social{text-align:center;margin-top:10px}footer .copyright,footer .language{color:#6e6e6e}footer .copyright{font-size:.9em;line-height:1.25em;margin-top:6px;text-align:center}footer a{color:#aaa!important}footer a:hover{color:#fff!important}footer .top{vertical-align:middle;height:200px;padding-bottom:2em}footer .top a{display:inline-block;width:75px;height:75px;opacity:.2;transition:opacity .2s ease-in;background:url(/http/uk.esotericsoftware.com/img/core/scroll-to-top.png);background-size:contain}footer .top a:hover{opacity:1}.table{display:table;width:100%}.table>div{display:table-cell}.layout{width:auto!important}.layout,.layout>tbody>tr>td,.layout>tbody>tr>th{border:none!important;background:none!important;padding:0!important;margin-bottom:0!important;line-height:0}.layout>tbody{background:none!important}.layout-form>tbody>tr>td{padding:.75em 0 0 .5em!important;vertical-align:middle}.layout-form>tbody>tr>td:first-child{text-align:right}.layout-form>tbody>tr:first-child>td{padding-top:0!important}.layout-form>tbody>tr>td:first-child{padding-left:0!important}.image-on-left>div:first-child{padding-top:8px;padding-bottom:10px;text-align:center}.image-on-right>div:first-child{float:right;margin-left:3%;padding-top:8px;padding-bottom:10px;text-align:center}.image-on-right>div:last-child{clear:left;margin-left:0}.image-on-left h1,.image-on-right h1{padding-top:17px}.link-arrow{font-weight:700;margin-left:10px;transition:margin .2s;position:relative;top:2px}a:hover .link-arrow{margin-left:15px;transition:margin .2s}.no-borders,.no-borders img,.no-borders h1,.no-borders h2{border:none!important;box-shadow:none!important}.no-borders img{margin-bottom:0!important}.no-max-width{max-width:inherit!important}.no-margin-bot{margin-bottom:0!important}.no-radius-bot{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.gradient{background:#252525;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#474747 0%,#323131 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#474747),color-stop(100%,#323131));background:-webkit-linear-gradient(top,#474747 0%,#323131 100%);background:-o-linear-gradient(top,#474747 0%,#323131 100%);background:-ms-linear-gradient(top,#474747 0%,#323131 100%);background:linear-gradient(to bottom,#474747 0%,#323131 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#45484d",endColorstr="#333333",GradientType=0)}#lang a{font-size:12px!important}.social a{padding-left:20px;font-size:25px;color:#aaa}.social a:first-child{padding-left:0}.social a,.social a:visited{color:#aaa}.social a:hover,.social a:active{color:#fff}ul{list-style:none;margin:0}.inline{display:inline}.strike,strike{opacity:.5;text-decoration:line-through}.pad-sides{padding:0 1.25em}.pad-right{padding-right:1.25em}.dark{background:#333;color:#aaa}.dark.block{padding:.85em 1.25em}#content .dark h1,#content .dark h2,#content .dark h3,#content .dark h4,#content .dark h1 a,#content .dark h2 a,#content .dark h3 a,#content .dark h4 a{color:#fff}.rounded-five{border-radius:5px}.full-block{margin-left:-3.2%;margin-right:-3.2%;padding:2.5em 3%}.support-form{margin:-.5em 0 1em}.support-form fieldset{display:inline;margin:0;padding:.4em 1.1em 1.1em 1.15em}.support-form input{margin:0!important;padding:0 1em;height:1.7em}.support-form button{margin:0;padding:0 1em 0 .7em!important;line-height:1.7em}.support-form .iconfont-search{font-size:.9em}#faq h2{margin-bottom:.3em}#faq>span{display:block;margin-bottom:1em}#faq>span>div{margin:.3em 0 .61em;padding-bottom:.77em;border-bottom:1px solid #ddd;display:none;line-height:1.25em}#faq>span>div a{font-weight:400!important}#showing{display:none;margin-bottom:1em}#faq h5{font-weight:700;letter-spacing:0;padding:0;line-height:1.15em;cursor:pointer;margin:.25em 0;vertical-align:bottom;color:#3ea9f5;transition:color .1s}#faq h5:hover{color:#f40}#faq h5 div{font-family:icons;font-weight:400;display:inline-block;margin-right:.3em}#faq h5>div:before{content:"\e615";font-size:85%;vertical-align:bottom;position:relative;top:.0625em;color:#333}#faq h5.active>div:before{content:"\e616"}#faq h5>a>div{font-size:90%;margin-left:.4em;visibility:hidden;display:inline}#faq h5>a>div:before{content:"\e617";width:0;height:0}#faq h5.active:hover>a>div{visibility:visible}#contact-form{display:none}#contact-form textarea{resize:none}#recaptcha_table .recaptcha_input_area{height:auto!important}.btn-disabled{cursor:default}#toc{position:relative;padding-bottom:1px;line-height:1.25em}#toc ul{margin:0}#toc>div>ul{display:block;list-style:none;border-top:1px solid #ddd;background:#fafafa;border-radius:5px;min-width:160px}#toc li{display:block}#toc>div>ul>ul>li>a{margin-left:1.5em}#toc>div>ul>ul>ul>li>a{margin-left:2.5em}#toc li a{position:relative;display:block;z-index:100;white-space:nowrap}#toc li:hover{background:#eee}#toc li.title a{font-weight:700}#toc li.title a,#toc li.first a{background:none;padding-left:.55em}#toc>div>a{margin:.5em 0 -.5em}#toc>div>a:last-child{padding-right:.8em}.toc-menu li{border-bottom:1px solid #ddd;transition:background .5s}.toc-menu .active a{color:#fff}.toc-menu .active:hover{background:none}.toc-menu li a{padding:.5em 1.9em .5em .65em;color:#333}#toc #toc-overlay{position:absolute;top:0;z-index:99;padding:.6em .9em .4em 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background:#3ea9f5;text-align:right;transition:top .5s;display:none;line-height:1.4em}#toc-overlay:hover{background:#3ea9f5!important}#toc-overlay .iconfont-arrow-right2{font-size:1.2em}#toc-overlay.blank .iconfont-arrow-right2{visibility:hidden}.toc-doc a{font-size:80%}.toc-doc li{overflow:hidden}.toc-doc li a{padding:.2em 0 .15em 1em}.toc-doc .active a{color:#f40}.toc-doc>div>ul{border-bottom:1px solid #ddd}.toc-doc>div>ul>li>a{background:url(/http/uk.esotericsoftware.com/img/core/toc-doc-first.png) left no-repeat;background-position-x:.5em;padding-left:1.6em}.toc-doc>div>ul>ul>li>a{background:url(/http/uk.esotericsoftware.com/img/core/toc-doc-second.png) left no-repeat}.toc-doc>div>ul>ul>ul>li>a{background:url(/http/uk.esotericsoftware.com/img/core/toc-doc-third.png) left no-repeat}.toc-home{padding-top:2.5em;clear:both;text-align:center}#trailer{height:306px;position:relative;transition:height .5s ease,width .5s ease}#trailer .trailer-video div.button-play{position:absolute;z-index:9999;top:50%;left:50%;margin:-24px 0 0 -32px;width:68px;height:48px;background:url(/http/uk.esotericsoftware.com/img/front-play.png) 0 0;opacity:1;transition:opacity .2s;cursor:pointer}#trailer .trailer-video:hover div.button-play{background-position:68px 0}#trailer.trailer-active .trailer-video div.button-play{opacity:0;display:none}#trailer div.trailer-button-minimize{width:30px;height:30px;position:absolute;right:10px;top:10px;background:url(/http/uk.esotericsoftware.com/img/core/resize-down.png);z-index:9999;opacity:0;transition:opacity .5s;cursor:pointer;display:none}#trailer div.trailer-button-minimize:hover{opacity:1!important}#trailer iframe{width:100%;height:100%;border:0}#trailer .trailer-video{box-shadow:0 1em 2em -1em #00000080;position:absolute;z-index:900;top:2.5em;right:2.5em;width:400px;height:226px;transition:height .5s ease,width .5s ease,top .5s ease,right .5s ease;cursor:pointer}#trailer.trailer-active .trailer-video{width:100%;height:100%;cursor:default}#trailer .trailer-video .trailer-overlay{background:#000 url(/http/uk.esotericsoftware.com/img/front-trailer.jpg) no-repeat center;background-size:100%;width:100%;height:100%;position:absolute;opacity:1;z-index:9999;border:#000 2px solid;transition:opacity 2s ease,border .75s ease}#trailer.trailer-active .trailer-video .trailer-overlay{border:0}#trailer.trailer-active .trailer-video{box-shadow:none;width:100%;height:100%;top:0;right:0;border:#000 0 solid}#trailer .slider li span:after{content:"";background:#222;opacity:0;width:100%;height:306px;position:absolute;transition:opacity .5s}#trailer .video-container{transition:height .75s ease}#trailer.trailer-active{height:675px}#trailer.trailer-active .slider,#trailer.trailer-active .slider-overlay,#trailer.trailer-active .slider li span:after,#trailer.trailer-active .video-container{height:100%}.slider,.slider:after{position:relative;max-width:1200px;height:306px;background:#222}.slider:after{content:""}.slider li span{width:100%;height:500px;position:absolute;top:0;left:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0;z-index:0}#trailer div.slider-title{position:absolute;top:3.3em;text-shadow:0 0 20px rgba(0,0,0,.9);width:50%;text-align:center}#trailer div.slider-title h1,#trailer div.slider-title h2{color:#fff}#trailer div.slider-title h1{font-size:5em}#trailer div.slider-title h2{padding-top:.25em}#trailer.trailer-active{z-index:0}.slider li:nth-child(1) span{background-image:url(/http/uk.esotericsoftware.com/img/front-slide01.jpg);animation:imageAnimation-first 32s linear infinite 0s}.slider li:nth-child(2) span{background-image:url(/http/uk.esotericsoftware.com/img/front-slide02.jpg);animation:imageAnimation-second 32s linear infinite 0s}.slider li:nth-child(3) span{background-image:url(/http/uk.esotericsoftware.com/img/front-slide01.jpg);animation:imageAnimation-third 32s linear infinite 0s}.slider li:nth-child(4) span{background-image:url(/http/uk.esotericsoftware.com/img/front-slide02.jpg);animation:imageAnimation-fourth 32s linear infinite 0s}@keyframes imageAnimation-first{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes imageAnimation-second{0%{opacity:0}20%{opacity:0}25%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes imageAnimation-third{0%{opacity:0}50%{opacity:0}55%{opacity:1}75%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes imageAnimation-fourth{0%{opacity:0}70%{opacity:0}75%{opacity:1}95%{opacity:1}to{opacity:0}}.ken-burn.anim-first{animation:anim-first 32s linear infinite 0s}.ken-burn.anim-second{animation:anim-second 32s linear infinite 0s}.ken-burn.anim-third{animation:anim-third 32s linear infinite 0s}.ken-burn.anim-fourth{animation:anim-fourth 32s linear infinite 0s}@keyframes anim-first{0%{transform:scaleZ(1)}25%{transform:translate3d(-50px,-250px,0) scale3d(1.4,1.4,1.4)}}@keyframes anim-second{0%{transform:translate3d(-50px,0,0) scaleZ(1)}20%{transform:translate3d(-50px,0,0) scaleZ(1)}50%{transform:translate3d(150px,-50px,0) scale3d(1.3,1.3,1.3)}}@keyframes anim-third{0%{transform:translateZ(0) scaleZ(1)}45%{transform:translateZ(0) scaleZ(1)}75%{transform:translate3d(-200px,-200px,0) scale3d(1.4,1.4,1.4)}}@keyframes anim-fourth{0%{transform:translateZ(0) scaleZ(1)}70%{transform:translateZ(0) scaleZ(1)}to{transform:translate3d(-200px,-200px,0) scale3d(1.4,1.4,1.4)}}.slider-overlay{background:url(/http/uk.esotericsoftware.com/img/slide-pattern.png) repeat top left,-webkit-linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.05) 10%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,.05) 90%,rgba(0,0,0,.2) 100%);background:url(/http/uk.esotericsoftware.com/img/slide-pattern.png) repeat top left,-o-linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.05) 10%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,.05) 90%,rgba(0,0,0,.2) 100%);background:url(/http/uk.esotericsoftware.com/img/slide-pattern.png) repeat top left,linear-gradient(rgba(0,0,0,.2) 0%,rgba(0,0,0,.05) 10%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,.05) 90%,rgba(0,0,0,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#33000000",endColorstr="#33000000",GradientType=0);position:absolute;left:0;top:0;width:100%;height:675px;background-color:transparent;opacity:1}#trailer.trailer-active .slider-overlay{height:675px;display:none}.slider .img-wrapper{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0}.jagged{background:url(/http/uk.esotericsoftware.com/img/core/end.png) repeat-x;height:9px;margin-bottom:-1px}#end{background:#222;padding-top:1em;text-align:center}#end h1{color:#bccbec;margin-bottom:.58em}#tryBuy{margin:0 3% 2.5em;background:#303030;border-radius:.5em;-webkit-box-shadow:8px 8px 8px rgba(0,0,0,.1),-8px 8px 8px rgba(0,0,0,.1);box-shadow:8px 8px 8px #0000001a,-8px 8px 8px #0000001a;cursor:pointer;overflow:hidden;color:#818181}#tryBuy.single{margin:0;box-shadow:none}#tryBuy.single #buy,#tryBuy.single #try{border:none}#try{border-right:1px solid #222}#try h2,#buy h2{float:left}#try h2{color:#3fb13f!important}#try div{background:url(/http/uk.esotericsoftware.com/img/core/end-download.png) no-repeat center right}#buy h2{color:#ff4001!important}#buy div{background:url(/http/uk.esotericsoftware.com/img/core/end-purchase.png) no-repeat center right}#buy.asset div{background:url(/http/uk.esotericsoftware.com/img/core/end-asset.png) no-repeat center right}#buy.asset h2{color:#3fa9f5!important}#try,#buy{text-align:left;padding:.5em 3% 100px;margin-bottom:-100px;overflow:hidden;background:#222}#try:hover,#buy:hover,#end #try,#end #buy{background:#333}#end #try:hover,#end #buy:hover{background:#444}#try p,#buy p{line-height:1.65em;clear:left}#buy:hover.noHover{background:inherit;cursor:default}#try div,#buy div{float:right;width:95px;height:128px;padding-left:3%;margin-top:.25em;margin-bottom:.75em}#quote{background:#3ea9f5;padding:2em 3%;min-height:99px}#quote div{background:#3ea9f5 url(/http/uk.esotericsoftware.com/img/core/quote.png) no-repeat top left;width:131px;height:99px;float:left;padding-right:3%}#quote i{display:block;font-size:175%;line-height:1.25em;text-align:left;color:#fff}#quote b{display:block;text-align:right;font-size:125%;color:#ddd;padding-top:.75em;font-weight:400}#purchase .purchase-header{background:#222;padding:16px 1.25em 0;color:#aaa;position:relative;border-radius:5px}#purchase .purchase-header h2{margin:0;padding-top:0}#purchase .purchase-header form{padding-bottom:.65em}#purchase h2,.purchase-ee h2{color:#fff}#purchase h3 strike{opacity:.5}#purchase .purchase-ee .unit-50:last-child h3{margin-top:1em}#purchase .essential{border-radius:5px 0 0 5px;border-right:#333 1px dotted}#purchase .professional{border-radius:0 5px 5px 0}#purchase .essential h3{color:#88e57a}#purchase .professional h3{color:#3ea9f5}#purchase form,.purchase-ee form{text-align:center;font-size:1em;padding-bottom:0;margin-bottom:0}#purchase form input[type=number],.purchase-ee form input[type=number]{height:42px;width:40px;font-size:1.25em;padding-left:15px;border-radius:15px 0 0 15px;margin-bottom:0}#purchase form button,.purchase-ee form button{height:50px;padding:0 1em}#purchase .feature-matrix{padding:.6em .5em .5em}#purchase-education form input[type=number]{border-radius:0}#purchase .pushUp{position:relative}#tryBuy{background:#222;color:#aaa}#purchase #try,#purchase #buy{padding:.5em 1.25em 95px}#purchase #try div{padding-left:1%}.feature-matrix table{font-size:.85em;margin-bottom:0}.feature-matrix table,.feature-matrix tr,.feature-matrix td{background:#222!important;border:0!important}.feature-matrix table td{text-align:center;vertical-align:middle;border-right:#222 1px solid!important;color:#4db552;-moz-box-sizing:border-box}.feature-matrix table td>div{position:relative;display:block;width:97%;-moz-box-sizing:border-box}.feature-matrix>em{display:block;padding-top:.5em;padding-left:.5em;font-size:.8em}.feature-matrix table td:first-child{text-align:left;color:#aaa;cursor:help}.feature-matrix table thead td:nth-child(2){border-top-left-radius:10px}.feature-matrix table thead td:last-child{border-top-right-radius:10px;border-bottom-right-radius:0!important}.feature-matrix table thead td:first-child{cursor:default}.feature-matrix table thead td:first-child{background:#222!important}.feature-matrix table td:nth-child(2){background:#4f4f4f!important}.feature-matrix table td:nth-child(3){background:#3e403e!important}.feature-matrix table td:last-child{background:#514C42!important}.feature-matrix tbody tr:hover td:first-child{background:#4f4f4f!important;color:#fff}.feature-matrix tbody tr:first-child:hover td:first-child{border-top-left-radius:10px!important}.feature-matrix td{border-bottom:#222 1px solid!important}.feature-matrix table thead td:nth-child(2){color:#ddd}.feature-matrix table thead td:nth-child(3){color:#88e57a}.feature-matrix table thead td:last-child{color:#3ea9f5}.feature-matrix table thead td{vertical-align:bottom;line-height:1em}.feature-matrix table td:first-child{background:#222!important;border-bottom:#2c2c2c 1px dotted;padding:0}.feature-matrix table tbody tr:last-child td:nth-child(2){border-bottom-left-radius:10px}.feature-matrix table tbody tr:last-child:hover td:nth-child(2){border-bottom-left-radius:0}.feature-matrix table tr:last-child td:first-child{border-bottom:0}.feature-matrix .check:after{font-size:90%;content:"\e604";font-family:icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;color:#4db552}.feature-matrix .check.no:after{content:"\e611";color:#828282}.feature-matrix .info{position:absolute;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.1),-4px 4px 4px rgba(0,0,0,.1);box-shadow:4px 4px 4px #0000001a,-4px 4px 4px #0000001a;border-radius:5px;cursor:default;width:98%;left:-11%;background:#fff;z-index:999;padding:.6em;display:none;margin:15px 8% 0;border:#ddd 1px solid;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.feature-matrix .info p{padding:0;margin-bottom:0;color:#333}.feature-matrix .info em{color:red;margin:0;display:block;padding-top:.5em;line-height:1.25em}.feature-matrix .wip:before{content:" \2022";font-size:2em;color:red;line-height:0;position:relative;top:.16em}.purchase-ee{background:#222;padding:10px 1.25em 8px;color:#aaa;border-radius:5px}.purchase-ee form{margin-top:0}.purchase-ee h3{margin-top:-.5em;color:#3ea9f5}.purchase-ee h4{color:#93a8be}.purchase-ee label{display:inline}#purchase-education form{text-align:left}#purchase-education table{margin-bottom:16px}#purchase-education tbody{background:none!important}#purchase-education i{padding-bottom:18px;display:block}#purchase-education input[type=number]{float:right;width:40px;padding-left:8px;border-radius:0!important}#purchase-education label span{float:right}#purchase-education table td{background:#f7f7f7}#purchase-education table td:first-child{border-radius:5px 0 0 5px!important;padding-right:0}#purchase-education table td:last-child{border-radius:0 5px 5px 0!important;position:relative;left:-1px}#purchase-education table,#purchase-education tbody,#purchase-education thead,#purchase-education tr,#purchase-education td{border:none!important;background:none}#purchase-education td:first-child{vertical-align:middle;width:100%}#purchase-education h5{padding:0;margin:0}#purchase-education div>form{text-align:center}.purchase-asset{background:#222;color:#aaa;border-radius:5px;min-height:150px}.purchase-asset form{margin-top:0}.purchase-asset h3{margin-top:.2em;padding-top:0;color:#3ea9f5}.purchase-asset h4{color:#93a8be}.purchase-asset label{display:inline}.purchase-asset em{color:#fff}.purchase-asset-more:first-child{border-right:#666 1px dotted;margin-left:0;padding-left:1.25em}.purchase-asset-more div:first-child h2:first-child{margin-top:0;padding-top:0}.purchase-asset ul ul{margin-left:2em}.purchase-asset ul li{list-style:none;background:url(/http/uk.esotericsoftware.com/img/core/toc-doc-first.png) left no-repeat;background-position:.5em .3em;padding-left:1.5em;margin-top:0}.purchase-asset ul ul li{background:url(/http/uk.esotericsoftware.com/img/core/toc-doc-second.png) left no-repeat;background-position:.5em .3em}.purchase-asset ul ul ul li{background:url(/http/uk.esotericsoftware.com/img/core/toc-doc-third.png) left no-repeat;background-position:.5em .3em}.asset-image{width:80%;max-width:130px;border:none;box-shadow:none;padding:1em 1.25em 0 0}#purchase .purchase-asset .asset-image-inline{margin:0 2em 0 .5em;float:right}.purchase-asset-more{background:#4f4f4f;color:#ddd;padding:1.25em;overflow:hidden;border-radius:0 0 5px 5px;display:none}.purchase-asset-more{opacity:0;transition:opacity 1.2s}.purchase-asset-more.active{opacity:1}.purchase-asset .video{margin:0;width:39.5%}#content .purchase-asset iframe{position:relative;top:1.25em;border-color:#333;max-width:inherit}.purchase-asset .btn{display:block;text-align:center;line-height:50px;padding:0;font-weight:700}.page-spine-license #buy{margin-bottom:0;padding:.5em .5em 0 1.25em}#license-download a{white-space:nowrap}.license-box{background:#222;padding:10px 1.25em 8px;color:#aaa;border-radius:5px!important}.license-box form{margin-top:0}.license-box h2{color:#fff}.license-box h3{margin-top:-.5em;color:#3ea9f5}.license-box h4{color:#93a8be;padding-top:18px}.license-box label{display:inline}.license-box form{text-align:center;font-size:1em;padding-bottom:0;margin-bottom:0}.license-box form input[type=number]{height:42px;width:52px;font-size:1.25em;padding-left:8px;border-radius:15px 0 0 15px;margin:0}.license-box.noradius form input[type=number]{border-radius:0}.license-box form button{height:50px;font-size:.95em;padding:0 1em}.license-box table tbody{background:none!important}.license-box table td{background:#fafafa}.license-box table,.license-box table td{border:0!important}.license-box table td:first-child{border-radius:5px 0 0 5px!important;vertical-align:middle;width:100%}.license-box table td span{float:right}.license-box table td:last-child{border-radius:0 5px 5px 0!important;padding-left:0}.license-box h5{padding:0!important;margin:0}.page-spine-license .license-box h3{margin-top:-.9em;padding-top:.7em}.license-info td,.license-info th,.asset-info td,.asset-info th{padding:.65em}.license-info th,.asset-info th{width:30%}.license-info th{text-align:right}.invoice-info{margin-top:2em}.invoice-info td:last-child{text-align:center}.invoice-info td:nth-child(3){text-align:right}.invoice-info th,.asset-info th{font-weight:700}#single-featured .featured-lead h3{text-align:center;margin-bottom:1em;padding-bottom:1em;border-bottom:#e4e4e4 1px solid}#single-featured .featured-q{margin-bottom:1em;margin-top:2em}#single-featured .featured-a{margin-top:2em}#single-featured .featured-q p:before{content:"Esoteric Software: ";color:#333;font-weight:700}#single-featured .featured-a .unit-50 p{margin-left:0}#single-featured p{margin-left:100px;margin-right:100px}#single-featured img{border:none;box-shadow:none}.examples-header div.units-row{position:relative}.examples-header-info{color:#aaa;padding:1em 0}.examples-header-info-version{margin-bottom:10px}.examples-header-info-tags{margin:0 1em 10px 0}.examples-header-info-tags>span,.examples-header-info-version>span{font-weight:700;color:#fff}.examples-header-info-tags p{font-size:90%}.examples-header-download{position:absolute;bottom:25px;right:20px}.examples-header-info p{margin-bottom:.33em}.big-intro-text{font-size:1.25em;font-style:italic;color:#000}.examples-header{background:#333;border-radius:5px}.btn{padding:.6em 1.1em;margin:0}button.single{display:inline-block;min-width:165px}.btn{transition:background-color .5s;font-size:100%;margin-bottom:1em}.btn:focus,.btn-round:focus{border-color:#5ca9e4;outline:none}.btn-black,.btn-red,.btn-orange,.btn-green,.btn-blue,.btn-yellow{background-image:none;border:none}.btn-blue{background:#3ea9f5}.btn-green{background:#3fb13f}.btn-green:hover{background:#328D32}.btn-orange{background:#ff4001}.btn-orange:hover{background:#a92a01}.btn-orange:hover.disabled{background:#d1d1d1}.btn-fill{text-align:center;display:block}.btn-disabled,.btn.disabled{border:none}.btn-disabled:focus,.btn.disabled:focus{color:#999}.btn .tinytext{font-size:60%;margin:0;line-height:1.5em;text-align:center;display:block;padding:0 0 0 .5em}.btn-zero-lineheight{line-height:1em!important}.btn-inline{display:inline-block}.btn.wide{width:100%}.alert{padding:15px 15px 4px;border-radius:2px;margin-bottom:20px;border:1px solid #ddd}.alert-blue{background-color:#e6f5ff;border:none}.alert-red{background-color:#fff0eb;border:none;color:#af6b55}fieldset{padding-top:.65em;padding-bottom:.65em}label{margin-bottom:.65em!important}input{margin-top:.65em}input[type=text],input[type=password],input[type=email],input[type=url],input[type=phone],input[type=tel],input[type=number],input[type=datetime],input[type=date],input[type=search],input[type=datetime-local],textarea,select[multiple=multiple]{display:block;margin-bottom:.5em}.server{color:#444;padding:.5em;border:1px solid #aaa;box-shadow:0 1px 0 1px #0000000a;border-radius:.5em;background-color:#fff;background-image:linear-gradient(0deg,#e5e5e5,#fff)}.server:focus{outline:none}.iconfont-earth{margin-right:.32em}.callout{background:#fafbfe;color:#444;font-size:.95em;border-radius:.5em;border-top:.55em solid #3fa9f5;padding:1em 1em 0 1.2em;float:right;width:39%;margin:0 0 .45em 2.2%;box-shadow:inset 0 0 2px 1px #dadada;clear:both}.callout h2{font-size:1.25em;margin-top:-1.3em;margin-bottom:.3em}.callout h2 a{color:#3fa9f5!important}.callout h3{font-size:1.07em;margin-top:-1.1em}.callout h3 a{color:#3fa9f5!important}.noselect{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.unread-blog{position:relative;display:inline-block}.unread-blog:after{content:"";position:absolute;bottom:-4px;left:-10px;width:8px;height:8px;background-color:#3ea9f5;border-radius:50%}@media screen and (min-width: 0px) and (max-width: 1200px){#edge,#banner,#trailer,footer{box-shadow:none}#nav-d-menu{margin-left:14%}.nav-b-buttons a,.nav-b-menu a{padding:31px 1%}.nav-b-buttons a{padding-left:2%;padding-right:2%}.nav-b-menu a.nav-b-spine-logo{padding:17px 1% 45px 1.5%}}@media screen and (min-width: 0px) and (max-width: 955px){.nav-b-buttons a,.nav-b-menu a{padding:31px 1%}.nav-b-buttons a{padding-left:1.5%;padding-right:1.5%}.purchase-asset .purchase-header .unit-40{width:48.5%}#nav-d-logo{width:120px}.examples-header-info{font-size:90%;padding:.75em 0}}@media screen and (min-width: 0px) and (max-width: 890px){#nav-d,#nav-d-logo{height:70px}#nav-d-menu a{padding-left:1.5%;padding-right:1.5%}#nav-d .social{right:20px}#nav-d-logo{width:110px}#nav-d-menu a,#nav-d .social a{padding-top:35px;padding-bottom:35px}#nav-m.active{max-height:0}#trailer{height:306px!important}#trailer div.slider-title{width:40%}#trailer div.slider-title h1{font-size:4em}#trailer div.slider-title h2{font-size:1.5em}.examples-header-info{font-size:80%;padding:.5em 0}.examples-header-download{bottom:15px;right:10px}}@media screen and (min-width: 0px) and (max-width: 767px){ul.slider,.slider-overlay{display:none}.trailer-button-minimize{display:none!important}#nav-d,#nav-d-logo{height:55px}#nav-d .social{right:70px}#nav-d .social a{padding-top:28px;padding-bottom:27px}#nav-d-logo{width:114px}#nav-d-menu{display:none}#nav-m-link{display:inline}#nav-m.active{max-height:384px}.nav-b{display:none}#toc>div>ul{max-height:7.75em;overflow-x:hidden;overflow-y:auto}#toc>ul[style]{width:100%!important}#toc a{padding-right:.65em}#try{border-right-width:0;border-bottom:1px solid #222;padding-bottom:1em}#purchase #try{padding-bottom:1em}#buy{padding-bottom:0;clear:both}#try,#buy{margin-bottom:0;width:100%}#try:hover,#buy:hover{background:none}#purchase #try,#purchase #buy{padding:.5em 1.25em 0}#trailer .trailer-video{top:0;right:0;width:100%;height:100%}#trailer .trailer-video .trailer-overlay{border:0}#trailer div.slider-title{display:none}.infoBlock{padding:10px;height:auto;max-height:100%;min-width:40%;left:5px;top:5px;right:auto;font-size:12px}.infoBlock h3{font-size:14px;line-height:17px}.link-arrow{display:none}.link-button{width:80px;height:80px;background:#fff;border:#3ea9f5 3px solid;border-radius:50%;display:block!important;margin:0 auto;line-height:80px;text-align:center}.link-button:hover,.link-button:visited{color:#3ea9f5}.link-button span{display:none}.link-button:after{content:"MORE";font-size:1em!important}.link-button:active{position:relative;top:1px}#content.front-page .units-row{border:none}footer>div{text-align:center}footer .links{float:left;width:50%;text-align:center}footer .top{height:auto;padding:0}footer .top a{margin-top:8px}footer .top,footer .company{display:block;clear:both;width:100%;text-align:center}#banner>h1{font-size:180%;padding:40px 0 36px 3%}#purchase .essential{border-radius:5px;border-right:0}#purchase .professional{margin-bottom:0;border-radius:5px}#purchase .trial,#purchase .feature-matrix,.page-spine-changelog .units-row-end .unit-50{margin-bottom:0}.page-spine-changelog .units-row-end .date{margin-bottom:.5em}.page-spine-changelog .units-row-end .unit-50:nth-child(2){text-align:left}.page-spine-changelog .units-row-end .date span{float:left;margin-left:0;margin-right:.65em}#content .purchase-asset iframe{top:0;border-width:0;padding:0;box-shadow:none}.purchase-asset .video{width:inherit}.purchase-asset .asset-image{padding:0 1.25em 0 0}.purchase-asset .purchase-header .unit-40{width:inherit}.examples-header div.units-row div.unit-60,.examples-header div.units-row div.unit-40{margin-bottom:0}.examples-header-download{position:inherit}.examples-header-info{padding:1em;font-size:100%}.examples-header-info-tags{margin:0 1em 25px 0}.callout{padding:1em .8em .1em 1em}}@media screen and (min-width: 320px) and (max-width: 480px){#trailer{height:232px!important}ul.slider{display:none}#banner>h1{font-size:180%;padding:30px 0 26px 3%}#purchase table,.page-spine-license table{font-size:90%!important}.iconfont-search{line-height:2em}.examples-header-info{font-size:80%}}@media screen and (min-width: 0px) and (max-width: 440px){ul.slider,#nav-d .social{display:none}#banner>h1{font-size:130%;padding:30px 0 26px 3%}#purchase table,.page-spine-license table{font-size:80%!important}#content h2{font-size:1.45em}#dialog-box{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0;width:100%}#dialog-box:after{position:absolute;inset:0;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0}#dialog-box .dialog-content{padding:0}#purchase .purchase-asset .asset-image-inline{display:none!important}}@media screen and (min-width: 0px) and (max-width: 320px){#trailer{height:165px!important}}
