﻿.upload-images{background:#fff;border-radius:7px;padding:10px}.upload-images.dragging{outline:#8cd0e9 solid 5px}.upload-images .file{display:flex;align-items:center}.upload-images .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-images .file.disabled .name{color:#ccc}.upload-images .size{margin-left:7px;color:#8cd0e9;white-space:nowrap;flex-shrink:0}.upload-images .remove{width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border-radius:0;font-size:0;margin:0 -4px 0 7px;position:relative;flex-shrink:0}.upload-images .remove:after{content:"";display:block;width:16px;height:16px;background:url(../images/remove.svg) #44409b no-repeat center;background-size:8px 8px;border-radius:50%;position:absolute;left:4px;top:4px}.upload-images .remove:not(.disabled):hover{background:rgba(0,0,0,0)}.upload-images .remove:not(.disabled):hover:after{background-color:rgb(52.1643835616,49.095890411,118.904109589)}.upload-images .drag-hint{color:rgb(97.1897810219,190.503649635,224.8102189781)}@font-face{font-family:"BasicSans";src:url("../fonts/BasicSans-Regular.eot");src:url("../fonts/BasicSans-Regular.woff2") format("woff2"),url("../fonts/BasicSans-Regular.woff") format("woff"),url("../fonts/BasicSans-Regular.ttf") format("truetype")}@font-face{font-family:"BasicSans";font-weight:600;src:url("../fonts/BasicSans-Bold.eot");src:url("../fonts/BasicSans-Bold.woff2") format("woff2"),url("../fonts/BasicSans-Bold.woff") format("woff"),url("../fonts/BasicSans-Bold.ttf") format("truetype")}@font-face{font-family:"BasicSans";font-weight:bold;src:url("../fonts/BasicSans-Black.eot");src:url("../fonts/BasicSans-Black.woff2") format("woff2"),url("../fonts/BasicSans-Black.woff") format("woff"),url("../fonts/BasicSans-Black.ttf") format("truetype")}@font-face{font-family:"BasicSans";font-weight:bold;font-style:italic;src:url("../fonts/BasicSans-BlackItalic.eot");src:url("../fonts/BasicSans-BlackItalic.woff2") format("woff2"),url("../fonts/BasicSans-BlackItalic.woff") format("woff"),url("../fonts/BasicSans-BlackItalic.ttf") format("truetype")}*{margin:0;box-sizing:border-box;font-family:BasicSans,sans-serif}h1,h2{font-size:36px;font-weight:bold;font-style:italic;text-transform:uppercase;text-align:center;letter-spacing:4px;line-height:120%;color:#44409b;margin:20px auto 0 auto;width:600px}h2{margin:0 auto 30px auto;width:auto}h2.left{display:block;text-align:left;margin:30px 0}h2.left.left:first-child{margin-top:0}h2:first-child{margin-top:-20px}h3{font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;line-height:120%;color:#44409b}h3:not(:first-child){margin-top:17px}p{margin:0 0 17px 0}p:last-child{margin:0}b{font-weight:600}img{border:none}figure{padding:0;margin:30px 0;width:100%}figure:first-child{margin-top:0}figure:last-child{margin-bottom:0}figure .container{position:relative;width:100%;padding-top:56.25%;background:green}figure .container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%}figure img{display:block;width:100%;height:auto}figcaption{font-size:14px;margin:6px 0 -10px 0;line-height:125%}figure.small{display:flex;align-items:start}figure.small img{flex-shrink:0;width:calc((100% + 50px)/3 - 50px)}figure.small .text{margin-left:50px}.info{padding:17px 0;border-top:1px solid #44409b;border-bottom:1px solid #44409b;margin:0 0 30px 0}.info:last-child{margin-bottom:0}@media(max-width: 800px){figure.small img{width:calc((100% + 50px)/2 - 50px)}}@media(max-width: 500px){figure.small{display:block}figure.small img{width:100%}figure.small .text{margin:6px 0 0 0}}@media(max-width: 400px){h1,h2{font-size:30px;letter-spacing:3px}h2:first-child{margin-top:0}}header nav{position:relative;max-width:1400px;height:135px;padding:17px;margin:0 auto}header nav .logo{display:none}header nav .title{position:absolute;display:none;font-size:32px;font-weight:bold;text-transform:uppercase;letter-spacing:4px;color:#44409b;left:50%;top:50%;margin-left:20px;transform:translate(-50%, -48%)}header nav ul{position:absolute;right:0;bottom:13px;list-style-type:none;padding:0}header nav li{padding:0 17px;border-left:1px solid #8cd0e9;float:left}header nav li a,header nav li span{display:block;font-weight:bold;font-size:16px;text-transform:uppercase;text-decoration:none;letter-spacing:2px;line-height:120%;color:#44409b}header nav li span,header nav li a.active,html:not(.touch) header nav li a:hover{color:#8cd0e9}@media(max-width: 800px){header nav{height:75px}header nav .logo-with-text{display:none}header nav .logo{position:absolute;display:block;width:auto;left:10px;height:45px}header nav .title{display:inline-block;z-index:2}header nav ul{display:none;background:#44409b;position:fixed;z-index:1;top:75px;right:0;width:66.6666666667%;max-width:320px;height:100%;transform:translateX(100%);transition:transform .3s}header nav ul:before{content:"";display:block;width:100%;height:75px;background:hsla(0,0%,100%,.8);position:absolute;top:-75px;left:0}html.menu header nav ul{display:block}html.menu-expanded header nav ul{transform:translateX(0)}header nav li{float:none;text-align:right;border-left:none;border-bottom:2px solid #000;padding:0}header nav li a,header nav li span{color:#fff;padding:20px}header nav li span,html:not(.touch) header nav li a:hover{color:#8cd0e9}}@media(max-width: 400px){header nav{height:45px;padding:15px}header nav ul{top:45px}header nav a{padding:10px 15px}header nav .logo{height:30px;left:10px;top:8px}header nav .title{font-size:24px;margin-left:10px}}.banner{overflow:hidden;position:relative;background:#9da4a7 center no-repeat}.banner h1,.banner h2,.banner .subtitle{display:none}.banner img{position:relative;display:block;left:50%;transform:translateX(-50%);width:2560px;height:360px}.banner .narrow{display:none}.banner-high{height:360px;background-image:url(../images/banners/banner-wide-high.jpg)}.banner-low{height:220px;background-image:url(../images/banners/banner-wide-low.jpg)}.banner-low img{height:220px}@media(max-width: 800px){.banner .wide{display:none}.banner .narrow{display:block}.banner-high{height:290px;background-image:url(../images/banners/banner-narrow-high.jpg)}.banner-high img{height:290px}.banner-low{height:170px;background-image:url(../images/banners/banner-narrow-low.jpg)}.banner-low img{height:170px}}@media(max-width: 500px){.banner-high{height:58vw;background-size:auto 100%}.banner-high img{height:58vw;width:auto}.banner-low{height:34vw;background-size:auto 100%}.banner-low img{height:34vw;width:auto}}.menu-button{display:none;position:fixed;box-sizing:content-box;top:0;right:0;width:30px;height:25px;padding:25px 17px;font-size:0;cursor:pointer;z-index:2}.menu-button:after{content:"";display:block;position:absolute;width:30px;height:25px;background:red;background:hsla(0,0%,100%,.5);box-shadow:0 0 10px hsla(0,0%,100%,.5)}.menu-button span,.menu-button span:before,.menu-button span:after{z-index:1;content:"";display:block;position:absolute;width:30px;height:5px;background:#44409b;top:35px;transition:transform .5s,background-color .5s,-webkit-transform .5s}.menu-button span:before{top:-10px}.menu-button span:after{top:10px}html.menu-expanded .menu-button span{background-color:rgba(0,0,0,0)}html.menu-expanded .menu-button span:before{-webkit-transform:translateY(10px) rotateZ(45deg);-ms-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotateZ(45deg)}html.menu-expanded .menu-button span:after{-webkit-transform:translateY(-10px) rotateZ(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotateZ(-45deg)}@media(max-width: 800px){.menu-button{display:block}}@media(max-width: 400px){.menu-button{width:20px;padding:15px 15px}.menu-button:after{width:20px;height:15px}.menu-button span,.menu-button span:before,.menu-button span:after{width:20px;height:3px;top:21px}.menu-button span:before{top:-6px}.menu-button span:after{top:6px}html.menu .menu-button span:before{-webkit-transform:translateY(6px) rotateZ(45deg);-ms-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotateZ(45deg)}html.menu .menu-button span:after{-webkit-transform:translateY(-6px) rotateZ(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotateZ(-45deg)}}footer{background:#29235c}footer .content{position:relative;max-width:1400px;height:135px;padding:17px;margin:0 auto}@media(max-width: 800px){footer .content{height:auto;text-align:center}}footer nav ul{position:absolute;left:17px;top:13px;list-style-type:none;padding:0}@media(max-width: 800px){footer nav ul{display:inline-block;position:relative;left:auto;top:auto;overflow:hidden}}footer nav li{padding:0;float:left}footer nav li:not(:first-child):before{content:"  •  ";float:left;color:#fff}footer nav a,footer nav span{float:left;display:block;font-weight:bold;font-size:16px;text-transform:uppercase;text-decoration:none;letter-spacing:2px;line-height:120%;color:#8cd0e9}footer nav span,html:not(.touch) footer nav a:hover{opacity:.8}footer .social{display:flex}footer .social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 10px;border:none;font-size:0}footer .responsible{position:absolute;right:17px;top:13px}footer .responsible .text{position:absolute;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#fff;right:200px;top:20px;white-space:nowrap}@media(max-width: 800px){footer .responsible{position:relative;right:auto;top:auto}footer .responsible .text{position:relative;right:auto;top:auto;margin:30px 0 10px 0}}section.primary{background:#fff;padding:50px 25px}section.primary .content{max-width:910px;margin:0 auto}section.important{background:#c7f3ff;padding:40px 25px}section.important .content{max-width:910px;margin:0 auto;font-weight:600;font-size:16px;line-height:140%;color:#44409b;position:relative}section.secondary{background:#e4ebef;padding:50px 25px}section.secondary .content{max-width:910px;margin:0 auto}section a{font-weight:600;color:inherit;text-decoration:none;background-image:linear-gradient(to right, #ffe462 0, #ffe462 100%);background-size:100% 20%;background-repeat:repeat-x;background-position:bottom}section a:hover{background-size:100% 100%}.hint{padding-left:130px;background:url(../images/hint.svg) left top no-repeat;margin-bottom:40px;min-height:60px}.hint:last-child{margin:0}.hint a{color:inherit}@media(max-width: 400px){section.primary,section.important,section.secondary{padding:30px 15px}.hint{padding-left:80px;background-size:65px auto}}.columns{margin:0 -25px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.columns:after{content:"";display:block;clear:both}.column{padding:0 25px;width:33.3333333333%;float:left;font-size:16px;color:#44409b;line-height:140%}.column p{margin:0 0 20px 0}.column p:last-child{margin:0}@media(max-width: 800px){.column{width:50%}.column:last-child{margin-top:30px}.column:last-child h2:first-child{margin-top:0}}@media(max-width: 500px){.column{width:100%}.column:not(:first-child){margin-top:30px}.column:not(:first-child) h2:first-child{margin-top:0}}@media(max-width: 400px){.columns{margin:0 -15px}.column{padding:0 15px}}.projects{margin:-15px -25px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.projects:after{content:"";display:block;clear:both}.project{padding:15px 25px;width:33.33333%;float:left}.project img{display:block;width:100%;height:auto;margin:0 0 15px 0}.project p{font-size:14px;color:#44409b;line-height:135%}@media(max-width: 800px){.project{width:50%}}@media(max-width: 500px){.project{width:100%}}@media(max-width: 400px){.projects{margin:-15px}.project{padding:15px}}.block{margin:-15px -25px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;color:#44409b;line-height:140%}.block:after{content:"";display:block;clear:both}.block-content{padding:15px 25px;width:66.6666666667%;float:left}.block-sidebar{padding:15px 25px;width:33.3333333333%;float:left}@media(max-width: 800px){.block-content,.block-sidebar{width:100%}}@media(max-width: 400px){.block{margin:-15px}.block-content,.block-sidebar{padding:15px}}form{font-weight:normal;margin:0 0 50px 0}form:last-child{margin:0}form h3,form h3:not(:first-child){margin:27px 0 5px 0}label{display:block;font-size:16px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;line-height:120%;color:#44409b;margin:27px 0 5px 0}label:first-of-type{margin-top:0}label.sublabel{font-weight:normal;margin-top:10px}label span{font-weight:normal}label span.nowrap{white-space:nowrap}input[type=text],input[type=number],input[type=email],input[type=url],select,textarea{display:block;width:100%;font-family:BasicSans,sans-serif;font-size:16px;padding:10px;border:none;border-radius:7px;margin:0 0 17px 0;outline:none;background:#fff;color:#44409b;-webkit-appearance:none;-moz-appearance:none}input[type=text]:last-child,input[type=number]:last-child,input[type=email]:last-child,input[type=url]:last-child,select:last-child,textarea:last-child{margin:0}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background:#fff;opacity:1;color:#ccc}input:required,input:invalid{border:none;box-shadow:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;-moz-appearance:textfield}input::-ms-clear{display:none}.other-expense{display:flex;align-items:end;margin-bottom:17px}.other-expense .amount{width:100px;margin:0}.other-expense .name{width:0;margin:0 0 0 17px;flex-grow:1}.other-expense button{margin-left:17px}select{background:url(../images/expand.svg) #fff no-repeat right center}select::-ms-expand{display:none}textarea{overflow-x:hidden;overflow-y:auto;resize:vertical}:disabled{color:#ccc}form .button-add{margin:0}form .button-submit{margin:50px 0 10px 0}form .error,form .amount-error,form .balance-error,form .input-error{font-weight:600;color:#c30101}form .input-error{font-size:14px;margin:-5px 0 5px 0}form .amount-error,form .balance-error{margin:20px 0}form .description-length,form .balance{position:absolute;right:0;margin-top:-20px;font-size:12px}form .all-expenses,form .all-funds{margin-top:-10px;font-size:inherit;font-weight:normal}form .description-length.bad-length{color:#c30101}span.caption{margin-top:1px;padding:2px 10px 2px 15px;display:block;position:absolute;font-size:14px;font-weight:normal;color:rgb(97.1897810219,190.503649635,224.8102189781);background:#fff;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 10px);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff 10px);background:-o-linear-gradient(left, rgba(255, 255, 255, 0), #fff 10px);background:linear-gradient(to right, rgba(255, 255, 255, 0), #fff 10px)}span.caption.hidden{opacity:0;transform:translateX(-100px);transition:transform .5s}span.caption.visible{opacity:1;transform:translateX(0)}.radio-group{margin:0 0 20px 0}.radio-group input{position:absolute;width:1px;height:0;opacity:0}.radio-group label{display:inline-block;font-weight:normal;text-transform:none;margin:0 0 7px 0;position:relative;padding:0 0 0 26px;line-height:20px}.radio-group label:before{content:"";display:block;width:20px;height:20px;border-radius:10px;background:#fff;position:absolute;top:0;left:0}.radio-group input:checked+label:after{content:"";display:block;width:14px;height:14px;border-radius:7px;background:#44409b;position:absolute;top:3px;left:3px}.radio-group input:checked:disabled+label:after{opacity:.5}.radio-group label+input+label{margin-left:40px}::-webkit-input-placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}::-moz-placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}:-moz-placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}input:-ms-input-placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}textarea:-ms-input-placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}::placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}.placeholder{color:rgb(97.1897810219,190.503649635,224.8102189781)}@media(max-width: 400px){form{margin-bottom:30px}.radio-group{display:block;margin-bottom:27px}.radio-group label+input+label{margin:0}}.html{margin:20px 0;position:relative}.html iframe{display:block;border:none;width:100%}.map{position:relative;width:100%;padding-top:100%;background:#fff}h3+.map{margin-top:5px}.map iframe{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border:none}.map-content{position:absolute;left:0;top:0;bottom:0;right:0}.buttons{margin:30px auto;text-align:center}.button,button{display:inline-block;background:#44409b;padding:15px;border:none;border-radius:7px;font-size:16px;font-weight:bold;text-decoration:none;text-transform:uppercase;text-align:left;letter-spacing:2px;line-height:140%;color:#fff}html:not(.touch) .button:not(:disabled):hover,html:not(.touch) button:not(:disabled):hover{background-color:rgb(52.1643835616,49.095890411,118.904109589);background-size:auto}.button:disabled,button:disabled{opacity:.5;color:#fff}.button-back,.button-add{padding-left:45px;background:no-repeat 15px center #44409b}.button-add{background-image:url(../images/add.svg)}.button-remove{width:40px;height:40px;background:url(../images/remove.svg) #44409b no-repeat center center;border-radius:7px;border:none;font-size:0}.button-back{padding-left:60px;background-image:url(../images/back.svg)}.button-large{padding:16px 40px;border-radius:10px;font-size:30px;font-style:italic;letter-spacing:4px;background-image:none}.button-submit.progress{color:rgba(0,0,0,0);background:url(../images/progress.gif) #44409b no-repeat center}.symbols{text-align:center}@media(max-width: 400px){.button{font-size:12px;padding:8px 8px 8px 45px}.button-large{padding:8px 30px;font-size:24px;letter-spacing:3px}}/*# sourceMappingURL=startstutz.css.map */
