.red{background-color:red}.green{background-color:green}.footer-sub .social-icon{color:#000;background-color:#fff;margin-left:10px}body,html{height:100%}.wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto-42px;position:relative}.footer-sub{bottom:0;position:absolute;width:100%;height:42px}.vertical-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.uppercase{text-transform:uppercase}.navbar-brand img{width:200px}.navbar{margin-bottom:0;background-color:#fff}.LoginLayout .navbar,.PublicLayout .navbar{text-align:right;padding-top:17px;padding-bottom:17px}.LoginLayout .navbar .container,.PublicLayout .navbar .container{line-height:48px;text-align:right}.LoginLayout .navbar .login-link,.PublicLayout .navbar .login-link{font-size:18px;font-weight:700;color:#000}.AuthorizedLayout .navbar .navbar-brand{height:50px;line-height:50px;text-align:right}.AuthorizedLayout .navbar .navbar-brand .brand-image-wrapper{height:50px}.AuthorizedLayout .navbar .navbar-brand img{display:inline}.AuthorizedLayout .navbar .navbar-collapse{border-top-style:none}.AuthorizedLayout .navbar button.navbar-toggle{margin-top:8px}.AuthorizedLayout .navbar .navbar-collapse li a{height:50px;line-height:50px;padding-top:0;padding-bottom:0}.StartView{background-color:#fff}.StartView .top-banner{padding:0}.StartView .top-banner img.banner-for-mobile{width:100%;height:auto}.StartView .top-banner div.banner-for-desktop{height:423px;background-size:100% auto}.StartView .top-banner .banner-text{position:absolute;top:-4rem;left:0;width:100%;height:100%;color:#fff}.StartView .top-banner .banner-text .row{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:0;margin-right:0}.StartView .top-banner .banner-text h1{color:#fff}.StartView section.register-button{background-color:#6c0101}.StartView section.features{background-color:#fff}.StartView section.features img{width:60px}@media (max-width:991px){.StartView .top-banner h1{font-size:5vw}.StartView .top-banner p{font-size:2.9vw}}@media (min-width:991px){.StartView .top-banner h1{color:#fff;font-size:37px}.StartView .top-banner p{font-size:22px;line-height:120%}}.Loading{text-align:center;color:#777;padding:2em 0;transition:opacity .25s ease-in}.Loading--inline{color:inherit;display:inline;padding:0}.Loading--delaying{visibility:hidden;width:0;height:0;opacity:.01}.Loading--displaying{visibility:visible;height:auto;width:auto;opacity:1}.Loading .glyphicon{font-size:60px;-webkit-animation:loading-spin 2s infinite linear;animation:loading-spin 2s infinite linear}.Loading--inline .glyphicon{font-size:.75em}.Loading__text{margin-top:12px}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}// react-widgets-overrides.css .has-error .rw-widget{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .rw-widget.rw-state-focus{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.LoadingButton.btn-default[disabled]{background-color:#aaa}.Radio{margin-right:25px}.Radio input{margin-right:5px;margin-left:5px}.has-error .Radio{color:#a94442}.PageTitle .progress-bar-placeholder{height:26px}.PageTitle .progress-bar-placeholder .progress{position:relative;height:26px;margin-bottom:10px}.PageTitle .progress-bar-placeholder .progress .progress-bar{float:none;position:absolute;background-color:#6c0101}.PageTitle .progress-bar-placeholder .progress .progress-bar.progress-current{background-color:#9f0101}.PageTitle .progress-bar-placeholder .progress span{color:#000;position:absolute;display:block;width:100%;height:26px;line-height:26px;text-align:center}.PageTitle .progress-bar-placeholder .progress span .badge{color:#000;background-color:#f5f5f5}.PageTitle .cruise-control{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.PageTitle .cruise-control h1{font-size:20px;font-weight:700}.PageTitle .cruise-control .text-block{display:inline-block;width:auto;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.PageTitle .cruise-control .cruise-control-button-area{width:32px;margin-left:10px;margin-right:10px}.PageTitle .cruise-control .cruise-control-button{display:inline-block;width:32px}.MainBody1Row .teaser{position:relative}.MainBody1Row .teaser img.image{width:100%}.MainBody1Row .teaser img.areaBadge{position:absolute;display:inline-block;bottom:-10px;right:-10px}@media (max-width:991px){.MainBody1Row .teaser img.areaBadge{width:8vw}}.MainBody1Row{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.Area,.MainBody1Row{display:-webkit-flex;display:-ms-flexbox;display:flex}.Area{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:30px}.Area,.Area .imageLink{width:100%}.Area.icon-image .imageLink{max-width:120px}.Area p{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.Area:last-child{margin-right:0}.MainBody3 .full-width{width:100%}.MainBody3 .btn-remove{position:absolute;right:15px}.InlineFormField.has-error p.help-block{margin-top:0}.MainBody5 .btn-remove{position:absolute;right:15px;top:29px}.TestSectionWelcomeView img{max-width:80%;margin:0 auto;position:relative;display:block}.TestSectionWelcomeView img.section-icon{max-width:120px;margin:0 auto;position:relative;display:block}.test-questions{font-size:18px}.test-questions img{max-width:80%;margin:0 auto;position:relative;display:block}.test-questions label.Radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.test-questions label.Radio>*{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.test-questions label.Radio>:first-child{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.TestTimer .approachingEnd{color:red}.answer .Radio{margin-right:0}.answer .Radio>span{display:inline-block;vertical-align:top}.CompanySearchView .search-options{background:hsla(0,0%,87%,.8);padding-top:10px}.CompanySearchView .search-results{padding:20px 10px 40px}.CompanySearchView .search-results table{background:hsla(0,0%,100%,.8);padding:10px}.CompanySearchView .search-results table thead{background:#fff;color:#000}.CompanySearchView .search-results table .segment{color:#000}.CompanySearchView .search-results table .experience{width:100px}.CompanySearchView .search-results table td.experience{text-align:right}.CompanySearchView .search-results table .level-1{width:100px}.CompanySearchView .search-results table td.level-1{text-align:center}.CompanySearchView .search-results table .level-2{width:100px}.CompanySearchView .search-results table td.level-2{text-align:center}.CompanySearchView .search-results table .level-3{width:100px}.CompanySearchView .search-results table td.level-3{text-align:center}.CompanySearchView .search-results table .studied{width:100px}.CompanySearchView .search-results table td.studied{text-align:center}.CompanySearchView .search-results table .educated{width:100px}.CompanySearchView .search-results table td.educated{text-align:center}.CompanySearchView .search-results table .german{width:100px}.CompanySearchView .search-results table td.german{text-align:center}.CompanySearchView .search-results table .digital-skills{width:100px}.CompanySearchView .search-results table td.digital-skills{text-align:center}.CompanySearchView .search-results table .cv-download{width:100px}.CompanySearchView .search-results table td.cv-download{text-align:center}.CompanySearchView .search-results table .invite{width:100px}.CompanySearchView .search-results table td.invite{text-align:center}.CompanySearchView .search-results table td.no-results{font-size:2rem;font-weight:700;text-align:center;padding:20px}