/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.link-text{font-size:0.8rem !important;}h1,h2,h1 a,h2 a{font-family:'Poppins',sans-serif;}h1,h1 a{font-weight:700;padding:15px 0;}h2,h2 a{font-weight:700;}h3,h4,h5,h6,h3 a{font-family:'Poppins',sans-serif;}h3,h3 a{font-weight:normal;}body,p,a,li{font-family:'Open Sans',sans-serif;}.breadcrumb{color:#bbbbbb;}.breadcrumb a{color:#cccccc;}.breadcrumb a:hover{color:#ffffff;}.action-links .nav-link{margin-bottom:0.5rem;}.views-exposed-form .js-form-item{margin-right:0.5rem;margin-bottom:1rem;}#edit-field-data-treinamento-realizado-end-value-wrapper .fieldset-wrapper{display:flex;flex-wrap:wrap;gap:0.25rem;align-items:flex-end;}#edit-field-data-treinamento-realizado-end-value-wrapper .form-type-date{flex:1;min-width:200px;}#edit-field-data-treinamento-realizado-end-value-wrapper label{display:block;margin-bottom:0.25rem;}#edit-actions{width:100%;margin-top:0.5rem;}#edit-actions input[type="submit"],#edit-actions button{float:left;}.views-exposed-form .js-form-wrapper:last-child .js-form-item,.views-exposed-form .form-actions{margin-right:0;}.views-exposed-form .form-item label{display:block;margin-bottom:0.5rem;}footer{flex-shrink:0;}.site-footer{background:var(--burgundy);color:var(--cream);position:relative;overflow:hidden;margin-top:40px;}.site-footer::after{content:"";position:absolute;top:0;right:0;bottom:0;width:30%;background-image:url(/themes/custom/sst_barrio/images/sabio_bg.svg);background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:0.2;z-index:0;}.site-footer .container{position:relative;z-index:1;}@media (min-width:992px){.menu-icon-link{display:flex;flex-direction:column;align-items:center;text-align:center;}.menu-icon-link .fa-icon{margin-bottom:0.5rem !important;font-size:1.5rem;}.menu-icon-link .link-text{display:block;}}.menu-icon-link .dropdown-toggle::after{display:none !important;}
:root{--burgundy:#5D1A27;--charcoal:#4E4E50;--cream:#E3DCC3;--cream-leve:#F5F2E6;--cream-med:#D4CBAA;--cream-escuro:#B5A98A;--teal:#176D66;--gold:#C4A15D;--white:#ffffff;}body{background:var(--cream);color:var(--charcoal);}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:var(--cream);}.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:var(--teal);}#navbar-main{background-color:var(--cream);}.dropdown-item a:link{text-decoration:none !important;}a,.link{color:var(--charcoal);}a:hover,a:focus,.link:hover,.link:focus{color:var(--charcoal) !important;}.nav-item .dropdown-item a.active{color:var(--charcoal);}.nav-link{color:var(--burgundy);}.nav-link:hover,.nav-link:focus{color:var(--charcoal);}a:active,.link:active{color:var(--burgundy);}.navbar-nav .nav-link.active{color:var(--teal);}.nav-item .dropdown-item a.active{color:var(--cream) !important;}.page-item.active .page-link{background-color:var(--burgundy);border-color:var(--burgundy);}.page-link,.page-link:hover{color:var(--charcoal);}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:var(--teal) !important;border-color:var(--teal) !important;color:var(--cream) !important;}.btn-primary:hover,.btn-primary:focus{background-color:var(--teal) !important;}.dropdown-item.active,.dropdown-item:active{color:var(--cream) !important;text-decoration:none;background-color:var(--teal) !important;}.dropdown-menu{--bs-dropdown-bg:var(--cream-leve);}.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;}.required.form-control.error{color:red !important;border:2px solid red !important;}.error{color:red;}.progress-step.is-active .progress-marker::before{background-color:var(--burgundy);}[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;}.action-links .btn{background-color:var(--teal);color:#fff;border-color:var(--teal);}.action-links .btn:hover{background-color:#0f4a44;border-color:#0f4a44;}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--teal) !important;}.js .dropbutton-widget{border:1px solid #ccc;background-color:var(--cream-leve) !important;background-image:none;color:#333;cursor:pointer;text-align:center;margin:0 !important;padding:0.25em 0;border-radius:0.25em;overflow:hidden;text-decoration:none !important;box-shadow:none;}.js .dropbutton-toggle button{background-color:var(--cream-leve) !important;background-image:none;border-left:1px solid #ccc;box-shadow:none;}.js .dropbutton-widget a{text-decoration:none;color:var(--burgundy)}.js .dropbutton-widget a:hover{text-decoration:underline;background-color:#e9ecef;}.situacao-planejado{background-color:#3b89ff;color:#fff;padding:1px 5px;border-radius:5px;}.situacao-iniciado{background-color:#ffeb3b;color:#000;padding:1px 5px;border-radius:5px;}.situacao-realizado{background-color:#4caf50;color:#fff;padding:1px 5px;border-radius:5px;}.situacao-cancelado{background-color:#af684c;color:#fff;padding:1px 5px;border-radius:5px;}.situacao-reagendado{background-color:#9b4caf;color:#fff;padding:1px 5px;border-radius:5px;}.status-treinamento{padding:4px 8px;display:inline-block;}.status-valido{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.status-vencendo{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;}.status-vencido{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.status-valid::before{content:"✓ ";}.status-expiring::before{content:"⚠ ";}.status-expired::before{content:"✗ ";}.calendar-view-table thead th{background:var(--burgundy)}.calendar-view-pager .pager__item > *{padding:0;font-size:0.8125rem;line-height:2;text-transform:uppercase;font-weight:bold;text-decoration:none;}tr.odd{background:var(--cream-med)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--burgundy);text-align:left;background-color:var(--cream-leve) !important;border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition);}.accordion-button:not(.collapsed){color:var(--charcoal);background-color:var(--cream);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);}.paragraph.paragraph--type--bp-accordion .panel-collapse>.paragraph{padding-right:15px;padding-left:15px;color:var(--charcoal);background-color:var(--cream-leve);}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--charcoal);background-color:var(--cream-leve);border-color:var(--bs-nav-tabs-link-active-border-color);}body.path-user.field--label-above.field__item{padding:0.25rem 1rem;border-radius:0;background:var(--cream);width:100%;margin:0;}.breadcrumb a{color:var(--charcoal);}.breadcrumb-item.active{color:var(--charcoal);}.table>thead{background-color:var(--burgundy) !important;}.table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--bs-table-striped-color);}tr td,tr th{padding:4px 9px;border:none !important;}.form-check-input:checked{background-color:var(--teal);border-color:var(--teal);}.field__label{font-weight:bold !important;}.field--label{font-weight:bold !important;margin:0 0 1.2em !important;}.field--name-field-carga-horaria,.field--name-field-data,.field--name-field-data-do-treinamento,.field--name-field-recursos-disponiveis,.field--name-field-capacidade{margin:0 0 1.2em !important;}.paragraph--type--tabela .paragraph__column{padding-bottom:0px !important;}.print__wrapper.print__wrapper--pdf{margin:30px 0  50px 0 !important;}.print__link.print__link--pdf{padding:10px !important;background-color:var(--teal);color:var(--cream-leve);border-radius:5px;text-decoration:none !important;}.view-header{margin:0 0 20px 0 !important;}.view-header > a{padding:10px !important;background-color:var(--teal);color:var(--cream-leve);border-radius:5px;text-decoration:none !important;}.bd-placeholder-img.rounded.mr-2{margin-right:10px;}
@font-face{font-display:swap;font-family:'Alex Brush';font-style:normal;font-weight:400;src:url(/themes/custom/sst_barrio/fonts/alex-brush-v22-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-300italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-500.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-500italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/themes/custom/sst_barrio/fonts/open-sans-v43-latin-700italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:300;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:300;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-300italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:400;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-500.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:500;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-500italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:700;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:700;src:url(/themes/custom/sst_barrio/fonts/poppins-v23-latin-700italic.woff2) format('woff2');}
