@font-face{font-family:'Verdana';src:url(/sites/all/themes/opencascade/font/Verdana-BoldItalic.eot);src:local('Verdana Bold Italic'),local('Verdana-BoldItalic'),url(/sites/all/themes/opencascade/font/Verdana-BoldItalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/opencascade/font/Verdana-BoldItalic.woff2) format('woff2'),url(/sites/all/themes/opencascade/font/Verdana-BoldItalic.woff) format('woff'),url(/sites/all/themes/opencascade/font/Verdana-BoldItalic.ttf) format('truetype');font-weight:bold;font-style:italic;}@font-face{font-family:'Verdana';src:url(/sites/all/themes/opencascade/font/Verdana-Italic.eot);src:local('Verdana Italic'),local('Verdana-Italic'),url(/sites/all/themes/opencascade/font/Verdana-Italic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/opencascade/font/Verdana-Italic.woff2) format('woff2'),url(/sites/all/themes/opencascade/font/Verdana-Italic.woff) format('woff'),url(/sites/all/themes/opencascade/font/Verdana-Italic.ttf) format('truetype');font-weight:normal;font-style:italic;}@font-face{font-family:'Verdana';src:url(/sites/all/themes/opencascade/font/Verdana.eot);src:local('Verdana'),url(/sites/all/themes/opencascade/font/Verdana.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/opencascade/font/Verdana.woff2) format('woff2'),url(/sites/all/themes/opencascade/font/Verdana.woff) format('woff'),url(/sites/all/themes/opencascade/font/Verdana.ttf) format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Verdana';src:url(/sites/all/themes/opencascade/font/Verdana-Bold.eot);src:local('Verdana Bold'),local('Verdana-Bold'),url(/sites/all/themes/opencascade/font/Verdana-Bold.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/opencascade/font/Verdana-Bold.woff2) format('woff2'),url(/sites/all/themes/opencascade/font/Verdana-Bold.woff) format('woff'),url(/sites/all/themes/opencascade/font/Verdana-Bold.ttf) format('truetype');font-weight:bold;font-style:normal;}
body{font-family:'Verdana',Open Sans,Arial,sans-serif;font-size:17px;line-height:1.75em;font-weight:300;color:black;}.navbar-default{background-color:#32174d;color:white;border:0;margin:0;}.navbar .logo img{margin-top:4px;width:220px;height:auto;}header .form-group{margin:0;}header .lead{margin:0;color:white;}.navbar-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;}.navbar-header>*{flex:auto;}.region-navigation{display:flex;justify-content:space-between;}#block-system-user-menu a{color:#1b5583;font-size:14px;text-transform:uppercase;font-weight:600;border-radius:30px;padding:0px 24px;line-height:40px;background-color:#f5d033;transition:all 0.2s;}#block-system-user-menu a:hover,#block-system-user-menu a:focus{color:white;}#owl-block{width:80%;margin:auto;}.user-menu a:hover,.user-menu a:focus{color:#ffcc1e;}.user-menu p a{font-size:21px;color:white;line-height:40px;width:40px;height:40px;display:inline-block;text-align:center;position:relative;}.user-menu a i:before{position:absolute;}.form-search .hide-submit-processing{display:none;}.navbar #block-search-form{margin:0;}.navbar .input-group{width:100%;position:relative;}.navbar .input-group:before{content:"";display:block;width:20px;height:40px;background:#fff;position:absolute;left:-19px;top:0;border-radius:30px 0 0 30px;}.navbar .input-group input{border-radius:0;padding-left:0;height:40px;border:0;}.navbar .input-group button{height:40px;margin:0;border-radius:0 30px 30px 0;padding-right:19px;background:#fff;border:0;color:gray;}.input-group-btn > .btn:hover{color:#3b83bd;}.navbar .input-group .btn-primary:active:focus{outline:none;background:#fff;color:#1b5583;box-shadow:none;}.navbar .form-control:focus{box-shadow:none;}.navbar #search-block-form{margin-left:20px;}.navbar #block-search-form .input-group-btn{width:45px;}.navbar input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset !important;}#edit-basic button{margin:0;height:44px;width:44px;}.welcome{background-image:url(/sites/default/files/images/bg.jpg);color:white;background-size:cover;background-repeat:no-repeat;}.welcome .container{display:flex;flex-direction:column;}.welcome p{text-align:justify;line-height:1.5em;}.welcome h1{color:#ffcc1e;}.large{padding-top:60px;padding-bottom:60px;}.large-top{padding-top:60px;}.large-bottom{padding-bottom:60px;}.large.full{padding:60px;}.medium{padding-top:30px;padding-bottom:30px;}.medium-top{padding-top:30px;}.medium-bottom{padding-bottom:30px;}.medium.full{padding:30px;}.middle{padding-top:15px;padding-bottom:15px;}.middle-top{padding-top:15px;}.middle-bottom{padding-bottom:15px;}.middle.full{padding:15px;}.gray{background-color:#ececec;}.white{background-color:white;}.rounded{border-radius:5px;}.wrapInner .alert{position:relative;}.right{right:0;}.bottom{bottom:0;}.top{top:0;}.flex{display:flex;}.between{justify-content:space-between;}.m-auto{margin:auto;}.flex-column{display:flex;flex-direction:column;}.border-top{border-top:1px solid #ececec;}.absolute{position:absolute;}.wrapInner .alert{padding:30px;margin-bottom:30px;overflow:hidden;border-radius:12px;}.wrapInner .alert h2.block-title{margin-top:10px;}h1.page-header{color:#32174d;font-size:48px;font-weight:bold;border:0;margin:45px 0 30px;}h1,.h1,h2,.h2,h3,.h3{margin-top:30px;margin-bottom:20px;font-weight:bold;}h2.block-title{color:#32174d;font-size:24px;}h2.big{margin-bottom:45px;color:#32174d;font-size:40px;}.panel-body h3{margin-top:15px;}h3.panel-title{margin:0;}p{margin:0 0 20px;}.small{line-height:1.75;}.lead{color:#0070ad;}.block-title + .lead{margin:-9px 0 20px;}.wrapInner .alert > p + p{margin-top:0px;}.wrapInner .alert > p{margin-bottom:20px;}ul,ol{margin-bottom:30px;padding-left:25px;}a{color:#0070AD;transition:.2s}a:hover,a:focus{color:#12ABDB;}.button{color:#20214f;background-color:#ffcc1e;border-radius:30px;padding:12px 30px;display:inline-block;text-decoration:none;transition:all 0.2s;margin-bottom:20px;border:1px solid #ffcc1e;}.button:hover,.button:focus{color:#32174d;outline:none;text-decoration:none;border:1px solid;background:transparent;}.button:active{color:white;outline:none;text-decoration:none;border:1px solid;background:#32174d;}.button.btn-default{background:transparent;}h2.arrow{background-color:#32174d;padding:15px;color:#fff;display:inline-block;margin:30px 0;position:relative;font-weight:normal;max-width:80%;}.triangle{content:"";height:100%;float:right;position:absolute;top:0;border-style:solid;border-color:transparent;border-left-color:#32174d;}.popover{height:min-content;}.btn{transition:all .2s;}.input-group.git{max-width:670px;}.input-group #clone,.input-group #example{width:130px;}.input-group-btn button{height:44px;}area:-webkit-any-link{cursor:pointer;}ul li::marker{font-size:12px;color:#0070ad;}.form-control{height:44px;border-radius:2px;}form .control-label{margin:0;font-weight:normal;color:gray;}.form-group:hover .control-label,.form-group:focus-within .control-label{color:#0070AD;}.contact-form-info,.webform-client-form{max-width:699px;}.webform-component,.webform-component-fieldset{margin-bottom:.5em;}.webform-component>label.control-label{font-size:14px;}.webform-component-markup{margin:1em 0;}.webform-component--marketing{margin-bottom:1.5em;}.webform-component--police{margin-top:1.5em;}.webform-component-checkboxes{font-size:16px;margin-left:3px;}.webform-component--marketing{margin-bottom:1.5em;}.webform-component-checkboxes:hover .control-label{color:#333;}#edit-submitted-confirmation .control-label{padding-left:30px;line-height:initial;font-size:85%;}#edit-submitted-confirmation input{width:18px;height:18px;margin-left:-28px;}fieldset.collapsible br,fieldset + br{display:none;}.pager li > a,.pager li > span{border:0;border-radius:30px;padding:5px 20px;transition:all .2s;}.pager li.pager-current{padding:0 15px;}.views-field-field-publication-date{text-align:center;width:200px;}#block-block-23 figure{position:relative;overflow:hidden;border-radius:12px;}#block-block-23 figure:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:-webkit-linear-gradient(top,rgba(50,23,77,0.40),rgba(50,23,77,0.60));background:linear-gradient(180deg,rgba(50,23,77,0.40),rgba(50,23,77,0.60));}#block-block-23 figure .figcaption a{z-index:99;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}#block-block-23 figure .figcaption,#block-block-23 figure .figcaption a{position:absolute;top:0;left:0;width:100%;height:100%;color:white;z-index:10;}#block-block-23 figure .figcaption{color:white;padding:0 30px;display:flex;flex-direction:column;justify-content:flex-end;}#block-block-23 figure:hover .figcaption > p,#block-block-23 figure:focus .figcaption > p{height:60px;line-height:1.5;}#block-block-23 figure .figcaption > p{height:0;overflow:hidden;transition:height .3s;}#block-block-23 figure:hover img,figure:focus img{transform:scale(1.05);}#block-block-23 figure img{transition:all 1s;}.content-bottom + footer{margin-top:0;}input.form-control.form-file{line-height:30px;}thead{background:#ececec;}#forum thead,#forum th.active{background:#ddd;}#forum .topics a{font-size:14px;}#forum{line-height:1.5;}#forum .description{font-size:85%;line-height:1.5em;margin-top:5px;}#forum .last-reply,#forum .title .submitted{font-size:85%;}#forum td.posts,#forum td.topics,#forum td.replies{text-align:center;}#forum td[colspan="4"]{background:#ececec;}#forum td[colspan="4"] .name{font-weight:bold;text-transform:uppercase;}#forum td.icon{border-right:0;padding-right:0;padding-top:22px;}#forum td.title{border-left:0;}#forum .forum .description{padding-left:39px;}#forum td.forum .icon{background-image:url(/misc/forum-icons.png);background-repeat:no-repeat;float:left;height:24px;margin:7px 15px 0 0;width:24px;}#forum td.forum .forum-status-new{background-position:-24px 0;}#forum .icon div{background-image:url(/misc/forum-icons.png);background-repeat:no-repeat;width:24px;height:24px;}#forum .icon .topic-status-new{background-position:-24px 0;}#forum .icon .topic-status-hot{background-position:-48px 0;}#forum .icon .topic-status-hot-new{background-position:-72px 0;}#forum .icon .topic-status-sticky{background-position:-96px 0;}#forum .icon .topic-status-closed{background-position:-120px 0;}.profile{display:flex;}.profile .user-picture{margin-right:30px;}.submitted{font-style:normal;font-size:14px;line-height:1.5}.submitted span.username{font-size:17px;}.comment .user-picture img{height:44px;width:auto;border-radius:50%;}.comment:hover{box-shadow:0 1px 15px rgb(0 0 0 / 0.05);}.comment{border:1px solid #ececec;padding:20px;margin-top:20px;border-radius:4px;position:relative;}.comment span.new{position:absolute;left:266px;color:#4cae4c;font-size:85%;text-transform:capitalize;top:40px;border-radius:10px;line-height:16px;padding:3px 13px;}.comment .user-picture{float:left;margin-right:15px;}.comment ul.links{margin:15px 0 0 0;font-size:14px;text-transform:capitalize;color:gray;}.comment .permalink:hover{overflow:visible;width:auto;}.comment .permalink{position:absolute;right:30px;overflow:hidden;font-size:15px;color:#777;font-style:normal;text-decoration:none;line-height:1em;}.comment .permalink:after{padding:0px 0 0 10px;position:relative;top:2px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e144";text-indent:0px;font-size:16px;}#comments .indented .indented{margin-left:15px;}.comment ul.links li a:before{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;margin-right:7px;}.comment .comment-delete a:before{content:"\e020";}.comment .comment-approve a:before{content:"\e013";}.comment .comment-edit a:before{content:"\e065";}.comment .comment-reply a:before{content:"\e095";transform:matrix(-1,0,0,1,0,0);}.comment .flag-like{float:right;padding-left:5px;}#comment-confirm-delete #edit-actions{margin-top:30px;}.field-type-file .field-label{margin:15px 0 7.5px;}a.tabledrag-handle .handle{margin:0 7.5px;}.flag-like .flag-like a:before{content:"\e125";}.flag-like .flag-like a.unflag-action:before{color:#c00;}[class^="dlike-comment-append"] a{font-size:85%;color:gray;margin-right:6px;}pre{padding:0 !important;border:0;}h2.title.comment-form{font-size:21px;}.node footer ul.links.list-inline{margin:20px 0 10px;}.node .submitted .user-picture{float:left;margin-right:15px;}.node .field-name-taxonomy-forums{margin:20px 0;}#content,.node-type-forum a[id]:before{content:"";display:block;height:50px;margin:-50px 0 0;}.node footer .links .comment-add a:before{content:"\e111";}.node footer .links .flag-bookmarks a:before{content:"\e044";}#flag-subscribe-forum-edit-form .flag-subscribe-forum-all,#flag-subscribe-forum-edit-form .flag-subscribe-forum-dev{display:inline-block;padding:0 15px;}.radio,.checkbox{margin-top:0;}input[type="radio"],input[type="checkbox"]{width:16px;height:21px;margin-left:-22px !important;}.addtoany_list{float:right;}.flag-subscribe-forum-all a:before,.flag-subscribe-forum-term a:before,.node footer .links .flag-subscribe_forum_node a:before{content:"\2709";}.flag-subscribe-forum-all a:before,.flag-subscribe-forum-term a:before,.node footer .links a:before{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:85%;margin-right:7px;}.flag-subscribe-forum-term-forum{display:flex;}.flag-subscribe-forum-term-container{font-weight:bold;margin:15px 0;}.flag-subscribe-forum-term,.flag-subscribe-forum-node{margin:30px 0;}.text-format-wrapper{position:relative;}.ckeditor_links{font-size:80%;position:absolute;left:40%;bottom:10px;color:#777;}.filter-help{margin:0 5px;}.filter-help a{font-size:80%;color:#777;}.filter-help .glyphicon{top:3px;}#block-forum-new li a,#block-forum-active li a{height:1.75em;overflow:hidden;display:block;}footer.footer{border:0;background:#351c4a;color:white;}footer.footer a{color:#3b83bd;}footer.footer a:hover,footer.footer a:focus{color:#71C5E8;}footer .social a{margin-left:15px;padding:8px 0;}footer .social img{width:36px;height:36px;}footer .small a{margin-right:15px;}.footer .btn-default:hover,.footer .btn-default:focus{background:white;color:#351c4a;}.footer .btn-default{background:transparent;border-radius:30px;line-height:36px;padding:0 20px;color:white;border-color:white;}.tabs--primary{margin-bottom:30px;}.node-webform .field-name-body{margin-bottom:30px;}.node-webform .input-group-btn button{height:44px;}.node-webform .form-managed-file input{padding:10px;}#block-block-5 img{height:66%;width:auto;}#block-block-6 img{margin:15px 0 -20px;}#block-block-8 img{height:62%;width:auto;}#block-block-18 img:hover,#block-block-18 img:focus{filter:grayscale(0);}#block-block-18 img{max-width:100%;height:auto;filter:grayscale(1);transition:all .2s;}#block-block-1 img{width:100%;height:auto;}.popup-content.info{font-size:16px;line-height:1.5;}#popup-text{margin-bottom:2em;}#popup-text h2{color:#ffcc1e;}#popup-text a{color:#71C5E8;}#popup-text a:hover{color:#3b83bd;}#sliding-popup .button:active{background:transparent !important;}#sliding-popup .button:hover,#sliding-popup .button:focus{background:white;}#cookie-categories{margin-bottom:2em;}#cookie-setting .button{margin-bottom:4em;}.content-bottom #cookie-setting .button{margin-bottom:0;}.cookie-category{padding:1em 0 0 1.5em;}#sliding-popup{right:0;top:0;height:100vh;max-width:100%;background:rgb(50 23 77 / 85%);color:white;}#sliding-popup .eu-cookie-compliance-banner{background:#32174d;margin-left:45%;}#sliding-popup .popup-content{height:100vh;display:table-cell;vertical-align:middle;padding:4em;}#sliding-popup .popup-content>*{flex:auto;float:none !important;max-width:100% !important;}#sliding-popup #popup-text p{text-align:justify;}.cookie-category{padding:1em 0 0 1.5em;}.cookie-category label{vertical-align:bottom;font-size:18px;}.cookie-category input{width:21px;margin-left:-30px !important;margin-right:3px;}.page-node-71258 #sliding-popup,.page-node-71257 #sliding-popup{display:none !important;}.scrollTop{position:fixed;right:3rem;bottom:3rem;opacity:0;}.tooltip .tooltip-arrow.success{border-left-color:green;}.tooltip .tooltip-inner.success{background-color:green;}.hide-label> label{display:none;}fieldset.d-md-flex{border:0;background:transparent;box-shadow:none;}fieldset.d-md-flex .panel-body{padding:0;}.fields-table .field-label,.node-publications .field-label{width:300px;}.fields-table .field,.page-node .node-publications .field{border-top:1px solid #ddd;padding:8px 0;}.node-projects .field.field-name-field-image,.node-projects .field.field-name-body{border:0;margin:0;padding:0 0 20px;display:inline-block;width:100%;}.views-exposed-form .views-exposed-widget .btn{margin-top:0;height:44px;padding:0 22px;}.view-publications .views-submit-button{float:left !important;margin-right:1rem;}.feed-icon{margin-top:15px;float:right;}.view-projects .panel-body{position:relative;}.view-projects .panel-body .view-link{position:absolute;left:0;top:0;right:0;bottom:0;z-index:8;}.view-projects .panel-body .edit{position:absolute;right:10px;top:5px;color:gray;opacity:.3;font-size:80%;z-index:9;padding:5px;}.view-projects .panel-body .edit:hover{opacity:.8;}.view-projects img{height:40px;width:auto;margin-top:10px;}.view-projects .view-filters{padding:0 15px 10px;}.form-autocomplete .dropdown-menu>li>a{color:initial;}.flex-columns{display:flex;flex-direction:column;justify-content:space-between;height:150px;}.flex-columns .small{line-height:1.5;}.shadow:hover{box-shadow:0 3px 15px rgb(0 0 0 / 15%);}.shadow{box-shadow:0 3px 15px rgb(0 0 0 / 8%);}.owl-carousel .owl-item img{display:block;width:auto;margin:auto;}.owl-dots{margin-top:30px !important;}.page-forum .region-highlighted .more-link{display:none;}.page-forum .region-highlighted .block-title{margin-top:0;}.feed-icon:hover{opacity:1;}.feed-icon{opacity:.75;display:inline-block;margin:0;}.glyphicon-menu-down.on{transform:rotate(180deg);}.btn-link:focus,.btn-link:hover{color:#12ABDB;text-decoration:none;}.form-control.form-checkboxes{height:inherit;padding:0 0 0 22px;border:0;box-shadow:inherit;}input[type="radio"],input[type="checkbox"]{float:left;}.bef-checkboxes .form-item label{margin:4px 2px;font-weight:normal;}.views-exposed-form .views-exposed-widget{padding-right:0;float:none;}.views-exposed-widget .views-widget{border-bottom:1px solid #ececec;padding:0 0 15px;margin-bottom:0.5rem;}.view-projects .panel-body{padding:15px 20px;}.carousel{margin-bottom:20px;}ol.carousel-indicators{margin-bottom:0;}.carousel-indicators li{width:20px;height:20px;margin:3px;}.carousel-indicators .active{width:20px;height:20px;margin:3px;}.view-projects.front .view-content{margin:auto;}.bef-checkboxes .more{margin:10px 0 0 -20px;}#edit-year-wrapper .form-item{display:block !important;}#edit-year-wrapper .bef-checkboxes{display:grid;grid-template-columns:50% 50%;}
@media (min-width:768px){.not-front .main-container{min-height:Calc(100vh - 351px);}.menu-wrapper.affix{position:fixed;top:0;z-index:9999;width:100%;}.menu-wrapper.affix + header,.menu-wrapper.affix + .main-container{margin-top:50px;}.toolbar .menu-wrapper.affix{top:30px;}.toolbar.toolbar-drawer .menu-wrapper.affix{top:64px;}.flex-sm{display:flex;}.welcome .container{height:Calc(100vh - 171px);padding:0;}.welcome .flex-sm{align-items:center;}.welcome .text{padding:0;}.welcome .container>*{margin:auto;}.welcome .title{margin-bottom:0;}.welcome .image{position:absolute;right:0;bottom:0;}.welcome .image img{height:60vh;}.menu-wrapper{box-shadow:0px 2px 5px rgba(0,0,0,0.10);background:white;}.menu-wrapper .navbar-nav{float:none;margin:0;display:table;width:100%;}.menu-wrapper .navbar-nav > li{display:table-cell;float:none;}.menu-wrapper .navbar-nav > li > a{color:#000000;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;transition:all 0.2s;}.menu-wrapper .nav > li > a:hover,.menu-wrapper .nav > li > a:focus{background-color:transparent;color:#f5d033;}.menu-wrapper ul.dropdown-menu{border:0;box-shadow:none;background:#0070AD;min-width:100%;padding:15px 0;}.dropdown.open .dropdown-toggle,.menu-wrapper .nav .open > a:hover,.menu-wrapper .nav .open > a:focus{color:#0070ad;background:transparent;}.menu-wrapper .navbar-nav > li.active-trail > a{color:#0070ad;}.menu-wrapper .navbar-nav > li.active-trail > a:hover{color:#12ABDB;}.dropdown-menu > li > a{padding:5px 20px;color:#fff;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#fff;text-decoration:none;background-color:#003A70;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{background:#003A70;}.region-footer>section{flex:auto;}.region-footer{display:flex;align-items:center;justify-content:space-between;}.menu-tabs .menu.nav>li a:hover,.menu-tabs .menu.nav>li a:focus{color:#0070ad;border-bottom:1px solid #0070ad;}.menu-tabs .menu.nav>li a.active{color:#32174d;border-bottom:1px solid #32174d;}.menu-tabs .menu.nav>li a{color:gray;border-bottom:1px solid #ddd;background:transparent;}.menu-tabs .menu.nav>li{display:table-cell;text-align:center;}.menu-tabs .menu.nav{display:table;width:100%;}.menu-tabs .menu.nav>li.open>a,.menu-tabs .menu.nav>li.active.open>a{color:#0070ad;}.menu-tabs .dropdown-menu{margin:-1px 0 0 0;border-radius:0;border:0;background:#0070AD;right:0;left:auto;padding:15px 0;}.menu-tabs .nav .dropdown-menu >li a{border:0;color:white;}.menu-tabs .nav .dropdown-menu >li a:focus,.menu-tabs .nav .dropdown-menu >li a:hover{color:white;background:#003A70;border:0;}.menu-tabs .menu.nav>li>.dropdown-menu a.active{color:white;border:0;background:#003A70;}.menu-tabs .menu.nav>li.active>a{color:#32174d;border-color:#32174d;}.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{padding:15px;line-height:inherit;}.panel-body{padding:20px 30px;}.panel-heading .panel-title{line-height:1.5;}.panel-heading{padding:15px 30px;}fieldset .panel-heading a.panel-title{padding:20px 30px;font-size:21px;line-height:1.5;color:black;}.comment .comment-edit{padding-left:15px;padding-right:15px;}.anchor{margin-top:-60px;padding-top:60px;display:block;}fieldset.d-md-flex .panel-body>div:last-child{margin-left:0.5em;margin-bottom:0;}fieldset.d-md-flex .panel-body>div:first-child{margin-right:.5em;margin-bottom:0;}fieldset.d-md-flex .panel-body{display:flex;}.view-projects{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.view-projects .view-content + .text-center{flex:0 0 100%;max-width:100%;}.view-publications .view-filters{float:left;width:25%;}.view-publications .view-content{width:75%;float:left;padding-left:30px;}.view-projects .view-content{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;}.view-projects .view-filters{padding:0 15px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}}@media (min-width:1023px){.not-front .main-container{min-height:Calc(100vh - 351px);}#block-search-form{width:300px;}.welcome h1{font-size:66px;margin:0;max-width:640px;}.highlighted{padding-top:60px;padding-bottom:60px;margin-bottom:60px;}h2.big{margin-bottom:60px;}.webform-client-form{border:1px solid #ececec;padding:30px 60px;background:#f5f5f5;}}@media (min-width:1199px){#block-block-13{text-align:center;}#block-block-5 .alert,#block-block-6 .alert{height:530px;}.welcome .text{margin-top:60px;}}@media (min-width:768px) and (max-width:1024px){#block-system-user-menu a,.user-menu{width:120px;text-align:center;margin-left:30px;}}@media (min-width:992px) and (max-width:1199px){#navbar{height:121px;}.navbar .logo{margin-right:10px;}#block-system-user-menu a,.user-menu{width:120px;text-align:center;margin-left:30px;}#block-search-form{width:280px;}.welcome h1{font-size:54px;margin:0;max-width:720px;}.welcome .lead{font-size:17px;}.welcome .image{right:15px;}.wrapInner{font-size:85%;line-height:1.7;}#block-block-23 figure .figcaption h3{font-weight:normal;}#block-block-5 img,#block-block-8 img{height:50%;}.wrapInner .alert{height:465px;overflow:hidden;}.node-type-webform .main-container h1{text-align:center;}.webform-client-form{margin:auto;}footer.footer{height:135px;}footer .social a{margin-left:7.5px;}#sliding-popup .eu-cookie-compliance-banner{margin-left:40%;}}@media (min-width:768px) and (max-width:991px){.navbar .logo{flex:1;}.navbar .logo img{width:170px;}#navbar.on .lead{display:none;}#block-system-user-menu{flex:1;}#block-search-form{width:170px;flex:3;}#navbar.on #search-block-form{width:auto;}.navbar .lead{font-size:17px;margin-left:15px;}.welcome{height:Calc(100vh - 154px);}.welcome .col-sm-9{width:66%;}.welcome .text{padding-left:15px;}.welcome h1{font-size:64px;padding-left:15px;}.welcome .image{right:30px;}.welcome .lead{font-size:19px;}.welcome .image img{height:45vh;}.highlighted{padding:45px 0;margin-bottom:45px;}h2.big{margin-top:0;}#block-block-1{overflow:hidden;}#block-block-6 img{margin-top:35px;margin-bottom:0px;}#block-block-5 img,#block-block-8 img{height:85%;}#block-block-23{padding-bottom:30px;}#block-block-23 figure:hover .figcaption > p,#block-block-23 figure:focus .figcaption > p{height:75px;}.region-footer{padding-bottom:40px;}.region-footer .block{text-align:center;}#block-block-11 img{width:120px;height:auto;}#block-block-12{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:space-between;}.not-front .main-container{min-height:Calc(100vh - 374px);}.node-type-webform .main-container h1{text-align:center;}.webform-client-form{margin:auto;}#sliding-popup .eu-cookie-compliance-banner{margin-left:30%;}}@media (min-width:1199px) and (max-width:1440px) and (max-height:899px){.welcome h1{font-size:56px;margin:0;max-width:840px;}}@media (min-width:992px) and (max-width:1024px) and (min-height:1199px){.welcome h1{font-size:90px;max-width:100%;}.welcome .col-sm-9{width:70%;}.welcome .lead{font-size:26px;line-height:1.7;}.welcome .image img{height:45vh;}}@media (max-width:767px){body{font-size:16px;line-height:1.67em;}.navbar-header{display:block;text-align:center;width:auto;}.navbar .lead{padding-left:15px;text-align:left;font-size:14px;width:45%;}.navbar .logo img{margin-top:0px;width:120px;}.navbar-default .navbar-toggle{border:0;margin:0 15px 0 0;width:50px;height:40px;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}.navbar-toggle .icon-bar + .icon-bar{margin-top:7px;}.navbar-default .navbar-toggle .icon-bar{background-color:#fff;border-radius:0;width:30px;}.navbar-toggle.on span{transition:all 0.2s;}.navbar-toggle.on span:nth-child(2){transform:rotate(45deg);position:absolute;top:18px;}.navbar-toggle.on span:nth-child(3){display:none;}.navbar-toggle.on span:nth-child(4){transform:rotate(-45deg);position:absolute;top:12px;}.region-navigation{display:flex;justify-content:space-between;float:left;width:100%;margin-top:15px;padding:0 15px;}#block-block-3{padding:0;}#block-search-form{flex:2;}#block-system-user-menu,.user-menu{flex:1;}#block-system-user-menu a{width:120px;margin-left:15px;}.user-menu a:first-child{margin-left:15px;}#navbar.on #block-system-user-menu{display:none;}.menu-wrapper.affix{position:static;}.menu-wrapper{background:#ececec;}.menu-wrapper a{color:black;text-transform:uppercase;font-weight:bold;}#navbar-collapse .navbar-nav{margin:15px -5px;}.dropdown-menu{font-size:15px;}.navbar-nav .open .dropdown-menu > li > a{line-height:24px;}.navbar-nav .open .dropdown-menu li a:before{content:'\2013';margin-left:-7px;margin-right:7px;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#0070AD;background-color:transparent;}.menu-tabs .dropdown-menu{position:relative;width:100%;border:0;box-shadow:none;background:#ececec;margin:0;padding-bottom:20px;}.welcome .col-md-12,.welcome .col-sm-9{padding:0;}.welcome h1{margin:30px 0;}.welcome .image{text-align:center;margin:30px 0;}.welcome .image img{height:320px;}.highlighted{padding-top:20px;padding-bottom:20px;margin-bottom:20px;}#block-block-1 p{text-align:justify;}.main-container{overflow:hidden;}h2.big{font-size:30px;margin-top:20px;margin-bottom:30px;}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:15px;}h1.page-header{font-size:36px;margin:30px 0 15px;}h2.arrow{font-size:21px;margin:15px 0;}ul,ol,p{margin-bottom:15px;}.large{padding-top:30px;padding-bottom:30px;}.large-top{padding-top:30px;}.medium-bottom{padding-bottom:15px;}#block-block-1{overflow:hidden;}#block-block-20{text-align:justify;padding:15px;}#node-1 p{text-align:justify;}.wrapInner .alert{padding:20px;margin-bottom:15px;}.wrapInner .alert > p{margin-bottom:15px;}#block-block-8 img{height:28%;}#block-block-5 img{height:20%;}#block-block-18 p:nth-child(3),#block-block-18 p:nth-child(4),#block-block-18 p:nth-child(5){width:33%;}#block-block-18 p{width:50%;float:left;}#block-block-23 .col-sm-6:last-child{padding-top:15px;margin-bottom:-15px;}#block-block-23 figure img{width:Calc(100% + 20px);max-width:none;height:auto;}#block-block-23 figure:hover .figcaption > p,#block-block-23 figure:focus .figcaption > p{height:75px;}.button{padding:9px 24px;}.node-page img{max-width:100%;height:auto;}.view-download .table-responsive{width:auto;overflow:visible;}.view-download .table-responsive td,.view-download .table-responsive th{white-space:normal !important;}.views-field-field-publication-date{width:auto;}footer.footer{margin-top:30px;padding-bottom:30px;}.content-bottom + footer{margin-top:0;margin-bottom:-1px;}.region-footer{display:flex;flex-direction:column;text-align:center;position:relative;}footer .small a{margin-right:15px;margin-left:15px;}#block-block-11{width:50%;padding-left:30px;}#block-block-11 img{max-width:100%;height:auto !important;}#block-block-13{position:absolute;right:0;top:3px;width:45%;}#block-block-14{order:1;margin:30px 0 20px;}#block-block-12{order:2;}#forum td[colspan="4"]{padding:15px;}#forum.table-responsive > .table > tbody > tr > td{white-space:normal;}.comment .user-picture{margin-right:12px;}.comment .user-picture img{height:36px;}.submitted span.username{font-size:16px;line-height:1.5px;}.submitted{font-size:13px;}.comment{border-width:1px 0 0 0;padding:15px 0;border-radius:0;margin-top:0;}.comment .content{overflow-y:auto;}#comments .indented .indented{margin:0 0 5px;}#comments .indented .indented + a + .comment{padding:15px;font-size:15px;border:1px solid #ececec;}.comment .permalink{right:0;font-size:13px;min-width:15px;text-align:right;}#comments .indented .indented + a + .comment .permalink{right:15px;}.comment .permalink:after{font-size:14px;}.comment:hover{box-shadow:none;}a[id^="comment-"]{padding-top:69px;margin-top:-69px;display:block;}.flag-like .flag{width:20px;height:20px;overflow:hidden;display:inline-block;}.cookie-category{padding:1em 0 0 2em;}#cookie-setting #popup-buttons,#cookie-setting #save-button{margin-bottom:2em;}.content-bottom #cookie-setting #popup-buttons{margin:0;}.content-bottom #cookie-setting .agree-button{margin-bottom:1em;}#cookie-setting .button{margin-bottom:1em;width:100%;text-align:center;}#sliding-popup .eu-cookie-compliance-banner{margin-left:0;}#sliding-popup .popup-content{padding:1em;display:block;position:relative;overflow:scroll;text-align:center;font-size:15px;}#sliding-popup #popup-text p{text-align:justify;}#sliding-popup .button{padding:0;width:100%;text-align:center;line-height:44px;}.views-exposed-form .views-exposed-widget .btn{margin-top:10px;}.fields-table .field{margin-bottom:15px;}.group-media .field-item{padding:0 0 15px;}.embedded-video iframe{--width:Calc(100vw - 30px);--root:1.77;width:var(--width);height:Calc(var(--width) / var(--root));}}@media (min-width:320px) and (max-width:374px){body{font-size:14px;}.navbar .logo img{margin-top:0px;width:100px;}.navbar-default .navbar-toggle{margin:-5px 10px 0 0;}.navbar .lead{font-size:12px;width:43%;}.user-menu p a{width:36px;}.welcome .lead{font-size:15px;}h1,.h1,h1.page-header{font-size:30px;}h2.block-title{font-size:21px;}#block-block-11{padding-left:15px;}#block-block-13{top:2px;}#block-block-23 figure .figcaption h3{font-size:21px;}}@media (min-width:411px) and (max-width:425px){#block-block-5 img,#block-block-8 img{height:35%;}#block-block-13{top:5px;}}@media (min-width:568px) and (max-width:666px){.navbar .lead{width:60%;font-size:18px;line-height:40px;text-align:center;}#block-search-form{flex:3;}#block-block-5 img,#block-block-8 img{height:60%;}#block-block-13{top:10px;}#block-block-23 figure h3{font-size:28px;}}@media (min-width:667px) and (max-width:767px){#block-block-5 img,#block-block-8 img{height:80%;}}@media (max-width:520px){.page-node-29964 h1.page-header{max-width:220px;}}@media (min-width:1600px){.popup-content.info{font-size:18px;line-height:1.75;}#sliding-popup .eu-cookie-compliance-banner{margin-left:55%;}}@media (min-width:470px) and (max-width:991px) and (max-height:767px){.welcome{height:auto;padding-bottom:2em;}.welcome h1{font-size:44px;margin-bottom:.5em;}.welcome .container{height:auto;}.welcome .image img{height:50vw;}.welcome .col-sm-9{width:66%;}#sliding-popup .eu-cookie-compliance-banner{margin-left:0;}#sliding-popup .popup-content{padding:1em;display:block;position:relative;overflow:scroll;font-size:15px;text-align:center;}#sliding-popup #popup-text p{text-align:justify;}}@media (min-width:991px) and (max-width:1300px) and (max-height:767px){.welcome{height:auto;padding-bottom:2em;}.welcome .text{margin:2em 0;}.welcome h1{margin-top:1em;}.welcome .container{height:auto;}.welcome .image{right:2em;}.welcome .col-sm-9{width:75%;}#sliding-popup .eu-cookie-compliance-banner{margin-left:40%;}#sliding-popup .popup-content{padding:1em;display:block;position:relative;overflow:scroll;font-size:15px;}#sliding-popup #popup-text p{text-align:justify;}}@media (max-width:576px){body{padding-top:70px;}header#navbar{position:fixed;height:77px;overflow:hidden;top:0;}body.menu-open{padding-top:130px;background:#ececec;}body.menu-open header#navbar{height:130px;}.navbar-collapse.in{height:Calc(100vh - 130px);}#popup-text h2{font-size:7vw;}.page-forum .highlighted{padding:1rem 0;margin-bottom:0;}.webform-component-checkboxes input{margin:0;}.webform-component-checkboxes{font-size:14px;margin-left:3px;line-height:21px;}.scrollTop{right:1.5rem;bottom:1.5rem;}.node-projects .field-label,.node-publications .field-label{width:auto;float:none;display:block}.node-projects .field,.node-publications .field{border:0;}.views-exposed-widget .btn{margin-top:15px;}.views-exposed-widget{width:100%;max-width:none !important;padding-right:0 !important;}.views-submit-button,.views-reset-button{width:auto;}.views-reset-button{margin-left:3%;}.view-projects .middle{padding-bottom:0;}.node-publications.node-teaser h2{font-size:21px;}.node-publications.node-teaser{border-bottom:1px solid #ddd;padding-bottom:20px;}.view-publications div[id^="edit-autors-"],.view-publications div[id^="edit-application-"]{width:67%;padding-right:3% !important;}.view-publications div[id^="edit-year-"],.view-publications div[id^="edit-country-"]{width:33%;}.view-projects div[id^="edit-application-"]{width:55%;padding-right:3% !important;}.view-projects div[id^="edit-software-"]{width:45%;}h2.arrow{min-height:54px;}}@media (min-width:768px){.fields-table .field,.node-publications .field{display:flex;}.fields-table .field-label,.node-publications .field-label{flex:0 0 240px;}.fields-table .field-items,.node-publications .field-items{-ms-flex:0 0 75%;flex:0 0 75%;max-width:Calc(100% - 240px);overflow:hidden;word-break:break-word;}.node-publications.node-teaser h2{font-size:24px;}.node-publications.node-teaser{border:1px solid #dddddd;padding:10px 40px 30px;margin:20px 0;border-radius:2px;box-shadow:0 3px 15px rgb(0 0 0 / 8%);font-size:85%;line-height:1.75;}.group-media .field-item{float:left;padding:15px;width:33.33%;}.group-media .field-items{margin:15px -15px;display:table;}}
.architecture{max-width:768px;margin:60px auto 45px;color:gray;text-align:left;}.architecture ul{list-style:none;padding:0;font-weight:bold;margin-bottom:5px;}.architecture ul.found{margin-top:99px;position:relative;}.architecture ul li,.architecture ul.group{position:relative;}.architecture .links a:hover,.architecture .links a:focus{text-decoration:underline;}.architecture .links a{text-decoration:underline;padding:0;}.img-map a:hover{filter:brightness(0.8);}.architecture .links>li:before{content:"\2022";font-size:10px;height:1px;line-height:0;background:#12ABDB;color:#12ABDB;text-indent:-3px;transition:all 0.2s;top:15px;}.architecture .links>li::after{content:"\2022";position:absolute;font-size:10px;text-indent:-3px;left:-20px;top:1px;width:0;transition:all 0.2s;color:#12ABDB;}.architecture .links li:hover::before,.architecture .links li:hover::after,.group:hover::before,.group:hover::after{color:#0070AD;background:#0070AD;}.foundation a{color:#596b7d;}.foundation:before{width:180px;position:absolute;left:-200px;}.modeling a{color:#e5a100;}.modeling:before{width:150px;position:absolute;left:-170px;}.group a{color:#ff3c00;text-decoration:underline;}.group:before{content:"•";font-size:10px;height:1px;line-height:0px;background:#12ABDB;color:#12ABDB;width:110px;position:absolute;transition:all 0.2s;left:-130px;top:58px;text-indent:-3.5px;}.group:after{content:"•";position:absolute;font-size:10px;text-indent:-3px;line-height:96px;left:-19px;top:10px;bottom:10px;width:1px;color:#12ABDB;background:#12ABDB;transition:all 0.2s;}.draw a{color:#32174d;}.draw:before{width:120px;position:absolute;left:-140px;}@media (min-width:768px) and (max-width:991px){.architecture{width:720px;}.foundation:before{width:130px;left:-150px;}.modeling:before{width:103px;position:absolute;left:-123px;}.group:before{width:65px;;left:-85px;}.draw:before{width:70px;left:-90px;}}@media (max-width:767px){.architecture{margin:30px auto;}.architecture .flex-sm{max-width:360px;margin:auto;}.architecture ul.found{margin-top:45px;}.architecture img{width:340px!important;height:100% !important;margin:0 auto;transform:rotate(270deg);text-align:center;display:block;}.img-map{padding-left:50%;margin-left:-60px;}.foundation:before{width:240px;position:absolute;left:-139px;top:-106px !important;}.architecture .links>li:before{transform:rotate(90deg);margin-left:-1px;}.modeling:before{width:224px;position:absolute;left:-146px;top:-97px !important;}.modeling::after{height:1px;width:16px !important;background:#12ABDB;line-height:0;left:-35px !important;top:15px !important;transform:rotate(180deg);}.group:after{line-height:110px;}.group:before{transform:rotate(90deg);width:259px;top:-65px;left:-179px;text-indent:-3px;}.group li:first-child:after{content:"";width:30px;height:1px;background:#12ABDB;position:absolute;left:-50px;top:65px;transition:all 0.2s;}.group:hover li:first-child:after{background:#0070AD;}.draw:before{width:300px;left:-214px;top:-135px !important;}.draw:after{height:1px;width:45px !important;background:#12ABDB;line-height:0;left:-65px !important;top:15px !important;transform:rotate(180deg);}}@media (max-width:360px){#block-block-1 img{width:100%!important;}.img-map{padding-left:50%;margin-left:-45px;padding-top:20px;}.group:after{line-height:99px;}.group:before{top:-70px;}.group li:first-child:after{top:59px;}}@media (min-width:992px){.img-map{font-size:19px;}.architecture{max-width:803px;}
