body.page-basic{background:linear-gradient(to left,#fff 75%,#F9FAFC 25%)}
body.page-basic aside{background-color:#F9FAFC}
body.page-basic aside,
body.page-basic section,
body.page-basic article{padding-top:25px}
@media (max-width:767px){body.page-basic{background:none}}
.item-highlight{padding:0.5em;color:#fff !important;background-color:#C20E1A;border-radius:0.25em}
.item-highlight a{color:#fff !important}
.block-menu{background-color:#F0F2F5;border-radius:5px;padding:.25em;margin-bottom:1.5em}
.block-menu h2,
.block-menu h3{position:relative;font-size:1rem;padding:1em 1em 0.75em 2.75em;color:#273477;margin-top:0;margin-bottom:0.75em;font-weight:600;border-bottom:1px solid #dae1e8}
.block-menu h2 a,
.block-menu h3 a{color:#273477}
.block-menu h2 i,
.block-menu h3 i{position:absolute;top:16px;left:16px;font-size:1.4em}
.block-menu h2::after,
.block-menu h3::after{display:none;content:"\f107";position:absolute;top:15px;right:15px;width:24px;height:24px;font-family:"Line Awesome Free";font-weight:900;font-size:1.4em}
.block-menu.expanded h2::after{content:'\f106'}
.block-menu .block-content{padding:0 1.25em 1.25em 1.25em}
.block-menu ul li{line-height:1.2;margin-bottom:0.5em}
.block-menu ul li>ul{margin-top:0.5em;margin-left:1.25em}
.block-menu ul li.active>a,
.block-menu ul li.active-child>a{font-weight:700;text-decoration:underline}
.block-menu ul li a{font-size:0.85rem;color:#273477}
.block-menu ul li a:hover{text-decoration:underline}
@media (max-width:767px){.block-menu h2::after,.block-menu h3::after{display:block}.block-menu .block-content{display:none}}
.block-toc{background-color:#F0F2F5;border-radius:5px;padding:.25em;margin-bottom:1.5em}
.block-toc h2,
.block-toc h3{position:relative;font-size:1.4em;padding:0.75em;color:#273477;margin:0em}
.block-toc h2::before,
.block-toc h3::before{content:'';position:absolute;bottom:5px;left:15px;width:25%;min-width:70px;border:1px solid #D5343F}
.block-toc h2::after,
.block-toc h3::after{display:none;content:"\f107";position:absolute;top:20px;right:15px;width:24px;height:24px;font-family:"Line Awesome Free";font-weight:900;font-size:1.4em}
.block-toc .block-content{padding:0.25em 1.25em 1.25em 1.25em}
.block-toc ul{list-style:square;margin-left:1.5em}
.block-toc ul li{line-height:1.4}
.block-toc ul li a{display:inline-block;color:#273477;margin-bottom:.5em;font-size:0.9rem}
.block-toc ul li a:hover{text-decoration:underline;font-weight:600 !important}
.block-toc ul li.active a{text-decoration:underline;font-weight:600 !important}
.block-info-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;align-items:stretch}
@media (max-width:991px){.block-info-list .block-info{flex-basis:40%}}
@media (max-width:767px){.block-info-list .block-info{flex-basis:50%}}
.block-info{flex:1;background-color:#F0F2F5;border-radius:5px;padding:.25em}
.block-info .block-title{position:relative;color:#273477;font-size:1em;padding:1em;padding-left:2.75em;margin-top:0;margin-bottom:0;font-weight:700}
.block-info .block-title::before{content:'';position:absolute;bottom:5px;left:15px;width:70px;border:1px solid #D5343F}
.block-info .block-title i{position:absolute;top:16px;left:16px;font-size:1.4em}
.block-info .info-item{margin-bottom:.5em;word-break:break-word}
.block-info .info-item h3{position:relative;font-size:1em;color:#273477;margin-top:0;margin-bottom:0;font-weight:700}
.block-info .info-item a{font-weight:600;color:#273477;text-decoration:underline}
.block-info .block-content{padding:1.25em}
.block-info .block-content small{display:inline-block;text-transform:uppercase;font-size:.8em;font-weight:400}
body:not(.mobile-device) aside,
body:not(.mobile-device) article.content-site{min-height:50vh}
article.content-site{margin-bottom:0.95em;background-color:#fff}
article.content-site h1{display:inline-block;position:relative;color:#273477;line-height:1.2em;margin-top:0;font-weight:600;margin-bottom:0.95em}
article.content-site h1::after{content:'';position:absolute;bottom:-15px;left:0;width:35%;min-width:100px;border:2px solid #D5343F}
article.content-site .banner-content{text-align:center}
article.content-site .banner-content img{position:relative;width:auto;max-width:100%;max-height:350px;margin-bottom:0.75em;margin-right:1.25em;border-radius:0.75em}
@media (max-width:991px){article.content-site .banner-content img{float:none}}
.article-new-detail{max-width:780px;margin:0 auto}
.article-image-header{border-radius:0.75em;overflow:hidden;width:100%;height:calc(50vw / 1.618);background-size:cover;background-position:50% 25%;background-repeat:no-repeat;margin-bottom:1.75em}
@media (min-width:1399px){.article-image-header{height:calc(40vw / 1.618)}}
@media (max-width:991px){.article-image-header{height:calc(80vw / 1.618)}}
.article-controls ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;gap:15px}
.article-controls ul li{font-weight:600;font-size:0.85rem;padding-bottom:1.25em}
.fake-img{position:relative;display:flex;align-items:center;justify-items:center;justify-content:center;width:100%;aspect-ratio:1.66666667;color:#fff !important;background-color:#354592;border-radius:10px;text-align:center;line-height:1.4;font-size:1.4em;text-transform:uppercase;padding:1.25em;font-weight:600}
.fake-img:before{content:'';position:absolute;top:20px;width:inherit;height:inherit}
.fake-img a{text-decoration:none}
.fake-img h2{margin-top:0.25em;font-size:1em;font-weight:600}
@media (max-width:767px){.fake-img{padding:2.75em}}
@media (max-width:991px){.fake-img{font-size:1.2em}}
#news-article article h3.title-post,
#news-article article h2.title-post{margin-top:0.25em;font-size:1.2em;line-height:1.4;font-weight:600;color:#273477}
#news-article article .image{width:100%;height:220px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:0.75em}
#news-article article .image img{width:100%;height:auto;border-radius:0.75em}
#news-article article time{font-weight:700;text-transform:uppercase;margin-top:0.75em;display:inline-block}
#news-article .show-all-articles{font-weight:600}
.default-img{position:relative;display:flex;align-items:center;justify-items:center;width:100%;height:220px;aspect-ratio:1.66666667;color:#fff;font-family:var(--bs-font-icon);border-radius:10px;text-align:center;line-height:1.4;font-size:1.4em;text-transform:uppercase;padding:1.25em;font-weight:600}
.default-img:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0.9;font-size:7em;font-weight:900;width:inherit;height:inherit}
@media (max-width:767px){.default-img{padding:2.75em}}
@media (max-width:991px){.default-img{font-size:1.2em}}
.default-img.img-success{color:#084D08;background-color:#E1FFE1}
.default-img.img-success::before{content:"\f058"}
.default-img.img-info{color:#08234D;background-color:#E1EAFF}
.default-img.img-info::before{content:"\f05a"}
.default-img.img-warning{color:#4D3008;background-color:#FFF8E1}
.default-img.img-warning::before{content:"\f071"}
.default-img.img-danger{color:#b22927;background-color:#FFE1E1}
.default-img.img-danger::before{content:"\f06a"}
.attention-box-hero{text-align:center;margin:1.25em 0;border-radius:0.5em;padding:1.5em}
.attention-box-hero h3{font-weight:600;margin-top:0}
.attention-box-hero p{color:#fff}
.attention-box-hero.danger-hero-box{color:#fff;background-color:#C20E1A}
.attention-box-inline{cursor:pointer;color:#fff;background-color:#C20E1A;padding:0.75em 3.5em 0.75em 1.5em;overflow:hidden;border-radius:5px 5px;margin-top:15px;position:relative}
.attention-box-inline::after{content:"\f107";position:absolute;top:8px;right:12px;font-size:1.4em;font-family:var(--bs-font-icon);font-weight:900}
.attention-box-inline.expanded::after{content:"\f106"}
.attention-box-inline p{margin-bottom:0;color:#fff;font-size:0.9em}
.attention-box-inline.collapsed p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.attention-container{display:flex;flex-direction:row;margin-bottom:1.25em;flex-wrap:wrap}
.attention-container .attention-box{display:block;position:relative;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:1.25em;margin-bottom:0.95em;height:140px;overflow:hidden}
.attention-container .attention-box::before{position:absolute;font-weight:900 !important;font-family:var(--bs-font-icon);top:-4px;right:-55px;font-size:8em;opacity:0.1}
.attention-container .attention-box.success-box{color:#084D08;background-color:#E1FFE1}
.attention-container .attention-box.success-box::before{content:"\f058"}
.attention-container .attention-box.success-box p{color:#084D08}
.attention-container .attention-box.info-box{color:#08234D;background-color:#E1EAFF}
.attention-container .attention-box.info-box::before{content:"\f05a"}
.attention-container .attention-box.info-box p{color:#08234D}
.attention-container .attention-box.warning-box{color:#4D3008;background-color:#FFF8E1}
.attention-container .attention-box.warning-box::before{content:"\f06a"}
.attention-container .attention-box.warning-box p{color:#4D3008}
.attention-container .attention-box.danger-box{color:#4D0808;background-color:#FFE1E1}
.attention-container .attention-box.danger-box p{color:#4D0808}
.attention-container .attention-box.danger-box::before{content:"\f06a"}
.attention-container .attention-box h2{font-size:1.4em;margin-bottom:0.25em;margin-top:0}
.attention-container .attention-box h3{font-size:1rem;font-weight:bold;margin-bottom:0.25em;margin-top:0}
.attention-container .attention-box .box-body{font-size:0.85rem}
.attention-container .attention-box time{font-weight:bold;font-size:0.85em}
.attention-list-content .attention-box{width:100% !important;height:auto !important;min-height:140px !important}
.attention-list-content .attention-box:before{top:50%;transform:translateY(-50%);right:-50px}
#cookies-bar{position:fixed;bottom:20px;right:20px;max-width:450px;color:black;padding:1.5em !important;background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,0.08);border-radius:0.75em;z-index:99999}
#cookies-bar .title{margin:0;font-weight:600;font-size:1em}
#cookies-bar .content{font-size:0.85em;margin-top:0.75em}
#cookies-bar .content p{margin-bottom:0.75em}
#cookies-bar .buttons{margin-top:1.5em}
#cookies-bar .buttons .btn{padding:.5em 1.25em;font-size:0.85em;text-align:center;display:inline-block !important}
#cookies-bar .buttons .btn{margin-right:5px}
@media (max-width:767px){#cookies-bar{max-width:100%;width:100%;bottom:0px;right:0px}}
#cookies-manage-options{display:none;font-size:0.85em}
#cookies-manage-options .cookie-option{background-color:#f7f7f7;padding:0.25em;margin-bottom:0.75em}
#cookies-manage-options label{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}
#cookies-manage-options label strong{margin-left:0.5em}
#cookies-manage-options .description{display:inline-block;margin-left:1.95em}
#cookies-manage{padding:1.5em;border-radius:0.75em;font-size:0.85em;box-shadow:0 0 15px 5px rgba(0,0,0,0.08);background-color:#fff}
#cookies-manage label{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}
#cookies-manage label strong{margin-left:0.5em}
#cookies-manage button{display:inline-block;border-radius:50px;border:none;color:#fff;padding:.5em 1.25em;margin-bottom:0.95em;margin-right:0.25em;font-weight:600;position:relative;transition:all 0.1s ease-in-out;background-color:#273477}
.modal{display:none;max-width:500px;position:fixed;top:15%;left:50%;transform:translate(-50%,0);padding:1.25em;border-radius:0.75em;z-index:1600}
.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1500;background-color:rgba(0,0,0,0.5)}

body.navbar-open::before{content:'';top:0;left:0;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:99}
#top-bar{color:#fff;background-color:#354592;font-size:0.85em}
#top-bar .container{justify-content:space-between;align-items:center}
#top-bar a{color:#fff;font-weight:600}
#top-bar a.active{background-color:#303b72}
#top-bar .social-links li:hover a{background-color:#303b72}
@media (max-width:991px){#top-bar{display:none}}
.social-links{list-style:none}
.social-links li{display:inline-block}
.social-links li i.lab{font-size:1rem;margin-right:0.5em}
.social-links li svg{width:15px;height:15px;background-size:contain;background-position:center;vertical-align:middle;display:inline-block;fill:#fff;color:#fff;margin-right:0.5em}
.social-links li a{font-weight:300;display:flex;padding:.95em;flex-direction:row;align-items:center}
.page-navigation{position:relative;background-color:#fff;box-shadow:0 0 5px 3px rgba(0,0,0,0.1);z-index:99}
.page-navigation.sticked{position:fixed;width:100%;height:initial;top:0;left:0}
.page-navigation .main-navigation{margin:0 auto;justify-content:space-between;align-items:initial}
.page-navigation .main-navigation .navbar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
.page-navigation .main-navigation .navbar-nav li{display:flex}
.page-navigation .main-navigation .navbar-nav li a{display:block;width:115px;font-size:0.75em;padding:1.5em 0.95em;font-weight:600;text-transform:uppercase;border-bottom:3px solid #fff}
.page-navigation .main-navigation .navbar-nav li a:hover{border-bottom:3px solid #C20E1A}
.page-navigation .main-navigation .navbar-nav li.active>a,
.page-navigation .main-navigation .navbar-nav li.active-child>a{border-bottom:3px solid #C20E1A}
.page-navigation .main-navigation .navbar-nav li.featured>a{color:#C20E1A}
.page-navigation .main-navigation .navbar-nav li.highlight>a{text-align:center;color:#fff;background-color:#C20E1A;border-bottom:3px solid #C20E1A}
.page-navigation .main-navigation .navbar-nav li.highlight-green>a{text-align:center;text-transform:none;padding:0.8em 0.85em;color:#fff;background-color:#116711;border-bottom:3px solid #116711}
.nav-mobile-links{position:absolute;background:#354592;width:100%;height:0;right:0;top:75px;overflow:hidden;line-height:1.8;transition:height 0.5s}
.nav-mobile-links>li:not(:nth-last-child(-n+2)){border-bottom:1px solid #273477}
.nav-mobile-links li a{display:block;color:#fff;font-size:.85em;padding:1.25em;font-weight:600}
.nav-mobile-links li.featured>a{background-color:#273477}
.nav-mobile-links li.active>a,
.nav-mobile-links li.active-child>a{background-color:#D5343F}
.nav-mobile-links li.highlight-mobile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}
.nav-mobile-links li.highlight-mobile a{color:#fff;background-color:#D5343F;border-color:#D5343F;display:inline-block;padding:0.5em 0.75em;margin:0.5em}
.nav-mobile-links li[class*='highlight']>a{color:#fff;background-color:#D5343F}
.navbar-collapse.expanded .nav-mobile-links{height:calc(100vh - 65px) !important;overflow-y:auto}
.navbar-toggler{position:relative;width:24px;height:32px;border:none;background-color:transparent}
.navbar-toggler span{background-color:#000;width:100%;height:3px;border-radius:3px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform 0.3s,width 0.3s}
.navbar-toggler span:nth-child(2){transform:translate(-50%,-9px)}
.navbar-toggler span:nth-child(3){transform:translate(-50%,6px)}
.navbar-toggler[aria-expanded="true"] span:nth-child(1){width:0}
.navbar-toggler[aria-expanded="true"] span:nth-child(2){transform:translate(-50%,0%) rotate(-45deg)}
.navbar-toggler[aria-expanded="true"] span:nth-child(3){transform:translate(-50%,0%) rotate(45deg)}
.navbar-mobile,
#menu-aside,
#quick-bar{display:none}
@media (max-width:1200px){.navbar-nav a{font-size:0.75rem !important;width:105px !important}}
@media (max-width:1098px){.page-navigation .main-navigation{justify-content:center !important}.nav-bar{align-items:center !important}}
@media (max-width:991px){footer{margin-bottom:50px}div#logo-site{margin:0 0 0.75em 0}.navbar-mobile{display:block}.page-navigation .main-navigation{justify-content:space-between !important;align-items:center}.page-navigation .main-navigation .navbar-nav{display:none !important}#top-bar .container>div{text-align:center;padding:0.25em 0.25em 0.25em 0.25em}#top-bar .container .infolinka{font-size:1.2em}}
@media (max-width:767px){#top-bar .container{flex-direction:column;align-items:center}#quick-bar{display:block;position:fixed;width:100%;left:0;bottom:0;background-color:#fff;box-shadow:0 0 2px 3px rgba(0,0,0,0.05)}#quick-bar ul{display:flex;flex-direction:row;justify-items:center}#quick-bar ul li{flex:1}#quick-bar ul li:nth-child(1) a{color:#273477}#quick-bar ul li:nth-child(2) a{color:#C20E1A}#quick-bar ul li:nth-child(3) a{color:#273477}#quick-bar ul li a{display:block;color:#fff;text-align:center;font-weight:800;padding:0.5em}#quick-bar ul li a div{font-size:0.65em}}
footer{position:relative;width:100%;min-height:300px;background-color:#273477;color:#fff;padding-top:2.5em}
footer .submenu h2{display:inline-block;position:relative;font-size:1.4em;color:#fff;margin-top:1em;margin-bottom:.75em;font-weight:700}
footer .submenu h2::before{content:'';position:absolute;top:-15px;left:0;width:70px;border:1px solid #D5343F}
footer .submenu ul{margin-bottom:1.75em}
footer .submenu ul li{line-height:1.6}
footer .submenu ul li a{font-size:0.85rem;color:#fff}
footer .submenu ul li a:hover{font-weight:700}
footer .bottom-bar{position:relative;width:100%;text-align:center;margin-top:1.25em;background-color:#354592}
footer .bottom-bar a{color:#fff;font-weight:600}
footer .bottom-bar p{font-size:0.85rem;padding:1.25em;margin-bottom:0;color:#fff}
@media (max-width:575px){footer{text-align:center}footer .submenu h2::before,footer .submenu h3::before{top:initial;bottom:-12px;left:50%;transform:translateX(-50%)}footer .logo-eu{order:10;margin-bottom:1.75em}}