#login-buttons{display:inline-block;margin-right:0.2px;line-height:1}#login-buttons .login-button{position:relative}#login-buttons .login-buttons-with-only-one-button{display:inline-block}#login-buttons .login-buttons-with-only-one-button .login-button{display:inline-block}#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;padding-right:2px;line-height:1.5;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif}#login-buttons .loading{line-height:1;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);width:16px;background-position:center center;background-repeat:no-repeat}#login-buttons .login-button,.accounts-dialog .login-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:4px 8px;font-size:80%;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;text-align:center;color:#fff;background:#596595;border:1px solid #464f75;border-radius:4px}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2) inset;-webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2) inset}#login-buttons .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled:active{color:#ddd;background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none}.accounts-dialog *{padding:0;margin:0;line-height:inherit;color:inherit;font:inherit;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif}.accounts-dialog .login-button{width:auto;margin-bottom:4px}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#cc2200}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#ff5533;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;position:absolute;left:6px;top:6px;width:16px;height:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;position:relative;padding-bottom:8px}#login-buttons .login-text-and-button .loading,#login-buttons .login-link-and-dropdown-list .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{text-decoration:line-through;color:lightgrey}#login-buttons .or-text{font-weight:bold}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{border:1px solid #cccccc;z-index:1000;background:white;border-radius:4px;padding:8px 12px;margin:-8px -12px 0 -12px;width:250px;box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);font-size:16px;color:#333}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{line-height:inherit;font-size:inherit;font-family:inherit}.accounts-dialog label,.accounts-dialog .title{font-size:80%;margin-top:7px;margin-bottom:-2px}.accounts-dialog label{display:inline}.accounts-dialog input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password]{box-sizing:border-box;width:100%}.accounts-dialog input[type=text][type],.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;margin-top:8px;line-height:1.3}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{position:absolute;top:0;right:5px;font-size:20px;font-weight:bold;line-height:20px;text-decoration:none;color:#000;opacity:0.4}.accounts-dialog .accounts-close:hover{opacity:0.8}.accounts-dialog #login-buttons-cancel-reset-password{float:right}.accounts-dialog #login-buttons-cancel-enroll-account{float:right}#login-dropdown-list{position:absolute;top:-1px;left:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;z-index:1001;position:fixed;left:50%;margin-left:-129px;top:50%;margin-top:-40px;}#configure-login-service-dialog{width:530px;margin-left:-269px;margin-top:-300px;}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{width:100%;font-family:"Courier New", Courier, monospace}#configure-login-service-dialog ol{margin-top:10px;margin-bottom:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:"Courier New", Courier, monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#000000;background-color:rgba(0, 0, 0, 0.7)}#login-buttons input[type=text],.accounts-dialog input[type=text],#login-buttons input[type=email],.accounts-dialog input[type=email],#login-buttons input[type=password],.accounts-dialog input[type=password]{padding:4px;border:1px solid #aaa;border-radius:3px;line-height:1}.ps-container{-ms-touch-action:none;overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;-webkit-transition:background-color 0.2s linear, opacity 0.2s linear;transition:background-color 0.2s linear, opacity 0.2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;-webkit-transition:background-color 0.2s linear, opacity 0.2s linear;transition:background-color 0.2s linear, opacity 0.2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}html{min-height:100%}html.zoomed{cursor:-zoom-out;cursor:-webkit-zoom-out;cursor:-moz-zoom-out}html,body{font-size:62.5%}body{min-height:100%;overflow:scroll;margin:0;padding:0;font-family:'Lucida Sans Typewriter', 'Lucida Console', monaco, 'Bitstream Vera Sans Mono', monospace;font-size:13.333px;cursor:default}body.zoomed,body.zoomed .projects-overview,body.zoomed *{cursor:-zoom-out;cursor:-webkit-zoom-out;cursor:-moz-zoom-out}body.zoomed *{pointer-events:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{color:white}::-webkit-scrollbar-thumb{color:ThreeDFace;background-color:ThreeDFace;-webkit-transition:background-color 0.5s 1s, color 0.5s 1s;transition:background-color 0.5s 1s, color 0.5s 1s}.zoomed::-webkit-scrollbar-thumb{color:red;background-color:red}h1,h2,h3,h4{font-size:13.333px}h5{font-size:10.6664px}.topnav{position:fixed;z-index:10;width:100%;margin-top:1em;padding:0 2rem;box-sizing:border-box;line-height:2rem;pointer-events:none}.topnav>*{pointer-events:auto}.topnav ul{margin:0;padding:0}.topnav li{list-style-type:none;list-style-position:inside;float:left}.topnav .topmenu{float:left;letter-spacing:0.2ex}.topnav .topmenu li{margin-right:1rem}.topnav .topmenu li:not(:first-child):not(:last-child):after{content:"/";color:red;padding:0 1ex}.topnav .topmenu li:first-child{margin-bottom:3em;padding-right:1ex}.topnav .topmenu a.home img{height:1em;cursor:pointer;-webkit-transform:scale(1.38) translateY(-8%) translateX(8%);transform:scale(1.38) translateY(-8%) translateX(8%);-webkit-transform-origin:top left;transform-origin:top left}.topnav .topmenu a{text-decoration:none;color:#0000ee}.topnav .topmenu.tag-active .active a,.topnav .topmenu:not(.tag-active) a{color:red}.topnav .addTag{margin-left:1em}.topnav .editmenu{float:right}.topnav .editmenu li{margin-left:1rem}.topnav .spinner img{height:2em}.projects-overview{padding-top:3em;text-align:center}.projects-overview .tagInfo{padding:1em;margin:auto;width:70%;max-width:690px;box-sizing:border-box;text-align:left;white-space:pre-line}@media (max-width: 735px){.projects-overview .tagInfo{text-align:left;width:70%;max-width:690px}}.projects-overview .tagInfo textarea{width:100%}.language-select{float:right}.language-select a{color:#0000ee;text-decoration:none}.language-select a.active{color:red}.projects-overview-item{float:left;margin:2rem}.projects-overview-item:nth-child(2n){float:right}.projects-overview-item .mainImage{position:relative;text-align:center;}.projects-overview-item .mainImage img{border:solid 0px black}.projects-overview-item .mainImage .deleteImage,.projects-overview-item .mainImage .resize,.projects-overview-item .mainImage .borderwidth,.projects-overview-item .mainImage .bordercolor{position:absolute;top:0.5rem;right:0.5rem}.projects-overview-item .mainImage .borderwidth{top:3rem}.projects-overview-item .mainImage .bordercolor{top:5.5rem}.projects-overview-item .mainImage .addImage{margin:0.5rem 0 0 0.5rem}.projects-overview-item .mainImage:nth-child(n+2){-webkit-transform:scale(0);transform:scale(0);z-index:-100;position:absolute;left:0;top:0;opacity:0}.projects-overview-item .mainImage .oembedall-container>.oembedall-container,.projects-overview-item .mainImage .oembedall-container>.oembedall-container+br,.projects-overview-item .mainImage .oembedall-container a.embed+br,.projects-overview-item .mainImage .oembedall-container .oembedall-closehide{display:none}.projects-overview-item .mainImage .oembedall-container{width:inherit !important;height:inherit !important}.projects-overview-item .mainImage .oembedall-container iframe{width:inherit !important;height:inherit !important}.projects-overview-item .projectTitle{clear:both;margin:auto;text-align:center;letter-spacing:0.2ex}.projects-overview-item .projectSubtitle{text-align:center;margin:1em}.projects-overview-item .project .projectTitle{margin-bottom:4rem}.projects-overview-item .projectText{padding:1em;margin:auto;width:70%;max-width:690px;box-sizing:border-box;border:solid black 1px;padding:1rem 2rem;margin-bottom:4em !important;clear:both;text-align:justify}@media (max-width: 735px){.projects-overview-item .projectText{text-align:left;width:70%;max-width:690px}}.projects-overview-item .projectText[data-index="0"],.projects-overview-item .projectText[data-index="1"],.projects-overview-item .projectText[data-index="3"]{padding:1em;margin:auto;width:39.2%;max-width:386.4px;box-sizing:border-box;text-align:left}@media (max-width: 735px){.projects-overview-item .projectText[data-index="0"],.projects-overview-item .projectText[data-index="1"],.projects-overview-item .projectText[data-index="3"]{text-align:left;width:70%;max-width:690px}}@media (max-width: 800px){.projects-overview-item .projectText{text-align:left}}.projects-overview-item .projectText blockquote{margin:0;text-align:left}.projects-overview-item .projectText h1{font-weight:normal;text-align:left}.projects-overview-item .projectText h2{font-weight:normal;text-align:center;letter-spacing:0.2ex}.projects-overview-item .projectText ul{padding:0;list-style-type:none}.projects-overview-item .projectText ul li:before{content:"- "}.projects-overview-item .projectText p{white-space:pre-wrap}.projects-overview-item .collage,.projects-overview-item .collage img{width:100%;height:auto;z-index:5}body.zoomed .projects-overview-item .collage,body.zoomed .projects-overview-item .collage img{cursor:-webkit-grab;cursor:-o-grab;cursor:grab}body.zoomed .projects-overview-item .collage:active,body.zoomed .projects-overview-item .collage img:active{cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:grabbing}.projects-overview-item .collage:not([data-zoomed]),.projects-overview-item .collage img:not([data-zoomed]){cursor:-zoom-in;cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.projects-overview-item .collage{overflow:hidden;position:relative;padding:1em;margin:auto;width:70%;max-width:690px;box-sizing:border-box}@media (max-width: 735px){.projects-overview-item .collage{text-align:left;width:70%;max-width:690px}}.projects-overview-item .collage img:not(.autodrag){-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:pixelated;}.projects-overview-item .collage .deleteImage{position:absolute;top:0.5rem;right:0.5rem;z-index:20}.projects-overview-item .project .projectTitle:before,.projects-overview-item .project_edit .projectTitle:before{content:" ";border-style:solid;border-width:1px 0 1px 0;height:0;display:block;width:10em;margin:1.3em auto 1.2em auto}.projects-overview-item .project_edit input[type=text],.projects-overview-item .project_edit textarea{width:100%}.projects-overview-item .project_edit input[type=text]{max-width:400px}.projects-overview-item .project_edit input,.projects-overview-item .project_edit textarea,.projects-overview-item .project_edit button{margin-bottom:0.3em}.projects-overview-item .project_edit .checkbox-wrapper label{margin-bottom:0.6em}.projects-overview-item .project_edit textarea{margin-left:0;margin-right:0}.projects-overview-item .project_edit .projectText{margin-bottom:0.5em}.projects-overview-item .project_edit .deleteProject{margin-top:1em;margin-left:2em}.projects-overview-item .project_edit .projectTags{list-style-type:none;text-align:center}.projects-overview-item .project_edit .projectTags li{display:inline-block}.projects-overview-item .project_edit .collage img{border:1px dashed grey}.projects-overview-item .project_edit input.url{display:block;position:absolute;bottom:0}.projects-overview-item .project-mini .projectTitle:before{content:" ";border-style:solid;border-width:1px 0 1px 0;height:0;display:block;width:10em;margin:1.3em auto 1.2em auto}.projects-overview-item .project-mini:hover{cursor:pointer}.projects-overview-item.active{clear:both;float:none !important;padding-top:50px;padding-bottom:50px}.projects-overview-item.active .project-mini{}.projects-overview-item.active .project-mini .projectTitle,.projects-overview-item.active .project-mini .projectSubtitle{display:none}.projects-overview-item.active .project-mini .mainImage{display:none}.projects-overview-item.active .project-mini.animated .mainImage{display:block;position:static}.projects-overview-item.active .project-mini.animated .mainImage img{position:absolute;z-index:6;-webkit-transition:left 1s, top 1s, width 1s, height 1s, border-width 1s;transition:left 1s, top 1s, width 1s, height 1s, border-width 1s}.projects-overview-item.active .mainImages{text-align:center;margin-bottom:6em}.projects-overview-item.active .mainImages .mainImage{display:inline-block;vertical-align:top}.projects-overview-item.active .mainImages .mainImage:nth-child(n+2){-webkit-transition:left, top, bottom, right, opacity, width, height, -webkit-transform;transition:left, top, bottom, right, opacity, width, height, -webkit-transform;transition:left, top, bottom, right, opacity, width, height, transform;transition:left, top, bottom, right, opacity, width, height, transform, -webkit-transform;-webkit-transform:scale(1);transform:scale(1);z-index:0;position:relative;opacity:1.0}.gridView .projects-overview-item{float:left}.gridView .projects-overview-item .project-mini .mainImage img{border-width:0px !important;}.grayscaled{-webkit-filter:grayscale(0.9) contrast(1.2) brightness(1);-moz-filter:grayscale(0.9) contrast(1.2) brightness(1);-ms-filter:grayscale(0.9) contrast(1.2) brightness(1);-o-filter:grayscale(0.9) contrast(1.2) brightness(1);filter:grayscale(0.9) contrast(1.2) brightness(1);}.grayscaled:hover{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}.addImageContainer input{display:none}.addProject{clear:both;width:100%;text-align:center;margin-bottom:2em}.addProject input{display:inline-block}.footer{clear:both;width:100%;text-align:center;margin-bottom:2em}button:hover,input[type=submit]:hover{cursor:pointer}input,textarea{border:none}button{border:1px solid #666;border-color:#999 #555 #555 #999}button:active{border-color:#555 #999 #999 #555}button.delete{background:red}button,input,textarea,label{background-color:yellow;font-family:sans-serif;font-size:13.333px}.checkbox-wrapper{position:relative;border:1px solid #666;border-radius:0.3em;background-color:yellow;display:inline;white-space:nowrap;padding:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-wrapper[checked],.checkbox-wrapper[checked] label{background-color:#1EFF00}.checkbox-wrapper label{cursor:pointer;padding-left:1em;padding-right:0.5em;margin-left:-1em}.checkbox-wrapper label:after{opacity:0.05;content:'';position:absolute;width:0.9rem;height:0.4rem;background:transparent;top:0.4rem;left:0.8rem;border:3px solid #333;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox-wrapper label:hover::after{opacity:0.5}.checkbox-wrapper input[type=checkbox]{visibility:hidden}.checkbox-wrapper input[type=checkbox]:checked+label:after{opacity:0.9}.centered-line{text-align:center}#login-buttons{margin-left:1rem;margin-top:1rem}