/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.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);}
.language-link,.language-link:active,.language-link:hover,.language-link:focus,.language-link:active:hover,.language-link:active:focus,.language-link:hover:focus{color:#FFF;font-size:1.6rem;text-decoration:none}.language-link.is-active{font-weight:700}.nav-link{padding:0}.links span+span::before{content:"/";font-size:1.5rem;padding:0 0.5rem}
.logo{width:14.8rem}
.header-container{align-items:center;background-color:#1D2962;display:flex;justify-content:space-between;padding:1.3rem 3.2rem}.header-container--account-container{align-items:center;column-gap:5.8rem;display:flex}
.page-container{background:#1D2962;display:flex;flex-direction:column;min-height:100vh;padding:1.6rem 6.4rem;row-gap:15rem}.page-container--header-container{align-items:center;display:flex;justify-content:space-between}.page-container--content-container{display:flex;margin-left:auto;margin-right:auto;max-width:80rem}.page-container--content-container__login-image-container{background-size:cover;background-repeat:no-repeat;background-position-x:40%;background-image:linear-gradient(rgba(28,30,83,0.6),rgba(28,30,83,0.6)),url("/themes/custom/bootstrap_barrio_subtheme//images/login-image.jpg");display:flex;flex-direction:column;justify-content:center;padding:7.8rem 4.8rem;row-gap:1.6rem}.page-container--content-container__login-image-container--title{color:white;font-size:2.5rem;font-weight:600;line-height:3.3rem}.page-container--content-container__login-image-container--description{color:white;font-size:1.4rem;line-height:2.8rem}.page-container--content-container__login-form-container{background:#1C1E53;display:flex;flex-direction:column;padding:7rem 6rem;row-gap:4.2rem}.page-container--content-container__login-image-container,.page-container--content-container__login-form-container{width:50%}.title{color:#FFF;font-size:2.5rem;font-weight:600}.form-actions{padding-top:4.2rem}.form-control,.form-control:active,.form-control:hover,.form-control:focus,.form-control:active:hover,.form-control:active:focus,.form-control:hover:focus{background:#1C1E53;border:0.1rem solid rgba(255,255,255,0.1);border-radius:0.8rem;color:white;font-size:1.4rem;height:3.8rem}.form-submit,.form-submit:active,.form-submit:hover,.form-submit:focus,.form-submit:active:hover,.form-submit:active:focus,.form-submit:hover:focus{background:#FCD980;border-radius:0.5rem;color:#282938;height:3.8rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;width:100%}@media only screen and (min-width:992px){.page-container--content-container{width:85%}}@media only screen and (min-width:1200px){.page-container--content-container{width:75%}}
:root{font-size:10px}body{background:none}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100vh}.main{flex-grow:1;padding:2rem}.header,.site-footer{display:none}#main{max-width:100%}.main-content{padding:0}.alert-wrapper{font-size:1.6rem}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
