/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-breadcrumb{margin-top:10px;}.region-content{margin-top:0.5rem;margin-bottom:2.5em;}.region-nav-additional{align-items:center;}.region-nav-additional .search-block-form{margin-right:5px;}.region-nav-additional .search-block-form form{align-items:center;justify-content:flex-end;}.region-nav-additional .search-block-form input[type=search]{height:32px;}.region-nav-additional .search-block-form input[type=submit]{width:24px;padding-left:0;text-indent:-9999px;border:none;box-shadow:none;background-color:transparent;background-size:21px auto;background-repeat:no-repeat;background-position:center center;background-image:url(/themes/custom/b5edu/images/icons/ico-search.png);}.region-content .navbar-nav ul.dropdown-menu{display:block;}.block-menu.menu--main li,.block-menu.menu--main button{text-transform:uppercase;}.dropdown-toggle::after{display:none;}nav .navbar-nav button{color:white !important;border:none;}#block-main-navigation .nav-item a:focus-visible,#block-main-navigation .nav-item button:focus-visible{border-radius:4px;border:2px solid white;background-color:var(--bs-secondary) !important;}#block-main-navigation .navbar-nav button{background-color:var(--bs-primary);}#block-main-navigation li.nav-item:hover a,#block-main-navigation li.nav-item:hover button{background-color:var(--bs-secondary);}#block-main-navigation ul.dropdown-menu li.nav-item a:hover{background-color:var(--bs-primary);}#block-side-navigation .navbar-nav button{background-color:var(--bs-secondary);}#block-side-navigation li.nav-item:hover a.nav-link,#block-side-navigation li.nav-item:hover button{background-color:var(--bs-primary);}#block-main-navigation span.dropdown-item{color:#999;}#block-footer{margin:0px auto;}#block-footer .nav-item a{text-transform:none;}@media (min-width:992px){footer .footer-mid ul.nav li{margin:0px;padding-left:10px;padding-right:10px;}}article.node--view-mode-teaser{margin-bottom:20px;padding:0px 4px;border-bottom:1px solid;}#block-pagetitle h1,article h2 .field--name-title,.block-layout-builder .field--name-title,.block-views h2,.submenu nav h5{display:block;margin:5px 0px 20px 0px;padding-left:0px;padding-bottom:0px;font-size:26px;font-weight:bold;color:var(--bs-primary);line-height:120%;}.field--name-body h2{font-size:22px;font-weight:bold;}.field--name-body h3{font-size:18px;font-weight:bold;}.node--view-mode-teaser h2{margin-bottom:10px;font-size:1.4em;}h1.container{padding-left:0px;}p + h5,ul + h5{margin-top:40px;}div[class*=body] + div[class*=field-ficheiros]{margin-top:40px;}div[class*=field--name-field-ficheiros] a{word-break:break-all;text-decoration:none;}div[class*=field--name-field-ficheiros] a:hover{text-decoration:underline;}.green-text{color:#339966;}.red-text{color:red;}h1 a,h2 a,.breadcrumb-item a,.field--name-body a{text-decoration:none;}h1 a:hover,h2 a:hover,.breadcrumb-item a:hover,.field--name-body a:hover{text-decoration:underline;}.field--name-body ol,.field--name-body ul{margin:20px auto;padding-left:18px;}.field--name-body ul:first-child{margin-top:0px;}.field--name-body li{margin-top:4px;margin-bottom:6px;}.field--name-body img{max-width:100%;}.field--type-image .field__item{margin:20px 0px 40px;}.field--type-file{margin:40px 0px;}.submenu .block-views .item-list li,.submenu .block-views .views-row{margin-bottom:4px;}.submenu .block-views .views-field-title a{text-decoration:none;}.submenu .block-views .views-field-title a.active{color:#ff6d2c;}.submenu .block-views .views-field-title a:hover{text-decoration:underline;}.submenu .block-views .views-field-title a.active:hover{text-decoration:none;}.block-menuburger{margin-bottom:2px;}@media (max-width:767px){.block-menuburger ~ .block-views{margin:10px 0px;padding:4px 8px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);}.block-menuburger ~ .block-views.closed{display:none;}}.block-menuburger ~ .block-views.open{display:block;}
h2{font-weight:700;font-size:1.5rem;color:var(--bs-primary);}.calendario{display:none;}.calendario:has(.view){display:block;}.block-views-blockcalendario-portada-block-1 h2{margin-bottom:0px;}.block-views-blockcalendario-portada-block-1 .contextual-region{transition:all 0.2s ease 0s;}.block-views-blockcalendario-portada-block-1.loading .contextual-region{opacity:0.5;}.view-calendario-portada{margin:auto;max-width:800px;}.view-calendario-portada caption{display:none;}.view-calendario-portada .calendar-view-pager{width:50%;margin:0px auto;padding-left:0px;}@media (max-width:992px){.view-calendario-portada .calendar-view-pager{width:70%;}}.view-calendario-portada .calendar-view-pager .pager__item{padding:0px;}.view-calendario-portada .calendar-view-pager .pager__item *{padding:0.25rem;font-size:1.1rem;}.view-calendario-portada .calendar-view-pager .pager__item a{display:inline-block;width:auto;}.view-calendario-portada .calendar-view-pager .pager__previous:before,.view-calendario-portada .calendar-view-pager .pager__next:after{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;color:var(--bs-link-color);}.view-calendario-portada .calendar-view-pager .pager__previous:before{content:"\f053";}.view-calendario-portada .calendar-view-pager .pager__next:after{content:"\f054";}.view-calendario-portada .calendar-view-pager__reset{display:none;margin-top:-12px;margin-bottom:4px;}.view-calendario-portada .calendar-view-pager__reset a{text-transform:lowercase;}.calendar-view-table thead th{color:white;background-color:var(--bs-secondary);}.calendar-view-table tbody td{padding:0.25rem;}.calendar-view-table .calendar-view-day__row > div{margin:0px;}.calendar-view-table .calendar-view-day{padding:0.25rem;}.calendar-view-table .calendar-view-day > time{width:1.6rem;height:1.6rem;font-size:0.75rem;line-height:0.75rem;color:white;background-color:var(--bs-gray);}.calendar-view-table .next-month .calendar-view-day__number,.calendar-view-table .previous-month .calendar-view-day__number{background-color:var(--bs-gray-400);}.calendar-view-table  .calendar-view-day .views-field-title{padding:4px 6px 1px;font-weight:bold;color:white;border-radius:4px;}.calendar-view-table  .calendar-view-day .views-field-title{background-color:var(--bs-secondary);}.calendar-view-table  .calendar-view-day .apertura_de_prazo .views-field-title{background-color:var(--bs-green);}.calendar-view-table  .calendar-view-day .remate_de_prazo .views-field-title{background-color:var(--bs-red);}.calendar-view-table  .calendar-view-day p{margin-bottom:0px;padding:2px 4px 1px;word-break:break-all;}.calendar-view-table  .calendar-view-day p ~ p{margin-top:4px;}.services-container .row{--bs-gutter-x:0.5rem;}.services-container .row > div{display:grid;grid-template-rows:1fr;--bs-gutter-y:0.5rem;}.services-container .row > div a{display:block;width:100%;padding:20px 0px;justify-self:center;align-self:center;text-align:center;font-size:18px;font-weight:bold;color:white;text-decoration:none;background-color:var(--bs-primary);border:2px solid var(--bs-primary);transition:all 0.2s ease 0s;}.services-container .row > div:hover a{color:var(--bs-primary);border-color:var(--bs-primary);background-color:white;}@media (max-width:575px){.services-container .row > div{--bs-gutter-y:0.25rem;}.services-container .row > div a{padding:4px 0px;}}@media (min-width:768px) and (max-width:991px){.services-container .row > div a{font-size:14px;}.services-container .row > div a:before{font-size:30px;}}.services-container .row > div > a:before{display:block;font-family:"Font Awesome 5 Free";font-size:40px;font-weight:900;}.services-container .row > div > a.child:before{content:"\f1ae";}.services-container .row > div > a.email:before{content:"\f0e0";}.services-container .row > div > a.file:before{content:"\f15c";}.services-container .row > div > a.folder:before{content:"\f07c";}.services-container .row > div > a.reader:before{content:"\f5da";}.services-container .row > div > a.school:before{content:"\f549";}.services-container .row > div > a.slot-check:before{content:"\f772";}.services-container .row > div > a.teacher:before{content:"\f51c";}.services-container .row > div > a.user:before{content:"\f007";}.services-container .row > div > a.user-check:before{content:"\f4fc";}.services-container .row > div > a.users:before{content:"\f0c0";}.actualidade-principal,.actualidade-secundaria{display:none;}.actualidade-principal:has(.block-views),.actualidade-secundaria:has(.block-views){display:block;}.actualidade-portada header h2{color:white;}.actualidade-portada .title a:hover,.actualidade-portada header a:hover{text-decoration:underline;}.actualidade-portada header span a{font-size:18px;}.actualidade-portada header span a[href="/actualidade"]:before{float:left;margin:-1px 6px 0px 0px;content:"\f055";font-family:"Font Awesome 5 Free";font-weight:900;}.actualidade-portada-2 a,.actualidade-portada-2 h2,.actualidade-portada-2 a .global{color:var(--bs-link-color);}.actualidade-portada a:hover .title,.actualidade-portada-2 a:hover .title{text-decoration:underline;}.actualidade-portada .type-logo,.actualidade-portada-2 .type-logo{float:left;margin:2px 12px 2px 0px;}.actualidade-portada .type-logo img{width:110px;}.actualidade-portada-2 .type-logo img{width:90px;}.actualidade-portada-2 a .global img{padding:0px;border:none;}.slick--view--portais-tematicos{border-radius:8px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);}.slick--view--portais-tematicos .slide__media{display:none;}.slick--view--portais-tematicos .slick-site{float:left;width:100%;height:140px;padding-top:20px;}.slick--view--portais-tematicos .slick-site img{width:80px;height:80px;margin:0px auto;}.slick--view--portais-tematicos .slick-site .site-title{display:block;min-height:90px;margin:6px auto 0px;text-align:center;line-height:16px;font-size:14px;font-weight:bold;opacity:0;transition:all 0.5s ease 0s;}.slick--view--portais-tematicos .slick-site a{text-decoration:none;}.slick--view--portais-tematicos .slick-active .slick-site a:hover .site-title{opacity:1;}.slick--view--portais-tematicos nav.slick__arrow{top:40%;left:1%;width:98%;}.slick--view--portais-tematicos .slick-arrow{top:auto;bottom:auto;}.slick--view--portais-tematicos .slick-arrow:before{font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;color:var(--bs-secondary);}.slick--view--portais-tematicos .slick-arrow.slick-prev:before{content:"\f137";}.slick--view--portais-tematicos .slick-arrow.slick-next:before{content:"\f138";}.slick--view--portais-tematicos .slick-arrow:hover:before{color:#ff6d2c;}.block-views-blockportais-tematicos-block-2 div[class*=js-view-dom]{padding:30px 0px 20px;border-radius:8px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);}.block-views-blockportais-tematicos-block-2 .views-view-responsive-grid__item-inner{text-align:center;}.block-views-blockportais-tematicos-block-2 .views-view-responsive-grid__item-inner:hover img{transform:scale(1.2);}.block-views-blockportais-tematicos-block-2 .views-view-responsive-grid__item-inner img{width:80px;height:auto;transition:all 0.2s ease 0s;}.block-views-blockportais-tematicos-block-2 .views-view-responsive-grid__item-inner a{text-decoration:none;}.block-views-blockportais-tematicos-block-2 .views-view-responsive-grid__item-inner a:hover{color:var(--bs-secondary);}.block-views-blockportais-tematicos-block-2 .site-title{display:block;width:70%;min-height:60px;margin:12px auto 4px;font-size:16px;line-height:18px;font-weight:bold;text-align:center;}
#block-b5edu-xacobeo2027 img{height:17px;width:auto;}footer .region-footer{display:flex;flex-direction:column;}@media (min-width:992px){#block-pedepaxinadexunta{width:75%;}#block-b5edu-xacobeo2027{width:25%;}#block-b5edu-xacobeo2027 img{height:22px;float:right;}footer .region-footer .row{justify-content:space-between;}footer .region-footer{display:flex;flex-direction:row;align-items:center;}}
