@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-Light-webfont-ed40c9872748ad457eaf5837b6af0b3674d187252b88982ab2355a1517319dfd.eot);src:url(/assets/ProximaNova-Light-webfont-ed40c9872748ad457eaf5837b6af0b3674d187252b88982ab2355a1517319dfd.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-Light-webfont-58900aeb3ba16a6891af8cede6bc6e42d3083e4c53ef4e14de1402d992528755.woff) format("woff"),url(/assets/ProximaNova-Light-webfont-eaf5d84756bf03bf73feaf9052beec493c3c399e66d0a0295f45e0b79f79ab6e.ttf) format("truetype"),url(/assets/ProximaNova-Light-webfont-42f99af7b711d641960b636d3d3cb7a01d69987a3023637e29f80a6a4d050b60.svg#ProximaNovaLtLight) format("svg");font-weight:300;font-style:normal}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-LightIt-webfont-f41ff0891b9fb8a68b96dd0b581e07b27e3b8494e7aa9ebe30fbf63a23fc4a53.eot);src:url(/assets/ProximaNova-LightIt-webfont-f41ff0891b9fb8a68b96dd0b581e07b27e3b8494e7aa9ebe30fbf63a23fc4a53.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-LightIt-webfont-89ad88ce68168db94f9bbdf55d7c7e7949d8ad96e30674a286913ed55572201f.woff) format("woff"),url(/assets/ProximaNova-LightIt-webfont-6fed774f3cc88df339191b7037db83030183587c79b19328de0d981f12533157.ttf) format("truetype"),url(/assets/ProximaNova-LightIt-webfont-5b56950397c64a504ae7eee7fa0cf121219e9cdd95a517112134afcd0f3c9e16.svg#ProximaNovaLtLightIt) format("svg");font-weight:300;font-style:italic}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-Reg-webfont-fdb91bc32ae92cf24a4e78c13e979db091dd32fa69933e2e73725c6748dfd2e1.eot);src:url(/assets/ProximaNova-Reg-webfont-fdb91bc32ae92cf24a4e78c13e979db091dd32fa69933e2e73725c6748dfd2e1.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-Reg-webfont-c62641071942a00007b77db9f5a557cc1950966bee4a9bf1a4d8d65568d386c7.woff) format("woff"),url(/assets/ProximaNova-Reg-webfont-f8ca75609f3b23b7b95fef090bdbd0d9cf4a7dd08f1049967b5b8bb624fe8d97.ttf) format("truetype"),url(/assets/ProximaNova-Reg-webfont-316a4b93f0bac4e9f51d79f2476f9cce83de8bcbd85d58c41d0bd291dd7f620c.svg#ProximaNovaRgRegular) format("svg");font-weight:500;font-style:normal}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-RegIt-webfont-212394207202c30bac83007659f95425f15aa17003379335b76fcf7cdefc12c2.eot);src:url(/assets/ProximaNova-RegIt-webfont-212394207202c30bac83007659f95425f15aa17003379335b76fcf7cdefc12c2.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-RegIt-webfont-16afd073529a7324980249305c2d199cf9c94549784bd9644780f2c2de9ac7a3.woff) format("woff"),url(/assets/ProximaNova-RegIt-webfont-8a7dc8e3f819d0c6c799f5ffd2e332b9c64c616a320764767cd6d31bc2fd4e66.ttf) format("truetype"),url(/assets/ProximaNova-RegIt-webfont-3fa4d6d5c9e495e61cc07c2ab565a016473f7291cf81162cf33ce79ff2226d59.svg#ProximaNovaRgRegularIt) format("svg");font-weight:500;font-style:italic}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-Bold-webfont-0b0ce456ba2ad24ab97e81bdbef7a4e178706f8e33f4d18f74211beaebce8927.eot);src:url(/assets/ProximaNova-Bold-webfont-0b0ce456ba2ad24ab97e81bdbef7a4e178706f8e33f4d18f74211beaebce8927.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-Bold-webfont-25b126ff16cc7b859db3bd3aae32ff66f1af9923583b4dde07f716964a65a279.woff) format("woff"),url(/assets/ProximaNova-Bold-webfont-07bcf4a48d1f55d8ecfe067b97cb4a224697eea329b9cba908e70b3d689066a9.ttf) format("truetype"),url(/assets/ProximaNova-Bold-webfont-ff576bb3b91226c9660a5e2799c4ed156400bd55a3f3ccd5ac8618ce8c4e837f.svg#ProximaNovaRgBold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-BoldIt-webfont-2f8e2548e1ccbadcf5145454b0dde10027e6041f263663d22001241e05c54cb6.eot);src:url(/assets/ProximaNova-BoldIt-webfont-2f8e2548e1ccbadcf5145454b0dde10027e6041f263663d22001241e05c54cb6.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-BoldIt-webfont-f35c144e043027fa07eccf3dff30bc62d50ddcea2df287776c15ab64ff6325b5.woff) format("woff"),url(/assets/ProximaNova-BoldIt-webfont-a349bf535b4ebbbe42cd7a4af2f4c9447e34ed238061104949d1207fc8df19a1.ttf) format("truetype"),url(/assets/ProximaNova-BoldIt-webfont-ff3a50c28ae160ea253661298e2ed9349c553db3da55564134467e30c42433c9.svg#ProximaNovaRgBoldIt) format("svg");font-weight:700;font-style:italic}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-Xbold-webfont-8992937ab2a27d32f8cab08fbd121981c6a8e55e21a92cbe810155dd18d8fa46.eot);src:url(/assets/ProximaNova-Xbold-webfont-8992937ab2a27d32f8cab08fbd121981c6a8e55e21a92cbe810155dd18d8fa46.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-Xbold-webfont-29c9b00279040305973c36811351dc943773476157bcfed7dd918ff42c1e9d56.woff) format("woff"),url(/assets/ProximaNova-Xbold-webfont-e409e5aefb65e3a9c8b87f50d16864b9615a56e3841ed7952beec8d4bfe1eef1.ttf) format("truetype"),url(/assets/ProximaNova-Xbold-webfont-2296dbfa303ecf62c82a949b3c63b5f4adea57117f4fb08cf51859e93db925e0.svg#ProximaNovaThExtrabold) format("svg");font-weight:800;font-style:normal}@font-face{font-family:'ProximaNova';src:url(/assets/ProximaNova-XboldIt-webfont-97063fd0c795a94e38267fe6736dab32f9d0143e1c65e54e242d64e4f046fb6c.eot);src:url(/assets/ProximaNova-XboldIt-webfont-97063fd0c795a94e38267fe6736dab32f9d0143e1c65e54e242d64e4f046fb6c.eot?#iefix) format("embedded-opentype"),url(/assets/ProximaNova-XboldIt-webfont-71073628010fb200c7a58475eaa42752114b5bcdf1eec8e8a1699ecb6f28c590.woff) format("woff"),url(/assets/ProximaNova-XboldIt-webfont-b1178a700f39e3aabd9a8c5a0b64a4d3c20181cd96fc336139095b2fe5478afa.ttf) format("truetype"),url(/assets/ProximaNova-XboldIt-webfont-779724b735a6ae12ca1ef4cae03df4e7ef2ada03dc21c1c21db6e28f05b0c4c7.svg#ProximaNovaThExtraboldIt) format("svg");font-weight:800;font-style:italic}:root{--blue-100: #292a4d;--blue-90: #434472;--blue-80: #6b75cb;--blue-70: #a8b0ff;--blue-60: #dcdfff;--blue-50: #f5f6ff;--yellow-100: #fc9700;--yellow-90: #ffc42d;--yellow-80: #fdd833;--yellow-70: #ffe484;--yellow-60: #fff4ce;--red-100: #b22132;--red-90: #e22c38;--red-80: #ff896c;--red-70: #ffbdad;--red-60: #ffebe6;--green-100: #0c8d57;--green-90: #62c73e;--green-80: #94eb75;--green-70: #baffa1;--green-60: #dfffd3;--black: #000;--white: #fff;--ui-button-color: var(--blue-90);--ui-button-color-invert: var(--white);--ui-button-active-color: var(--blue-80);--ui-button-hover-color: var(--blue-100);--ui-button-focus-color: var(--blue-70);--ui-button-outline-hover-color: var(--blue-80);--ui-button-outline-active-color: var(--blue-70);--ui-button-secondary-color: var(--yellow-90);--ui-button-secondary-color-invert: var(--blue-90);--ui-button-secondary-hover-color: var(--yellow-100);--ui-button-secondary-active-color: var(--yellow-80);--ui-button-light-color: var(--blue-80);--ui-button-light-color-invert: var(--white);--ui-button-light-hover-color: var(--blue-70);--ui-button-light-active-color: var(--blue-60);--ui-button-danger-color: var(--danger-color-100);--ui-button-danger-color-invert: var(--white);--ui-button-danger-hover-color: var(--danger-color-90);--ui-button-danger-active-color: var(--danger-color-80)}body{color:#2A363B;font-size:1.2em;line-height:1.5;font-family:"ProximaNova", Verdana, "Helvetica Neue", Helvetica, Arial, Gill, sans-serif;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-family:"ProximaNova", Verdana, "Helvetica Neue", Helvetica, Arial, Gill, sans-serif;line-height:1.3}header,footer,article,section,nav{display:block}h1{font-size:240%;font-weight:100}h2{font-size:180%;font-weight:100}h3{font-size:140%;font-weight:200}div,p,li{font-weight:200;letter-spacing:0.05em}p a,p a:visited{color:black;text-decoration:underline}p a:hover{color:black;text-decoration:none}p a img,p a:visited img{border:none}input[type='submit'],.submit_button{font-size:100%;display:inline-block;margin:1em 0.3em 1em 0;padding:0.3em 1em;border:1px solid #318c35;color:white;text-decoration:none;background-color:#00974A;border-radius:3px;box-shadow:inset 0px -2px 0px 0px rgba(0,0,0,0.2)}input[type='submit']:hover,.submit_button:hover{text-decoration:underline;box-shadow:inset 0px 2px 0px 0px rgba(0,0,0,0.2)}input[type='submit']:visited,.submit_button:visited{background:00974 A;color:white}code{background:#333;color:#0ca8ea;padding:4pt;display:block;margin:6pt 0;font-family:consolas, monaco, monospace;text-align:left;overflow:scroll}pre{background:#333;color:#0ca8ea;padding:14pt;display:block;margin:6pt 0;font-family:consolas, monaco, monospace;text-align:left;line-height:1.5;overflow:scroll}dfn{background:#0ca8ea;color:#333;padding:14pt;display:block;margin:6pt 0;font-family:consolas, monaco, monospace;text-align:left;line-height:1.5;overflow:scroll}h1+h2{margin-top:-0.5em}.spot_colour{color:#e83a51}.wrapper{max-width:1000px;margin:0 auto;width:95%}section.main{padding:1% 0}section.main h1{text-align:center !important}section.black{background-color:#D8D8D8;color:#2A363B}section.black h2{text-align:center;color:#e83a51}section.black a,section.black a:visited{color:white}section.white{max-width:1000px;margin:0 auto;color:#2A363B}h3.browser_warning{text-align:center;color:black}.browser_warning_spacer{width:30%;border:none;border-bottom:1px solid #ccc}.notice,.alert{font-size:18px;font-weight:bolder;float:none;text-align:center;height:70px;line-height:70px}.notice{color:green}.alert{color:#e23c54}.underline{float:right;margin-right:100px;padding-top:0;margin-top:-20px}.banner{padding:0;margin:0;width:100%;position:relative}.banner img{padding:0;margin:0;width:100%}.banner .title{position:absolute;z-index:5;background:rgba(0,0,0,0.5);padding:0}.banner .title.righthalf{top:0;left:50%;bottom:7px;right:0}.banner .title.lefthalf{top:0;left:0;bottom:7px;right:50%}.banner .title.full{top:0;left:0;bottom:7px;right:0}.banner .title h1{color:#fff}.banner .title h2{color:#fff}.banner .title.righthalf .cblock{max-width:500px;margin:0;padding:5%}.banner h3{color:#fff}.block{padding:2em 5em}.cblock{padding:2em 0;margin:0 auto;max-width:1000px}.cblock h3{margin-bottom:0.2em}.cblock p.text{text-align:justify;padding:0;margin:0}.cleaner{clear:both}.spacer{height:30px}.bigspacer{height:60px}.smallspacer{height:12pt}.left{float:left}.right{float:right}.center{float:none}.aalign{text-align:center}.underlined{text-decoration:underline}.underlined:hover{text-decoration:none}.cleaner{clear:both}.philosophy.left{width:45%}.philosophy.right{width:45%}.half{width:45%}h1.left{width:30%;height:100%}bold{color:#3c79be}.login_form{float:right;z-index:+2}.philosophy div h2+p{margin-top:-1.5em}#topbox{padding:1em}#topbox .logo{height:60px}section.subscription{padding-bottom:4%}section.subscription input[type="text"],section.subscription input[type="email"],section.subscription input[type="password"],section.subscription textarea{border-radius:0.2em;max-width:300px;width:30%;font-size:120%;padding:0.5em 1em}section.subscription input[type="submit"]{border-radius:0.2em;font-size:120%;padding:0.5em 1em}section.subscription a{color:black !important}.social_buttons ul li{list-style:none}section.social_buttons{margin:4% 0 4% 0;text-align:center}section.social_buttons .button{display:inline-block;margin-right:2%}section.social_buttons .button.xing,section.social_buttons .button.linkedin,section.social_buttons .button.twitter,section.social_buttons .button.google{margin-top:0.5em}section.social_buttons .button.facebook{margin-top:0}section.social_buttons .button.facebook .fb_iframe_widget{top:-12px}footer{margin:5% 0}footer .footer_nav{text-align:center;max-width:1000px;margin:0 auto}footer .footer_nav a,footer .footer_nav a:visited{color:black;margin:0 1%}footer .footer_nav a:hover{text-decoration:none}.ui-button{--ui-button-line-height: 1.25;--ui-button-padding: 10px 15px;--ui-button-border-radius: 5px;--ui-button-border-width: 1px;--ui-button-focus-spread: 4px;--ui-button-background-color: var(--ui-button-color);--ui-button-border-color: var(--ui-button-color);--ui-button-text-color: var(--ui-button-color-invert);display:inline-block;padding:var(--ui-button-padding);font-size:1rem;font-weight:regular;line-height:var(--ui-button-line-height);color:var(--ui-button-text-color);text-align:center;text-decoration:none;vertical-align:baseline;cursor:pointer;background-color:var(--ui-button-background-color);border:var(--ui-button-border-width) solid var(--ui-button-border-color);border-radius:var(--ui-button-border-radius);transition:all 0.15s ease-in-out}.ui-button:hover{--ui-button-color: var(--ui-button-hover-color);text-decoration:none}.ui-button:active{--ui-button-color: var(--ui-button-active-color)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ui-button-focus-spread) var(--ui-button-focus-color)}.ui-button .app-icon{display:block;float:left;margin-right:0.5em}.ui-button-is-link{--ui-button-border-color: transparent}.ui-button-is-outline,.ui-button-is-link{--ui-button-background-color: transparent;--ui-button-text-color: var(--ui-button-color)}.ui-button-is-outline:hover,.ui-button-is-link:hover{--ui-button-color: var(--ui-button-outline-hover-color)}.ui-button-is-outline:active,.ui-button-is-link:active{--ui-button-color: var(--ui-button-outline-active-color)}.ui-button-is-small{--ui-button-padding: 5px 10px}.ui-button-is-disabled,.ui-button:disabled{pointer-events:none;opacity:0.4}.ui-button-is-secondary{--ui-button-color: var(--ui-button-secondary-color);--ui-button-color-invert: var(--ui-button-secondary-color-invert)}.ui-button-is-secondary:hover{--ui-button-color: var(--ui-button-secondary-hover-color)}.ui-button-is-secondary:active{--ui-button-color: var(--ui-button-secondary-active-color)}.ui-button-is-light{--ui-button-color: var(--ui-button-light-color);--ui-button-color-invert: var(--ui-button-light-color-invert)}.ui-button-is-light:hover{--ui-button-color: var(--ui-button-light-hover-color)}.ui-button-is-light:active{--ui-button-color: var(--ui-button-light-hover-color)}.ui-button-is-danger{--ui-button-color: var(--ui-button-danger-color);--ui-button-color-invert: var(--ui-button-danger-color-invert)}.ui-button-is-danger:hover{--ui-button-color: var(--ui-button-danger-hover-color)}.ui-button-is-danger:active{--ui-button-color: var(--ui-button-danger-active-color)}.ui-notification{--ui-notification-text-color: var(--blue-100);--ui-notification-border-radius: 5px;--ui-notification-padding: 10px 20px;--ui-notification-margin: 0 0 15px;--ui-notification-bar-width: 10px;--ui-notification-content-heading-font-size: 1.25rem;--ui-notification-content-heading-margin-bottom: 7px;padding:var(--ui-notification-padding);margin:var(--ui-notification-margin);color:var(--ui-notification-text-color);background-color:var(--ui-notification-background-color);border-color:var(--ui-notification-accent-color);border-style:solid;border-width:0;border-left-width:var(--ui-notification-bar-width);border-radius:var(--ui-notification-border-radius)}.ui-notification-is-info{--ui-notification-background-color: var(--blue-50);--ui-notification-accent-color: var(--blue-80)}@media screen and (max-width: 1050px){.no_tablet{display:none !important}.navigation{width:50%}.navigation li{padding:0 5%}section.white,.api_nav{max-width:90% !important}.post_content pre{margin:4% 0}}@media screen and (max-device-width: 700px),screen and (max-width: 767px){.no_mobile,#principles{display:none !important}section.white{max-width:95%}.navigation ul{padding:0}.navigation li a{font-size:140%}h1{font-size:130% !important}h2{font-size:120% !important}.half{width:100%;float:none}section.subscription input[type="text"],section.subscription input[type="submit"]{font-size:120%}section.subscription input[type="text"]{width:80%;max-width:500px}section.subscription input[type="submit"]{width:80%;max-width:500px;margin-top:4%}section.blog_teaser .post{max-width:100%;float:none;margin:0 0 2em 0}section.articles{max-width:none}section.articles article h1{font-size:120% !important}p.subtitle{font-size:100%}.post_content,.post_meta{font-size:100%;line-height:1.8}article{width:95%}h1.title{margin-bottom:2%}.comments .new_comment input[type="text"],.comments .new_comment textarea{width:95%}section.post_author{text-align:center}section.post_author img{float:none;margin:0 auto}section.post_author .desc{float:none;margin:0 auto;width:100%}section.post_author .desc h3{text-align:center}footer{font-size:140%}}input[type="text"],input[type="password"],textarea{padding:0.3em 0.5em;font-size:110%;width:100%;outline:none;border:1px solid #ccc;border-radius:0.3em;max-width:400px}.api_nav{max-width:1000px;margin:0 auto}.api_nav ul{margin:0;padding:0}.api_nav a,a:visited{margin-right:1em;padding:0.2em 0.5em}.api_nav a.active{background-color:#FFC;border:1px solid #ccc;font-weight:bold;text-decoration:none}.api_content h4{color:#0aa6e6;margin-top:36pt}.api_content ul{font-size:12pt;line-height:2;color:#666}.api_content li{list-style-type:disc}@media screen and (max-device-width: 700px),screen and (max-width: 767px){.api_nav a{display:block}}header{max-width:1000px;margin:0 auto;padding:0.5em 0}.hamburger{display:none;cursor:pointer;float:right;margin:20px 20px 0 0;position:relative;z-index:10}.hamburger .line{width:20px;height:2px;background-color:#202020;display:block;margin:4px auto;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.hamburger.active .line{z-index:5}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(1){-moz-transform:translateY(6px) rotate(45deg);-o-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.hamburger.active .line:nth-child(3){-moz-transform:translateY(-6px) rotate(-45deg);-o-transform:translateY(-6px) rotate(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.navigation{float:right;padding:0em 0 0 0;width:70%;margin:0;font-family:"ProximaNova", Verdana, "Helvetica Neue", Helvetica, Arial, Gill, sans-serif;text-align:center}.navigation ul{padding:0.5em 0;margin:0;margin-top:0.5em}.navigation li{float:right;list-style:none;display:block;padding:0 2%}.navigation li a{text-decoration:none;font-size:120%;margin:-1em 0 0 0;color:black}.navigation li a:visited{text-decoration:none}.navigation li a:hover{border-bottom:1px solid #999;text-decoration:none}.navigation li a.active{border-bottom:1px solid black}.navigation li a img{margin:0;padding:0.5em 0 0.5em 0;padding:0;margin:0 0 -0.3em 0}@media screen and (max-device-width: 700px),screen and (max-width: 767px){.hamburger{display:inline-block;vertical-align:middle;margin-right:0}.navigation{display:none;width:100%}.navigation:before,.navigation:after{content:" ";display:table;clear:both}.navigation.active{display:block}.navigation li{text-align:right;padding:10px 0;width:100%}.navigation .flags{margin-bottom:10px}}section.products{max-width:600px;margin:0 auto;padding:0}section.products .product_logo{float:left;width:46%;text-align:center;margin:0 2% 2em 2%}section.products .product_logo img{max-width:100px}section.products .product_logo h3{color:black;margin:0;padding:0}section.products .product_logo p{margin:0;padding:0}section.products .product_logo svg{max-width:100%}section.products .product_logo svg #shape,section.products .product_logo svg #outline{fill:red}.g-recaptcha div:first-of-type{margin:0 auto}
