/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}.image-button.form-control{border:none;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.block-centerfordigitalinnovati-core-page-banner{position:relative;width:100%;margin-bottom:1.125rem}.block-centerfordigitalinnovati-core-page-banner .page-banner{margin-bottom:5rem;padding:1.125rem 0;background:#f3f4ff}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner{margin-bottom:3.75rem}}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner .container{display:flex;align-items:center}}.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom,.block-centerfordigitalinnovati-core-page-banner .page-banner.center,.block-centerfordigitalinnovati-core-page-banner .page-banner.top{padding:2.625rem 0 0 0}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom,.block-centerfordigitalinnovati-core-page-banner .page-banner.center,.block-centerfordigitalinnovati-core-page-banner .page-banner.top{padding:3.5625rem 0}}@media (min-width:75rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom,.block-centerfordigitalinnovati-core-page-banner .page-banner.center,.block-centerfordigitalinnovati-core-page-banner .page-banner.top{padding:6.0625rem 0}}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom .field--name-field-banner-image,.block-centerfordigitalinnovati-core-page-banner .page-banner.center .field--name-field-banner-image,.block-centerfordigitalinnovati-core-page-banner .page-banner.top .field--name-field-banner-image{position:absolute;top:0;right:0;bottom:0;max-width:40%}}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom .container,.block-centerfordigitalinnovati-core-page-banner .page-banner.center .container,.block-centerfordigitalinnovati-core-page-banner .page-banner.top .container{display:block}}.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom .banner-text,.block-centerfordigitalinnovati-core-page-banner .page-banner.center .banner-text,.block-centerfordigitalinnovati-core-page-banner .page-banner.top .banner-text{max-width:100%;padding-top:0}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom .banner-text,.block-centerfordigitalinnovati-core-page-banner .page-banner.center .banner-text,.block-centerfordigitalinnovati-core-page-banner .page-banner.top .banner-text{padding-right:45%}}@media (min-width:75rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom .banner-text,.block-centerfordigitalinnovati-core-page-banner .page-banner.center .banner-text,.block-centerfordigitalinnovati-core-page-banner .page-banner.top .banner-text{padding-right:40%}}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.center .field--name-field-banner-image{display:flex;align-items:center}}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.top .field--name-field-banner-image{display:flex;align-items:flex-start}}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.bottom .field--name-field-banner-image{display:flex;align-items:flex-end}}.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid{background:0 0}.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-image{text-align:center}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-image{text-align:right}}.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-image img{max-width:100%;max-height:300px}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-image img{max-height:100%}}.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .banner-text{margin-bottom:3rem;color:#2a2a2a}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .banner-text{margin-bottom:0;padding-right:1.875rem;font-size:1.25rem}}.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-subtitle{margin-bottom:0.5rem;color:#0000c9;font-size:0.875rem;font-weight:600}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-subtitle{margin-bottom:0.75rem;font-size:1.125rem}}.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-link{margin-top:2rem}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner.ingrid .field--name-field-banner-link{margin-top:4rem}}.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0;background:0 0}.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner .container{display:flex;flex-wrap:wrap}.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner .banner-text{order:1;margin-bottom:0}@media (min-width:62rem){.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner .banner-text{order:0;padding-top:9.75rem;padding-bottom:6.25rem}}.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner .field--name-field-banner-image{margin-left:auto}@media (min-width:62rem){.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner .field--name-field-banner-image{align-self:flex-start}}.banner-larger .block-centerfordigitalinnovati-core-page-banner .page-banner .field--name-body{padding-right:25%}.block-centerfordigitalinnovati-core-page-banner .page-banner h1{margin-bottom:1.5rem;color:#2a2a2a;font-weight:600}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .page-banner h1{font-weight:500}}.block-centerfordigitalinnovati-core-page-banner .banner-text{margin-bottom:2.3125rem;padding:2.625rem 0 0 0;color:#3a3a3a}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .banner-text{max-width:595px;margin-bottom:0;padding:2.3125rem 1.875rem 2.3125rem 0;font-size:1.125rem}}@media (min-width:87.5rem){.block-centerfordigitalinnovati-core-page-banner .banner-text{max-width:645px}}.block-centerfordigitalinnovati-core-page-banner .field--name-field-banner-image{text-align:right}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .field--name-field-banner-image{margin-left:auto}}.block-centerfordigitalinnovati-core-page-banner .field--name-field-banner-image img{width:auto;max-width:80%;max-height:175px}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner .field--name-field-banner-image img{width:100%;max-width:550px;max-height:100%}}.block-centerfordigitalinnovati-core-page-banner form{margin:2rem 0 0 0;color:#616468}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner form{margin:2rem 0 0 0}}.block-centerfordigitalinnovati-core-page-banner form #edit-searh-box{display:flex;margin-bottom:4rem;border-bottom:1px solid #2a2a2a}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner form #edit-searh-box{margin-bottom:2.625rem}}.block-centerfordigitalinnovati-core-page-banner form .form-control{padding:0;border:none}.block-centerfordigitalinnovati-core-page-banner form .form-type-textfield{flex:1 1}.block-centerfordigitalinnovati-core-page-banner form .form-type-textfield input{padding:0.625rem 0.9375rem 0.625rem 0;font-size:1.25rem}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner form .form-type-textfield input{font-size:1.5rem}}.block-centerfordigitalinnovati-core-page-banner form .form-submit{height:50px;padding-bottom:0.625rem}.block-centerfordigitalinnovati-core-page-banner form .form-below{width:100%;text-align:center}@media (min-width:62rem){.block-centerfordigitalinnovati-core-page-banner form .form-below{text-align:left}}.block-centerfordigitalinnovati-core-page-banner form .btn{--bs-btn-padding-x:2.5rem}
.block-webform-block .webform-submission-contact-add-form{position:relative;background:url(/profiles/centerfordigitalinnovati_profile/themes/custom/centerfordigitalinnovati_theme/images/newsletter-mobile.svg) no-repeat 100% 0}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form{background:0 0}}.block-webform-block .webform-submission-contact-add-form .webform-confirmation{min-height:180px}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .webform-confirmation{min-height:325px}}.block-webform-block .webform-submission-contact-add-form .inner{position:relative;padding-top:2.5rem;padding-bottom:3rem}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .inner{padding-top:5rem;padding-right:calc(38% + 3.125rem)}}@media (min-width:87.5rem){.block-webform-block .webform-submission-contact-add-form .inner{padding-right:calc(37% + 3.125rem)}}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .inner:after{position:absolute;top:0;right:0;bottom:0;display:block;width:38%;content:"";background-image:url(/profiles/centerfordigitalinnovati_profile/themes/custom/centerfordigitalinnovati_theme/images/subscribe-asset.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain}}.block-webform-block .webform-submission-contact-add-form .form-type-processed-text{margin-bottom:2.625rem;color:#121212;font-size:1.25rem}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .form-type-processed-text{margin-bottom:3.5rem;color:#5e5d5d;font-size:1rem}}.block-webform-block .webform-submission-contact-add-form .form-type-processed-text h3{color:#2a2a2a;font-size:1.75rem;font-weight:400}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .form-type-processed-text h3{font-size:3rem;font-weight:500}}@media (min-width:75rem){.block-webform-block .webform-submission-contact-add-form .form-type-processed-text h3{font-size:4rem}}.block-webform-block .webform-submission-contact-add-form .form-item-email-address{margin-bottom:1rem}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .form-item-email-address{margin-bottom:1.5rem}}.block-webform-block .webform-submission-contact-add-form .form-item-email-address input{height:61px;padding:1.125rem 2.1875rem 1.125rem 1.5rem;border:none;border-radius:999px;background-color:#f1f4ff;font-size:1.125rem}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .form-item-email-address input{height:72px;padding:1.125rem 9.375rem 1.125rem 1.5rem}}.block-webform-block .webform-submission-contact-add-form .form-item-i-agree{margin-bottom:2.625rem;color:#6e7781}.block-webform-block .webform-submission-contact-add-form .form-item-i-agree .form-check-label{display:none}.block-webform-block .webform-submission-contact-add-form .form-item-i-agree small{font-size:0.75rem}@media (min-width:48rem){.block-webform-block .webform-submission-contact-add-form .form-item-i-agree small{font-size:0.875rem}}.block-webform-block .webform-submission-contact-add-form .btn{display:block;margin:0 auto;--bs-btn-bg:#425fff;--bs-btn-border-color:#425fff;--bs-btn-hover-bg:#0000c9;--bs-btn-padding-x:4.9375rem;--bs-btn-padding-y:1rem}@media (min-width:62rem){.block-webform-block .webform-submission-contact-add-form .btn{position:absolute;top:6px;right:8px;--bs-btn-font-size:1rem;--bs-btn-padding-x:1.5rem}}.block-webform-block .form-elements{position:relative}
div.external-link-popup.ui-widget-content{max-width:90vw;padding:1.5rem 1rem;border:none;border-radius:16px}@media (min-width:62rem){div.external-link-popup.ui-widget-content{max-width:660px;padding:3.25rem 2rem}}div.external-link-popup.ui-widget-content .ui-dialog-titlebar{margin-bottom:1.625rem;padding:0;text-align:center;border:none;background:0 0;font-size:1.5rem}@media (min-width:62rem){div.external-link-popup.ui-widget-content .ui-dialog-titlebar{font-size:2rem}}div.external-link-popup.ui-widget-content .ui-dialog-title{width:100%}div.external-link-popup.ui-widget-content .external-link-popup-content{margin-bottom:2.25rem;padding:0;text-align:center;color:#606060;font-size:1rem}@media (min-width:62rem){div.external-link-popup.ui-widget-content .external-link-popup-content{margin-bottom:3.25rem}}div.external-link-popup.ui-widget-content .ui-dialog-buttonpane{margin:0;padding:0;border:none}div.external-link-popup.ui-widget-content .ui-dialog-buttonset{float:none}@media (min-width:62rem){div.external-link-popup.ui-widget-content .ui-dialog-buttonset{display:flex;justify-content:center}}div.external-link-popup.ui-widget-content .ui-dialog-buttonset button{width:100%;margin:0 0 0.625rem 0;padding:1rem 1rem;color:#fff;border:2px solid #0000c9;border-radius:62px;background:#0000c9;font-size:1.125rem;font-weight:600}@media (min-width:62rem){div.external-link-popup.ui-widget-content .ui-dialog-buttonset button{width:auto;margin:0 1.3125rem;padding:1rem 2rem}}div.external-link-popup.ui-widget-content .ui-dialog-buttonset button:first-child{order:2}div.external-link-popup.ui-widget-content .ui-dialog-buttonset button:last-child{color:#0000c9;background:0 0}div.external-link-popup.ui-widget-content .ui-dialog-buttonset button:last-child:hover{color:#fff;background:#0000c9}div.external-link-popup.ui-widget-content .ui-dialog-titlebar-close{top:0;right:0;width:36px;height:36px;border:none;background:0 0}@media (min-width:62rem){div.external-link-popup.ui-widget-content .ui-dialog-titlebar-close{top:-24px;right:-16px}}div.external-link-popup.ui-widget-content .ui-dialog-titlebar-close .ui-button-icon{top:0;left:0;width:36px;height:36px;margin:0;background-image:url(/profiles/centerfordigitalinnovati_profile/themes/custom/centerfordigitalinnovati_theme/images/icons/close-ext.png);background-position:0 0}
.node--type-news.node--view-mode-teaser-homepage{display:flex}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage{display:block}}.node--type-news.node--view-mode-teaser-homepage .mobile-image{width:35%;margin-bottom:1.25rem;padding-right:0.9375rem}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .mobile-image{display:none}}.node--type-news.node--view-mode-teaser-homepage .mobile-image img{display:block;width:100%;border-radius:6px}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-image{display:none}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-image{display:block;width:100%;margin-bottom:1.25rem;padding-right:0}}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-image a{display:block}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-image img{display:block;border-radius:6px}.node--type-news.node--view-mode-teaser-homepage .node__content{width:70%}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .node__content{width:100%}}.node--type-news.node--view-mode-teaser-homepage .node__title{margin-bottom:0;font-size:1.25rem}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .node__title{margin-bottom:1.25rem}}.node--type-news.node--view-mode-teaser-homepage .node__title a{color:#003fe2;font-size:1.25rem;font-weight:400;line-height:155%}@media (min-width:62rem){.node--type-news.node--view-mode-teaser-homepage .node__title a{font-size:2rem}}.node--type-news.node--view-mode-teaser-homepage .field--name-body{display:none}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .field--name-body{display:block;margin-bottom:1.25rem}}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-keywords{display:none}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-keywords{display:flex;flex-wrap:wrap}}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-keywords a{display:block;margin:0 0.625rem 0.3125rem 0;padding:0.3125rem 0.75rem;border-radius:100px;background:#edf1ff;font-size:1rem}.node--type-news.node--view-mode-teaser-homepage .created{margin-bottom:0.25rem;font-size:1rem}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-categories{display:flex;flex-wrap:wrap;margin-bottom:0.25rem;font-size:1rem}@media (min-width:48rem){.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-categories{margin-bottom:1.25rem}}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-categories .field__item.field__item:not(:empty):after{padding-right:0.25rem;content:", "}.node--type-news.node--view-mode-teaser-homepage .field--name-field-news-categories .field__item:last-child:after{display:none}
