@keyframes fadein{from{opacity:0}to{opacity:1}}.bar-top{border-top:5px solid #ececec}.bar-bottom{border-bottom:5px solid #ececec}html{height:100%}body{font-family:'Lato',Arial,sans-serif;font-size:16px;height:100%;margin:0;padding:0}.body-content{padding-bottom:30px}.body-content-center{text-align:center}.body-content-article{max-width:700px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:767px){.body-content-article{min-width:700px}}.body-content-article p{text-align:justify}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:0;margin:0;padding:0;border:0}h1,.h1{font-size:34px}h2,.h2{font-size:27px}h3,.h3{font-size:22px}h4,.h4{font-size:18px}h1:not(.not-underline),h2:not(.not-underline),.h1:not(.not-underline),.h2:not(.not-underline){text-align:center;padding-top:2em;padding-bottom:1.5em}h3:not(.not-underline),h4:not(.not-underline),.h3:not(.not-underline),.h4:not(.not-underline){text-align:left;padding-top:1em;padding-bottom:1.2em}h1:not(.not-underline):after,h2:not(.not-underline):after,.h1:not(.not-underline):after,.h2:not(.not-underline):after{content:' ';font-size:0;border:0;border-bottom:3px #0091d3;border-style:solid;display:block;padding-top:16px;margin-left:auto;margin-right:auto;width:250px}p{margin:0;line-height:1.7em;padding-bottom:1.7em}p.foreword{font-size:22px !important;font-family:'Cabin',Arial,sans-serif;color:#565657;letter-spacing:0px;line-height:1.6em;margin-bottom:20px;padding-bottom:10px;max-width:700px;display:block;margin-left:auto;margin-right:auto;text-align:center !important;padding-left:40px;padding-right:40px;width:100%}p+hr{margin-top:0}a,a:hover,a:focus{color:#0091d3}.link-disabled{pointer-events:none;cursor:default;color:#b0b0b0 !important}.tint-bg{background-color:#f4f6f8}.list-reset{margin:0;padding:0;border:0}article ul:not(.not-bullets){margin:0;padding:0;border:0;list-style:none;padding-bottom:1em;list-style-position:inside}article ul:not(.not-bullets) li{margin:0;padding:0;border:0;padding-left:28px;padding-bottom:.1em;line-height:1.7em}article ul:not(.not-bullets) li p{margin:0;padding:0;border:0;display:inline}article ul:not(.not-bullets) li::before{margin:0;padding:0;border:0;content:"\2022";display:inline-block;color:#0091d3;margin-left:-28px;width:28px;font-size:20px}article ul:not(.not-bullets) ul{margin:0;padding:0;border:0;padding-top:16px}article ul:not(.not-bullets) ul li{margin:0;padding:0;border:0;padding-left:28px;padding-bottom:.1em;line-height:1.7em;position:relative}article ul:not(.not-bullets) ul li p{margin:0;padding:0;border:0;display:inline}article ul:not(.not-bullets) ul li::before{content:"\25aa";display:block;position:absolute;left:28px;top:0;color:#0091d3;width:28px;font-size:28px}.informational-header,.informational-footer{font-size:18px;padding:20px;margin:0;text-align:center;flex-shrink:0;flex-basis:auto}.informational-header{background-color:#505355;color:#d0d6dc}.informational-footer{background-color:#505355;color:#d0d6dc}.informational-footer-text-block{margin:6px}.informational-footer-button-block{margin-top:6px;margin-bottom:6px;display:flex;flex-wrap:wrap;justify-content:center}.informational-footer-button-block .btn{margin:4px;flex-grow:1}table.table-vcenter>tbody>tr>td{vertical-align:middle}table.table-narrow>tbody>tr>td{padding-top:2px;padding-bottom:2px}table.check-cross{width:100%}table.check-cross tbody>tr.alt{background-color:#edf4f9;box-shadow:0 0 1px 1px rgba(237,244,249,0.5)}table.check-cross tbody>tr td{padding:.1em}table.check-cross tbody>tr td span.check{color:#0091d3;font-size:1.2em;font-weight:bold;margin-left:.25em;margin-right:.25em}table.check-cross tbody>tr td span.cross{color:#991E4B;font-size:1.2em;margin-left:.25em;margin-right:.25em}.expander-bar{padding:16px;font-size:15px;letter-spacing:.6px;width:100%;border:0}.expander-bar .glyphicon{margin-left:10px}.hljs{background-color:initial;font-size:14px}pre{border-radius:0;border:0;margin-bottom:26px}blockquote{background-color:#f7f7f7;border-left:8px solid #d7d7d7}blockquote p:last-child{margin-bottom:0;padding-bottom:0}.pipe{padding-left:.6em;padding-right:.4em}.hover-shadow{box-shadow:0 0 7px 1px #d8e0f0}.hover-shadow:hover{box-shadow:0 0 21px 3px rgba(216,224,240,0.56)}@keyframes spinner{to{transform:rotate(360deg)}}.spinner{width:32px;height:32px;margin:30px auto;border-radius:50%;border:4px solid #ccc;border-top-color:#0091d3;animation:spinner .6s linear infinite}.body{display:flex;flex-direction:column;min-height:100%;height:100%}.body-content{flex-grow:1;flex-shrink:0;flex-basis:auto;width:100%}.mondotron-rest{display:flex;flex-direction:column;width:100%;overflow-x:hidden}.ecm-logo{background:url('../images/ecm-blue.svg') no-repeat;background-size:contain;height:1em;width:4.80383829em}.ecm-logo-nav{background:url('../images/ecm-blue.svg') no-repeat;background-size:contain}.ecm-logo-white{background:url('../images/ecm-white.svg') no-repeat;background-size:contain}.ecm-logo-white-faded{background:url('../images/ecm-white-faded.svg') no-repeat;background-size:contain}.ecm-tag{flex-grow:0;text-transform:uppercase;font-family:'Cabin',Arial,sans-serif;font-weight:600;letter-spacing:.08em;border-radius:1em;background:linear-gradient(to left, #0091d3, #0091d3 5%, black);color:white;padding:.2em;padding-left:1em;padding-right:1em}.ecm-tag-location{flex-grow:0;text-transform:uppercase;font-family:'Cabin',Arial,sans-serif;font-weight:400;letter-spacing:.1em}.ecm-tag-location .bullet{color:#0091d3;padding:.3em;padding-top:0;padding-bottom:0}.btn-alpha{border:1px solid #0091d3;border-radius:0px;padding:14px 30px 14px 30px;font-family:'Lato',Arial,sans-serif;font-size:14px;letter-spacing:.6px}.btn-alpha,.btn-alpha:focus{color:white !important;background-color:#0091d3 !important}.btn-alpha:hover,.btn-alpha:active,.btn-alpha.active{background-color:#87D100 !important;color:black !important;border:1px solid #87D100}.btn-alpha.disabled,.btn-alpha[disabled],fieldset[disabled] .btn-alpha{opacity:.65}.btn-omega{border:1px solid #303030;border-radius:0px;padding:14px 30px 14px 30px;font-family:'Lato',Arial,sans-serif;font-size:14px;letter-spacing:.6px}.btn-omega,.btn-omega:focus{color:white !important;background-color:#303030 !important}.btn-omega:hover,.btn-omega:active,.btn-omega.active{background-color:#87D100 !important;color:black !important;border:1px solid #87D100}.btn-omega.disabled,.btn-omega[disabled],fieldset[disabled] .btn-omega{opacity:.65}.btn-beta{border:1px solid #e1ebf5;border-radius:0px;padding:14px 30px 14px 30px;font-family:'Lato',Arial,sans-serif;font-size:14px;letter-spacing:.6px}.btn-beta,.btn-beta:focus{color:#303030 !important;background-color:#e1ebf5 !important}.btn-beta:hover,.btn-beta:active,.btn-beta.active{background-color:#87D100 !important;color:black !important;border:1px solid #87D100}.btn-beta.disabled,.btn-beta[disabled],fieldset[disabled] .btn-beta{opacity:.65}.btn-filled{border:1px solid #DB8987;border-radius:0px;padding:14px 30px 14px 30px;font-family:'Lato',Arial,sans-serif;font-size:14px;letter-spacing:.6px;opacity:1 !important}.btn-filled,.btn-filled:focus{color:white !important;background-color:#DB8987 !important}.btn-filled:hover,.btn-filled:active,.btn-filled.active{background-color:#87D100 !important;color:black !important;border:1px solid #87D100}.btn-filled.disabled,.btn-filled[disabled],fieldset[disabled] .btn-filled{opacity:.65}.btn-danger{border:1px solid #c83232;border-radius:0px;padding:14px 30px 14px 30px;font-family:'Lato',Arial,sans-serif;font-size:14px;letter-spacing:.6px}.btn-danger,.btn-danger:focus{color:white !important;background-color:#c83232 !important}.btn-danger:hover,.btn-danger:active,.btn-danger.active{background-color:#87D100 !important;color:black !important;border:1px solid #87D100}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger{opacity:.65}.btn-primary,btn-primary:visited{background-color:#0091d3;border:1px solid #0091d3;border-radius:initial}.btn-primary:active,.btn-primary:hover{background-color:#87D100 !important;color:black !important;border:1px solid #87D100 !important}.btn-pair-left{margin-right:8px}.btn-pair-right{margin-left:8px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}@media screen and (max-width:767px){.carousel-caption{display:none}}.carousel-plain .carousel-control.left,.carousel-plain .carousel-control.right{background-image:none}.carousel-plain .carousel-control .glyphicon{color:#0091d3}.carousel-plain .carousel-indicators li{border-color:#0091d3}.carousel-plain .carousel-indicators li.active{background-color:#0091d3}.enav-bar-container{flex-shrink:0}.enav-bar-container .enav-bar{background-color:#f8f8f8;color:#484848;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;border-bottom:0 solid #d0d0d0}.enav-bar-container .enav-bar .enav-bar-item-container{flex-shrink:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.enav-bar-container .enav-bar .enav-logo-container,.enav-bar-container .enav-bar .enav-toggle-container{flex-basis:184px}.enav-bar-container .enav-bar .enav-logo-container{padding-left:16px}.enav-bar-container .enav-bar .enav-toggle-container{padding-right:24px}.enav-bar-container .enav-bar .enav-logo-container{flex-shrink:0;flex-grow:0}.enav-bar-container .enav-bar .enav-logo-container .enav-logo{display:block;font-size:30px;height:1em;width:4.80383829em;background:url('../images/ecm-blue.svg') no-repeat;background-size:contain}.enav-bar-container .enav-bar .enav-toggle-container{flex-shrink:1;flex-grow:0;display:flex;flex-direction:row;justify-content:flex-end}.enav-bar-container .enav-bar .enav-toggle-container .enav-toggle{flex-shrink:0;background-color:#f8f8f8;color:#484848;border-radius:4px;border:0;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;font-size:19px}.enav-bar-container .enav-bar .enav-toggle-container .enav-toggle:active,.enav-bar-container .enav-bar .enav-toggle-container .enav-toggle:hover{background-color:#0091d3;color:white}.enav-bar-container .enav-bar .enav-toggle-container .enav-toggle:focus{outline:0}.enav-bar .enav-item,.enav-menu .enav-item{flex-shrink:0;flex-grow:0;padding:0;padding-left:16px;padding-right:16px;text-transform:uppercase;font-size:14px}.enav-bar .enav-item a,.enav-menu .enav-item a{display:block;color:#484848;padding-top:8px;padding-bottom:8px}.enav-bar .enav-item a:active,.enav-menu .enav-item a:active,.enav-bar .enav-item a:hover,.enav-menu .enav-item a:hover,.enav-bar .enav-item a:focus,.enav-menu .enav-item a:focus{color:#0091d3;text-decoration:none}.enav-bar .enav-item .enav-glow,.enav-menu .enav-item .enav-glow{text-shadow:#0091d3 0 0 16px}.enav-menu-inflex{flex-shrink:0}.enav-menu-inflex .enav-menu-noflex{margin:0;padding:0}.enav-menu-inflex .enav-menu-noflex .enav-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;color:#484848;border-bottom:5px solid #d0d0d0;padding-top:8px;padding-bottom:8px}.enav-menu-inflex .enav-menu-noflex .enav-menu .enav-item{padding-top:0px;padding-bottom:0px}@media (max-width:1039px){.enav-bar .enav-item{display:none}}@media (min-width:1040px){.enav-bar .enav-toggle{display:none}}.navbar{border:0;margin:0;padding:0;border-radius:0;font-family:'Lato',Arial,sans-serif,serif;font-size:14px;text-transform:uppercase;letter-spacing:.72px;min-height:80px}.navbar *{border:0 !important;box-shadow:0 !important}.navbar-toggle{margin:0;padding:8px;border:0;float:none;position:absolute;right:22px;top:26px}.navbar-logo .a,.navbar-logo .b,.navbar-logo .c{font-size:34px;position:absolute;left:20px;top:24px}.navbar-logo .a{background:url('../images/ecm-blue.svg') no-repeat;height:1em;width:4.80383829em;background:url('../images/ecm-white-faded.svg') no-repeat;background-size:contain;opacity:1}.navbar-logo .b{background:url('../images/ecm-blue.svg') no-repeat;height:1em;width:4.80383829em;background:url('../images/ecm-white.svg') no-repeat;background-size:contain;opacity:0}.navbar-logo .c{height:1em;width:4.80383829em;background:url('../images/ecm-blue.svg') no-repeat;background-size:contain}.navbar-default{width:100%;z-index:1;background-color:#f8f8f8;border-bottom:5px solid #d0d0d0}.navbar-default .navbar-brand{position:relative;margin:0;padding:0;border:0}.navbar-default:hover .navbar-logo .a,.navbar-default.navbar-opaque .navbar-logo .a{opacity:0}.navbar-default:hover .navbar-logo .b,.navbar-default.navbar-opaque .navbar-logo .b{opacity:1}.navbar-default .navbar-nav>li>a{color:#484848}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#0091d3}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#0091d3;background-color:#0091d3}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#0091d3;background-color:#0091d3}.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus{border-color:#bbbbbb;background-color:transparent}.navbar-default .navbar-toggle:hover{background-color:#0091d3}.navbar-default .navbar-toggle .icon-bar{background-color:#484848}.navbar-default .navbar-collapse,.navbar-default .navbar-form{background-color:#f8f8f8;border-color:black}.navbar-default .navbar-link{color:black}.navbar-default .navbar-link:hover{color:#0091d3}@media (max-width:1040px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:black}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#0091d3}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:white;background-color:#0091d3}}.navbar-nav{display:inline-block;float:none;vertical-align:top}.navbar-nav>li>a{margin-top:16px}.navbar-collapse{text-align:center}.navbar-inverse{background-color:black}.navbar-inverse .navbar-collapse{border-color:black}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>a:visited{color:white}.navbar-inverse .navbar-nav>li>a:active,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#0091d3}.navbar-inverse .navbar-logo .b{left:42px;top:24px;opacity:1}@media (max-width:1040px){.navbar-top .navbar-header,.navbar-bottom .navbar-header{float:none}.navbar-top .navbar-left,.navbar-bottom .navbar-left,.navbar-top .navbar-right,.navbar-bottom .navbar-right{float:none !important}.navbar-top .navbar-toggle,.navbar-bottom .navbar-toggle{display:block}.navbar-bottom .navbar-collapse{border-top:3px solid #0091d3 !important}.navbar-top .navbar-collapse{border-bottom:5px solid #d0d0d0 !important}.navbar-top .navbar-collapse,.navbar-bottom .navbar-collapse{margin-top:30px;box-shadow:none !important}.navbar-top .navbar-fixed-top,.navbar-bottom .navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-top .navbar-collapse.collapse,.navbar-bottom .navbar-collapse.collapse{display:none!important}.navbar-top .navbar-nav,.navbar-bottom .navbar-nav{float:none!important;margin-top:7.5px}.navbar-top .navbar-nav>li,.navbar-bottom .navbar-nav>li{float:none}.navbar-top .navbar-nav>li>a,.navbar-bottom .navbar-nav>li>a{margin:0;padding:0;padding-top:10px;padding-bottom:10px}.navbar-top .collapse.in,.navbar-bottom .collapse.in{display:block !important}.navbar-top .social-footer,.navbar-bottom .social-footer{width:50px}}.site-announce{border:1px solid #AAE868;background-color:#D8F2BC;color:#000000;padding:5px;padding-left:15px;padding-right:15px;display:flex;align-items:center;justify-content:center;text-align:center}.site-announce a,.site-announce a:visited,.site-announce a:active,.site-announce a:hover,.site-announce a:focus{color:#000000;text-decoration:underline}.site-announce .gap{padding-left:16px}.mobile-search-box{display:none;flex-shrink:0}.desktop-search-box{display:block;flex-shrink:0}@media (max-width:767px){.desktop-search-box{display:none}.mobile-search-box{display:block}}.top-search-box{background-color:#f3f3f3;color:#000000;letter-spacing:1.2px}.top-search-box-full{padding-top:22px;padding-bottom:18px;padding-left:12px;padding-right:12px;display:flex;justify-content:center}.top-search-box .form-control{border:1px solid #646464}.top-search-box input::placeholder{opacity:1;color:#808080}.top-search-box-label{font-size:15px;line-height:18px;letter-spacing:1px;font-weight:normal;padding-top:8px;margin-right:12px;white-space:nowrap;color:#000000}.top-search-box-field{min-width:140px;max-width:250px;margin-right:12px}.top-search-box-wide-field{max-width:250px;margin-right:12px}@media (max-width:576px){.top-search-box-wide{display:none}}.top-search-box .btn{font-size:14px;letter-spacing:1.2px;height:35px;width:100px;padding:7px;flex-shrink:0}.top-search-box-collapsable-content{display:flex;flex-direction:column;padding-left:12px;padding-right:12px}.top-search-box-collapsable .form-group:last-child{align-self:center}.dark-search-box{background-color:#505355}.dark-search-box .top-search-box-label{color:#d0d6dc}.site-footer{width:100%;margin-top:auto}.main-footer{background-color:black;color:white}.sub-footer{background-color:#303030;color:#b0b0b0;min-height:64px;font-size:13px;padding-left:45px;padding-right:20px;padding-top:16px;padding-bottom:16px;display:flex;flex-direction:column;justify-content:center}.sub-footer a{color:#b0b0b0}.sub-footer a:visited{color:#b0b0b0}.sub-footer a:active,.sub-footer a:hover,.sub-footer a:focus{color:white}@media (max-width:576px){.copyright{display:none}}.social-icon{width:40px;height:40px;margin:3px}.social-footer{position:absolute;right:0;bottom:0;margin-bottom:18px;margin-right:14px}.social-footer li a{margin:0;padding:0;border:0}.row{margin-left:0;margin-right:0;width:100%;flex-basis:auto;flex-shrink:0}.form-control{border-radius:0}.panel-default{border-radius:0;border:.8px solid #dde4e8;background-color:white;padding:16px;margin:0}.panel-body{padding:0px}.jumbotron{border-radius:0px !important;font-family:'Libre Baskerville',Georgia,serif;background-color:black;color:white;min-height:335px;flex-shrink:0;margin:0;padding:0px;text-align:center;background-size:cover;background-position:center;border-bottom:5px solid #ececec;padding-bottom:30px;padding-top:30px;display:flex;flex-direction:row;align-items:center}.jumbotron a,.jumbotron a:hover,.jumbotron a:focus{color:white;text-decoration:underline}.jumbotron a.btn{text-decoration:none;border:none;margin-top:8px}.jumbotron-borderless{border:0}.jumbotron-banner{padding:20px;width:100%}.jumbotron h1,.jumbotron .h1{padding:0;margin:0}.jumbotron p{display:block;padding:0;margin:0;padding-top:20px;max-width:600px;width:100%;margin-left:auto;margin-right:auto}.input-group-btn .btn{border-radius:0}ul.pagination{user-select:none}ul.pagination>li>a>span{font-size:12px}ul.pagination>li.disabled>*,ul.pagination>li.disabled>*:hover{cursor:default;color:#d0d0d0;user-select:none}.radio-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:350px}.radio-row>div:first-child{flex-basis:250px}.radio-row>div{flex-grow:0;flex-shrink:0}.radio-row>div>label>span{padding-left:4px;font-weight:normal}.radio-row>div label+label{margin-left:16px}.quote-marks{position:relative;padding:20px;padding-left:10%;padding-right:10%}.quote-marks:before{font-family:Georgia, serif;position:absolute;font-size:50px;line-height:1;top:15px;left:5%;content:"\201C";color:#0091d3}.quote-marks:after{font-family:Georgia, serif;position:absolute;float:right;font-size:50px;line-height:1;right:5%;bottom:-0.5em;padding-bottom:15px;content:"\201D";color:#0091d3}.body-content.fade-in{opacity:0;animation:fadein 1.3s;animation-delay:.4s;animation-fill-mode:forwards}.fade-in>.jumbotron-banner{opacity:0;animation:fadein 1s;animation-delay:.2s;animation-fill-mode:forwards}.mondotron-container{position:absolute;width:100%;height:100%;z-index:1}.mondotron-page-break{position:relative;height:100%;width:100%}.mondotron-rest{margin-top:100vh;min-height:100%;width:100%;z-index:1000;background-color:white;border-top:5px solid #ececec}.mondotron-nav-container{position:fixed;left:0;top:0;width:100%;z-index:-1}.mondotron-frontpage{width:100%;height:100%;padding:0;padding-top:86px;position:fixed;z-index:-2;background-image:radial-gradient(ellipse at center, rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.3) 100%),url("../images/feature/workplace.jpg");background-size:cover;color:black;text-align:center;display:flex;flex-direction:column;align-content:center;justify-content:center}.mondotron-frontpage .btn{font-size:2vmin;padding:4vmin;padding-top:1.5vmin;padding-bottom:1.5vmin;margin-right:1vmin}.mondotron-frontpage .mondo-logo-block{flex-shrink:1;align-self:center;display:flex;flex-direction:column;align-content:center}.mondotron-frontpage .mondo-logo-block .ecm-logo{flex-shrink:0;align-self:center;color:#0091d3;font-size:15vmin;padding-right:.2em;line-height:1em;padding-bottom:0em;margin-bottom:3vmin}.mondotron-frontpage .mondo-logo-block .ecm-tag{font-size:3vmin;margin-bottom:2vmin}.mondotron-frontpage .mondo-logo-block .ecm-tag-location{align-self:flex-end;font-size:3vmin;margin-bottom:1vmin;margin-right:4vmin}.mondo-heading{font-size:5.5vmin;line-height:1.2em;padding-left:10%;padding-right:10%;padding-bottom:.3em;font-family:'Libre Baskerville',Georgia,serif}.mondo-lead{font-size:3.2vh;line-height:1.4em;padding-left:20%;padding-right:20%;padding-top:1em;font-family:'Lato',Arial,sans-serif}.mondo-action{padding-top:5vmin}.mondo-scroll-down{align-self:center;display:block;margin-top:5vmin;font-size:3vmin;min-height:40px;min-width:40px;border-radius:50%;border:1px solid rgba(128,128,128,0.4);width:6vmin;height:6vmin}.mondo-scroll-down span{display:block;position:relative;top:50%;transform:translateY(-45%);padding-left:.1em}.mondo-scroll-down:hover,.mondo-scroll-down:active,.mondo-scroll-down:focus{outline:none;text-decoration:none;background-color:rgba(128,128,128,0.2)}@media (max-width:600px),(max-height:600px){.mondotron-frontpage .btn{font-size:14px;padding:16px;padding-top:12px;padding-bottom:12px;margin-right:4px;margin-bottom:4px}.mondo-scroll-down{display:none}}@media (min-height:800px){.mondo-lead{font-size:28px}}.companies-carousel{margin:0;padding:0;margin-left:10px;margin-right:10px;margin-bottom:16px}.companies-carousel ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;height:90px;overflow-x:hidden;overflow-y:hidden;margin:0;padding:0}.companies-carousel li{list-style-type:none;margin:0;position:relative}.companies-carousel li>div{display:flex;align-items:center;justify-content:center;padding:0;margin:0;margin-left:10px;margin-bottom:20px;width:140px;height:70px}.companies-carousel li>div.q{background-image:url('../images/bulb.svg');background-position:center;background-size:65px 65px;background-repeat:no-repeat}.companies-carousel li>div>div{width:100%;text-align:center;font-family:'Squada One';font-weight:400;font-size:22px;color:rgba(20,145,221,0.72);line-height:1em;margin-left:4px;margin-right:4px;text-shadow:0 0 19px rgba(0,145,211,0.3)}.companies-carousel li img{opacity:.7;align-self:center;padding-left:10px;padding-right:10px;z-index:0}.companies-carousel li:before{content:'';background-color:rgba(0,0,0,0.05);position:absolute;left:10px;top:0;z-index:1;width:140px;height:70px}.sector-button-container{width:100%}.sector-buttons{margin-left:auto;margin-right:auto;max-width:1000px;display:flex;justify-content:center;flex-wrap:wrap}.sector-button{flex-grow:0;display:flex;align-items:stretch;justify-content:stretch;position:relative;width:302px;margin:10px;height:200px;padding:20px;background-image:linear-gradient(#0091d3, #0091d3);background-size:cover;color:white}.sector-button,.sector-button:active,.sector-button:visited,.sector-button:hover{text-decoration:none}.sector-button h3{font-family:'EB Garamond','Times New Roman',serif;font-size:30px;padding:10px;text-align:center;text-shadow:1px 1px 2px #505050}.sector-button p{text-align:center;max-width:280px}.sector-button .sector-button-content{visibility:visible;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;margin:0;padding:0}.sector-button .sector-button-hover-content{opacity:0}.sector-button:hover{color:black}.sector-button:hover .sector-button-content{opacity:0}.sector-button:hover .sector-button-hover-content{opacity:1;transition:opacity .5s;transition-timing-function:ease;background-color:rgba(255,255,255,0.8);position:absolute;left:0;top:0;width:100%;height:100%;padding-top:10px;padding-left:10px}.sector-button-hover-content h3{color:#0091d3;text-shadow:none}.sector-buttons-footer{margin-top:30px}.frontpage-article-listings-footer{margin-top:20px}.latest-jobs-footer,.frontpage-companies-footer{margin-top:20px;margin-bottom:20px}.frontpage-talk-footer{margin-bottom:60px}.frontpage-companies-footer,.sector-buttons-footer,.latest-jobs-footer,.frontpage-article-listings-footer,.frontpage-talk-footer{margin-left:auto;margin-right:auto;text-align:center}.frontpage-companies-footer a,.sector-buttons-footer a,.latest-jobs-footer a,.frontpage-article-listings-footer a,.frontpage-talk-footer a{margin-left:2px;margin-right:2px;margin-bottom:8px}.content-inverse{border-top:5px solid #ececec;border-bottom:5px solid #ececec;margin-top:30px;padding-bottom:60px;background-color:#505355;width:100%}.content-inverse p.foreword{color:#d0d6dc}.content-inverse .btn-alpha{border:1px solid #0091d3}.content-inverse .btn-omega{border:1px solid #303030}.content-inverse .btn-alpha:hover,.content-inverse .btn-omega:hover{border:1px solid #87D100}.content-inverse h1:not(.not-underline),.content-inverse h2:not(.not-underline),.content-inverse h3:not(.not-underline),.content-inverse h4:not(.not-underline),.content-inverse .h1:not(.not-underline),.content-inverse .h2:not(.not-underline),.content-inverse .h3:not(.not-underline),.content-inverse .h4:not(.not-underline){color:white}.jumbotron-candidates{background-image:radial-gradient(ellipse at center, rgba(60,60,60,0.5) 30%, rgba(0,0,0,0.4) 100%),url("../images/feature/candidates.jpg")}.jumbotron-cvhelp{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.05) 100%),url("../images/feature/cv.jpg")}.jumbotron-clients{background-image:url("../images/feature/clients.jpg")}.jumbotron-join-ecm{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.5) 30%, rgba(255,235,185,0.2) 100%),url("../images/feature/join-ecm-2.jpg")}.lr-border{border:1px solid #e3e3e3;border-top:0;border-bottom:0}.photo-button{display:block;padding:10px;width:50%}.photo-button a{display:block;width:100%;height:100%}.photo-button.pull-left{padding-left:0}.photo-button.pull-right{padding-right:0}.photo-button img{width:100%;height:100%}.article-buttons{text-align:center;padding-bottom:1.7em}.jumbotron-legal{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0) 100%),url("../images/feature/brochure.jpg")}.body-content.personal-data .article-buttons,.body-content.about-cookies .article-buttons{padding-top:50px}.body-content.personal-data{padding-top:30px}.body-content.personal-data h3{font-weight:100;font-size:150%;padding:16px;padding-left:0;margin:0px;border:0px;line-height:1.6em;padding-top:30px}.body-content.personal-data p{padding-bottom:1em}.body-content.personal-data a{text-decoration:none}.jumbotron-contact{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.1) 100%),url("../images/feature/contact.jpg")}.body-content-contact{display:flex;flex-direction:column}.contact-container{flex-grow:1;display:flex;flex-direction:row;flex-wrap:wrap-reverse;padding:30px;padding-right:0px;padding-bottom:0;align-items:stretch}.contact-container>*{flex-grow:1;margin-right:30px}.contact-info{margin-bottom:30px}.contact-info .ecm-logo{font-size:40px;margin-bottom:20px}.contact-info address,.contact-info .glyphicon{font-size:20px}.contact-info address.phone,.contact-info address a{color:#0091d3}.contact-info .glyphicon{padding-right:20px;color:#0091d3}.contact-info .email-block{display:flex;flex-direction:row}.contact-info .email-block .email{margin-top:-4px;padding-left:4px}.contact-info .corporate{display:flex;flex-direction:row}.contact-info .corporate .corporate-details{margin-top:-4px;padding-left:4px;line-height:1.7em;background:url('../images/ecm-grey.svg') no-repeat;background-size:100% auto;background-position:center}#contact-map{border:5px solid #ececec;flex-basis:40%;min-height:400px}.gm-style-iw *{display:block;width:100%}.gm-style-iw h4,.gm-style-iw p{margin:0;padding:0}.gm-style-iw a{color:#4272db}.sectors-menu-header{display:flex;justify-content:center;background-color:#505355}.sectors-menu-header:focus{outline:none}.sectors-menu-header-inner{flex-basis:400px;min-width:0;margin:0;max-width:400px;background-color:#505355;color:#d0d6dc;border:1px solid #505355}.sectors-menu-header-inner:hover{background-color:#505355;color:#d0d6dc;border:1px solid #505355}.sectors-menu-content-box{display:flex;justify-content:center}.sectors-menu-container{flex-basis:500px;min-width:0;border:2px solid #c0c3c5;border-top:0;margin:0;padding:0;max-width:500px}.sectors-menu{margin:0;padding:0}.sectors-menu-item{border:0;border-top:1px solid #DCE4E7;margin:0;padding:0px;display:flex;font-size:14px;letter-spacing:.5px}.sector-bullet{display:inline-block;border-radius:20px;border:3px solid #DCE4E7;background-color:white;width:16px;height:16px;margin-left:3px;margin-right:10px;margin-bottom:-2px}.sectors-menu-item>a,.sectors-menu-item>a:focus{display:block;background-color:white;padding:16px;padding-right:32px;flex-grow:1;flex-shrink:1;flex-basis:300px;color:#808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;min-width:0}.sectors-menu a:hover,.sectors-menu a:active,.sectors-menu a:hover .sector-bullet{background-color:#EEF2FB;text-decoration:none}.sector-toggle-container{background-color:white}.sector-toggle{display:block;border:0;border-left:1px solid #DCE4E7;background-color:white;width:50px;padding-left:10px;padding-top:5px;height:100%;color:#b0b8cB}.sector-toggle:hover{background-color:#EEF2FB}.sector-toggle:focus{outline:0}.jumbotron-jobs{background:radial-gradient(ellipse at center, rgba(0,0,30,0.6) 0%, rgba(0,0,0,0.1) 100%),url("../images/feature/jobs-2.jpg") no-repeat 50% 30% / cover}.job-listings-well{padding:8px;padding-top:16px;border-left:#e6e6e6;border-right:#e6e6e6}.job-listings{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.job-listing{flex-grow:1;flex-basis:360px;max-width:360px;min-height:0;min-width:0;display:flex;flex-direction:column;border:.8px solid #dde4e8;background-color:white;margin:8px;padding:20px}.job-listing .spacer{display:inline-block;width:8px}.job-listing-head{font-weight:bold;font-size:18px;padding-bottom:5px}.job-listing-head a{color:black}.job-listing-info{font-size:15px;color:#0091d3;padding-bottom:5px}.job-listing-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-listing-salary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-listing-posted{padding-top:5px;padding-bottom:5px;float:right;display:none}.job-listing-body{display:inline-block;font-size:14px;overflow:hidden;line-height:1.3em;letter-spacing:.5px}.job-listing-anno-container{position:relative}.job-listing-buttons{display:flex;margin-top:16px}.job-listing-buttons a{flex-grow:1;flex-shrink:1;min-width:0;padding-left:0;padding-right:0;flex-basis:0}.job-listing-anno{margin-top:auto;padding-top:4px;font-size:15px;color:#0091d3}.job-listing-anno span{font-size:15px;padding:4px}#job-details-modal .pop-out,#job-details-modal .close{display:block;float:right;width:48px;height:48px;margin:0;border:0;padding:0;opacity:1 !important;background-color:#f4f4f4;color:#0091d3;text-shadow:none}#job-details-modal .pop-out:hover,#job-details-modal .close:hover,#job-details-modal .pop-out:active,#job-details-modal .close:active{background-color:#0091d3 !important;color:white !important}#job-details-modal .pop-out{padding-left:15px;margin-right:8px;padding-top:13px;background-color:#0091d3;color:white}#job-details-modal .pop-out span{font-size:20px}#job-details-modal .pop-out:hover,#job-details-modal .pop-out:active{background-color:#87D100 !important;color:black !important}#job-details-modal .close{display:block;float:right;width:48px;height:48px;padding-left:1px;padding-top:0px}#job-details-modal .modal-content{border-radius:0}#job-details-modal .modal-dialog{max-width:800px}@media (min-width:768px){#job-details-modal .modal-dialog{width:auto}}#job-details-modal .modal-footer{border:0;padding:0;margin:0}#job-details-modal .modal-footer .permalink{float:left}#job-details-modal .modal-footer a{display:inline-block;padding-left:32px;padding-right:32px;padding-top:16px;padding-bottom:16px}.job-details-well{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:800px;margin-left:auto;margin-right:auto;padding:8px;padding-top:16px;border-left:#e6e6e6;border-right:#e6e6e6}.job-details-container{min-width:0;flex-basis:800px;flex-grow:0;flex-shrink:1;margin:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}.job-details-top{width:100%;min-width:0;max-width:800px;padding:24px 32px 24px 32px;background-color:white;border:1px solid #e2e4e6;margin-bottom:16px}.job-details{min-width:0;max-width:800px;width:100%;background-color:white;border:1px solid #e2e4e6;padding:32px}.job-details h1,.job-details h2,.job-details h3,.job-details h4,.job-details .h1,.job-details .h2,.job-details .h3,.job-details .h4{font-family:'Lato',Arial,sans-serif;margin:0;line-height:1.6em;text-align:left}.job-details h1:after,.job-details h2:after,.job-details h3:after,.job-details h4:after,.job-details .h1:after,.job-details .h2:after,.job-details .h3:after,.job-details .h4:after{content:none}.job-details h1,.job-details .h1{font-size:24px;font-weight:bold;margin-top:0px;padding-top:0px;padding-bottom:4px}.job-details h2,.job-details .h2{font-size:20px;color:#0091d3;margin-top:0px;padding-top:4px;padding-bottom:0px}.job-details h3,.job-details .h3{font-size:18px;color:#0091d3;padding-top:4px;padding-bottom:0px}.job-details h4,.job-details .h4{font-size:16px;color:#0091d3;padding-top:4px;padding-bottom:0px}.job-details-info{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.job-details-info .job-details-left-heading{padding-right:16px}.job-details-keywords{color:#0091d3;margin-top:8px;padding-bottom:16px}.job-details-filled-indicator{display:inline-block;color:white;background-color:#DB8987;width:auto;margin-top:12px;padding:8px;padding-left:16px;padding-right:16px}.job-details-body p{padding-top:0px;padding-bottom:16px}.job-details-body p:last-child{padding-bottom:0}.job-details-footnote{font-size:14px}.job-details-buttons{display:flex;flex-wrap:wrap-reverse;margin:-8px}.job-details-buttons a{flex-grow:1;padding-top:30px;padding-left:0;padding-right:0;min-width:0;flex-basis:180px;display:inline-block;height:80px;margin:8px}.job-details-posted{padding-top:14px;font-size:14px;color:#979797;line-height:1em;margin-bottom:-1em;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.job-details-posted>div{flex-grow:0;flex-shrink:0;margin-right:4px;margin-bottom:8px}.job-details-posted>div.spacer{width:8px}.tag-block{margin:0;margin-bottom:-10px;margin-right:-10px;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.tag{background-color:#0091d3;color:white;margin:0;margin-right:10px;margin-bottom:10px;font-size:14px;padding-left:12px;padding-right:12px;padding-top:8px;padding-bottom:8px}.tag:hover{text-decoration:none;background-color:#87D100;color:black}.tag:focus{text-decoration:none;color:white}.jumbotron-register{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0) 30%, rgba(0,0,0,0.1) 100%),url("../images/feature/register2.jpg")}.jumbotron-success{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0) 30%, rgba(0,0,0,0.1) 100%),url("../images/feature/register2.jpg")}.jumbotron-submit-vacancy{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.1) 100%),url("../images/feature/contact.jpg")}.form-group.required .form-label:after{content:"*";color:red;padding-left:4px}.form-group.optional .form-label:after{content:"optional";color:#808080;font-size:13.6px;padding-left:6px;font-weight:normal}.form-group .form-control{background-color:#FFFEFD}.form-header{margin-left:16px;margin-right:16px}.form-header h1{font-family:'EB Garamond','Times New Roman',serif}.form-header-box{margin:0 auto;max-width:600px}.form-header-box .validation-summary-errors{margin-top:30px}.form-sectioned{margin-top:30px;width:100%}.form-sectioned>form{max-width:1000px;margin-left:auto;margin-right:auto}.form-section{background-color:orange;display:flex;flex-wrap:wrap;margin-bottom:20px;width:100%}.form-section-header,.form-section-content{flex-grow:1;flex-shrink:1;margin:0;padding:0;padding-left:40px;padding-right:30px;background-color:#eff1f4}.form-section-header{flex-basis:200px;padding-top:20px;padding-bottom:2px}.form-section-content{flex-basis:400px;padding-top:20px;padding-right:50px;padding-bottom:20px}.form-section-header h2{padding-top:10px;font-family:'EB Garamond','Times New Roman',serif;font-size:30px !important;color:#0091d3 !important;width:100%}.form-section-content .form-control{border-color:#c0d0e0;border-width:2px}.form-section-content .form-group .checkbox{padding:0;padding-bottom:5px;margin:0}@media (max-width:576px){.form-section-header,.form-section-content{min-width:unset}.form-section-content{padding-right:20px}}.form-collapse{display:none}.form-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.form-col-6{flex-grow:1;flex-shrink:1;flex-basis:auto;margin-right:2px;margin-bottom:2px;flex-basis:200px}.form-col-6:last-child{margin-right:0}.form-expand-advice{color:#0091d3;font-size:26px;text-align:center;background-color:#eff1f4;font-family:'EB Garamond','Times New Roman',serif;padding:20px;cursor:pointer}.form-submit-area,.article-submit-area{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;margin-top:40px;margin-bottom:40px}.form-submit-area>*,.article-submit-area>*{margin-bottom:2px}.validation-summary-errors{background-color:#7d485c;color:#f7eff4;border:0;border-bottom:5px solid #ececec;padding:20px;padding-bottom:20px;margin:0;margin-bottom:20px;line-height:1.6em;flex-shrink:0;flex-basis:auto}.validation-summary-errors ul{display:block;text-align:center;margin:0;padding:0}.validation-summary-errors li{display:block;width:100%;border:0;padding:0;margin:0;line-height:2em}.validation-summary-errors a{color:#f7eff4;text-decoration:underline}.validation-summary-errors-flow{border-bottom:0;margin-bottom:0}@media (max-width:576px){.validation-summary-errors{justify-content:flex-start}.validation-summary-errors ul{text-align:left}}.recommendation-scheme{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;margin-top:30px;padding:30px;background-color:#eff1f4;text-align:center;flex-shrink:0}.recommendation-scheme .caveat{padding-top:16px;font-weight:bold}.recommendation-scheme h2{margin-top:0;margin-bottom:20px;color:#0091d3;font-size:30px;font-family:'EB Garamond','Times New Roman',serif}.captcha{width:280px;height:100px;padding:16px;border:1px solid #d3d3d3;background-color:#f9f9f9;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;cursor:pointer;user-select:none}.captcha .check{flex-shrink:0;width:36px;height:36px;border:2px solid #c1c1c1;background-color:white;position:relative;overflow:hidden}.captcha .check:not(.checked):hover{border-color:#a1a1a1}.captcha .check .over{position:absolute;background-color:white;left:0px;top:0px;width:32px;height:32px;z-index:2}.captcha .check.checked .over{animation:forwards captchaslide .5s ease-in}.captcha .check .glyph{z-index:1;position:absolute;left:0px;top:0px;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.captcha .check.checked .glyph::before{color:green;content:'✔';font-size:28px}.captcha .statement{flex-shrink:0;flex-grow:1;margin-left:16px}.captcha .cycle::before{flex-shrink:0;margin-left:16px;content:'♻';color:#0091d3;font-size:4.5rem}@keyframes captchaslide{0%{transform:translateX(0%)}100%{transform:translateX(110%)}}@media (max-width:380px){.captcha{width:180px;overflow-x:scroll;overflow-y:hidden;border-right:1px solid #d8d8d8;box-shadow:4px 0 8px -6px #a3a0a3}}.jumbotron-articles,.jumbotron-article{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%),url("../images/feature/news-3a.jpg");background-size:cover;background-repeat:no-repeat;background-color:#000}.jumbotron-recommend{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%),url("../images/feature/recommend.jpg");background-size:auto 150%;background-repeat:no-repeat;background-color:#3A3B29}.jumbotron-brainbusters{background-image:radial-gradient(ellipse at center, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%),url("../images/feature/brainbuster.jpg")}.article-listings{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 600px), 720px));gap:48px;padding:20px;width:100%;justify-content:center}@media (max-width:1300px){.article-listings{grid-template-columns:minmax(min(100%, 600px), 720px)}}.article-listing{background-color:white;color:black;padding:0;padding-left:20px;border-top:5px solid #0091d3;box-shadow:0 0 12px 0 rgba(0,0,0,0.15);display:grid;grid-template-columns:1fr minmax(300px, 1fr);grid-template-areas:"cat img" "title img" "synop img" "relev img" "foot foot";gap:12px;max-width:720px}.article-listing .article-listing-categories{grid-area:cat}.article-listing .h3{grid-area:title}.article-listing .article-listing-synopsis{grid-area:synop}.article-listing .article-listing-relevance{grid-area:relev}.article-listing .article-listing-footer{grid-area:foot}.article-listing a.img{padding:0;border:0;margin:0;grid-area:img;display:block;margin-top:15px;padding-right:20px;max-height:200px}.article-listing a.img img{border:0;padding:0;margin:0;object-fit:contain;object-position:right;height:100%;width:100%}.article-listing .article-listing-categories{font-size:14px;text-transform:uppercase;color:#0091d3;font-weight:bold;padding-top:15px;padding-bottom:20px;padding-right:20px;display:flex;flex-direction:row;flex-wrap:wrap}.article-listing .article-listing-categories .article-listing-category{flex-grow:0;flex-shrink:0}.article-listing .article-listing-categories .article-listing-category-separator{padding-left:.4em;padding-right:.4em;color:#ccc}.article-listing .h3{text-align:left;font-family:'Lato',Arial,sans-serif;padding-top:0px;padding-bottom:0px;padding-right:20px;font-size:22px;font-weight:bold;line-height:1.45em}.article-listing .h3 a{color:black}.article-listing .article-listing-synopsis{margin-top:20px;padding-right:20px}.article-listing .article-listing-relevance{padding-top:10px;color:#0091d3}.article-listing .article-listing-footer{display:flex;flex-direction:row;justify-content:space-between;align-content:center}.article-listing .article-listing-footer .article-listing-metadata{color:#979797;align-self:flex-end;font-size:16px;padding-bottom:6px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%;padding-right:20px}.article-listing .article-listing-footer .article-listing-metadata>div{flex-grow:0;flex-shrink:0;padding-top:8px;padding-bottom:8px;padding-right:16px;align-self:center}.article-listing .article-listing-footer .article-listing-metadata>div>span{padding-right:.4em}.article-listing .article-listing-footer .btn{flex-shrink:0;border:0;display:block;font-size:14px;flex-grow:0;align-self:flex-end}@media (max-width:700px){.article-listing{grid-template-columns:1fr;grid-template-areas:"cat" "title" "img" "synop" "relev" "foot"}.article-listing a.img img{object-position:center}}.article-body>p:first-child{padding-top:30px}.competition-closed{margin-top:40px}.article-footer{color:#666}.article-footer .tag-block{margin-top:20px;margin-bottom:10px}.error-page{display:flex;flex-direction:column;justify-content:center;min-height:100%;background-color:#0091d3;color:white;padding:30px}.error-page-content{max-width:800px;align-self:center}.error-page h1:after{content:" :("}.error-page .ecm-logo{font-size:55px;margin-bottom:40px;background:url('../images/ecm-white.svg') no-repeat;background-size:contain}.error-page p{font-size:20px;padding:0;margin-top:30px}.error-page a.link{color:white;text-decoration:underline}.error-page a.link:visited{color:white;text-decoration:underline}.error-page a.link:active{color:black;text-decoration:underline}.error-page a.link:hover{color:black;text-decoration:underline}.error-page textarea.overflow{background-color:white;color:black;width:100%}.error-page .btn{margin-top:50px}