.footer_outer_ring{overflow:hidden}.scrollTopContainer{position:relative;width:100%;height:55px}.scrollTop{background:#5887c2;background-image:url(/app/themes/innonav/public/images/scrollTop.svg);background-size:50px 50px;width:50px;height:50px;position:absolute;right:0;top:0;cursor:pointer}.footer_module{background:#5887c2;width:100%;height:auto;position:relative;font-size:14px;line-height:20px;color:#fff}.footer_module a{color:#fff;text-decoration:none}.footer_module .flex-container{margin-left:60px;margin-right:60px;padding-top:30px;padding-bottom:30px}@media (min-width:768px){.footer_module .flex-container{display:flex}}@media (max-width:1199px){.footer_module .flex-container{margin-left:30px;margin-right:30px}}@media (max-width:767px){.footer_module .flex-container{margin-left:10px;margin-right:10px}}.footer_module .flex-container .flex-column{flex-basis:25%;padding-right:30px;flex-grow:0;flex-shrink:0;position:relative}@media (min-width:1599px){.footer_module .flex-container .flex-column:first-of-type{flex-basis:calc((100vw - 135px - 1024px) / 2)}}.footer_module .flex-container .flex-column:last-of-type{padding-right:0}@media (max-width:1289px){.footer_module .flex-container .flex-column:nth-of-type(2){flex-basis:35%}.footer_module .flex-container .flex-column:nth-of-type(4){flex-basis:15%}}@media (max-width:899px){.footer_module .flex-container .flex-column:nth-of-type(3){display:none}.footer_module .flex-container .flex-column:nth-of-type(2){flex-basis:60%}.footer_module .flex-container .flex-column:nth-of-type(4){flex-basis:15%}}@media (max-width:767px){.footer_module .flex-container .flex-column{margin-bottom:20px;padding-right:0}}.footer_module .flex-container .logo{width:calc(100% - 10px);height:100%;background-image:url(/app/themes/innonav/public/images/logo_white.svg);background-size:contain;background-repeat:no-repeat;max-width:252px}.footer_module .flex-container .column-headline{width:100%;border-bottom:2px solid #fff;font-weight:700;padding-bottom:10px;margin-bottom:10px}.footer_module .flex-container ul.footer-links{margin:0;padding:0;list-style:none}.footer_module .flex-container ul.footer-links li{border-bottom:1px solid #fff;padding-top:5px;padding-bottom:5px;position:relative}.footer_module .flex-container ul.footer-links li:after{position:absolute;right:0;content:">";top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.footer_module .flex-container ul.footer-links li:last-of-type{border-bottom:none}.footer_module .flex-container form .input-group.width-50{position:relative;float:left;width:calc(50% - 5px);margin-right:5px}.footer_module .flex-container form .input-group.width-50.right{margin-right:0;margin-left:5px;float:right}.footer_module .flex-container form input{border:1px solid #fff;background:transparent;height:25px;margin-bottom:10px;width:100%;outline:none;border-radius:0;color:#fff;padding-left:5px}.footer_module .flex-container form input::placeholder{color:#fff;opacity:1}.footer_module .flex-container form input:-ms-input-placeholder,.footer_module .flex-container form input::-ms-input-placeholder{color:#fff}.footer_module .flex-container form input.error{border:1px solid red}.footer_module .flex-container form button{background:transparent;border:none;color:#fff;cursor:pointer}.footer_module .flex-container ul.social-icons{list-style:none;margin:0;padding:0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.footer_module .flex-container ul.social-icons li{position:relative;float:right}.footer_module .flex-container ul.social-icons li .fb{background-image:url(/app/themes/innonav/public/images/fb_icon.svg);background-size:10px 22px;width:10px;height:22px;margin-right:10px}.footer_module .flex-container ul.social-icons li .linkedin{background-image:url(/app/themes/innonav/public/images/linkedin_icon.svg);background-size:23px 22px;width:23px;height:22px;margin-right:10px}.footer_module .flex-container ul.social-icons li .xing{background-image:url(/app/themes/innonav/public/images/xing_icon.svg);background-size:20px 22px;width:20px;height:22px}.loading,.success-confirmation{display:none}.loading{position:absolute;z-index:999;height:2em;width:2em;overflow:show;margin:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s infinite linear;-moz-animation:spinner 1.5s infinite linear;-ms-animation:spinner 1.5s infinite linear;-o-animation:spinner 1.5s infinite linear;animation:spinner 1.5s infinite linear;border-radius:.5em;-webkit-box-shadow:#fff 1.5em 0 0 0,#fff 1.1em 1.1em 0 0,#fff 0 1.5em 0 0,#fff -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,#fff 0 -1.5em 0 0,#fff 1.1em -1.1em 0 0;box-shadow:1.5em 0 0 0 #fff,1.1em 1.1em 0 0 #fff,0 1.5em 0 0 #fff,-1.1em 1.1em 0 0 #fff,-1.5em 0 0 0 #fff,-1.1em -1.1em 0 0 #fff,0 -1.5em 0 0 #fff,1.1em -1.1em 0 0 #fff}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}
