/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page__footer{position:relative;background-color:var(--c-xunta-main-blue);.wrapper{display:flex;flex-wrap:wrap;min-height:96px;padding-block:var(--spacing-md);justify-content:space-between;align-items:center;}.footer-text{color:var(--c-neutral-white);font-size:10px;margin:0;text-align:center;}.footer-menu{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--spacing-xs);color:var(--c-neutral-white);font-size:10px;li > *{color:inherit;font:inherit;text-decoration:none;}li > *:hover,li > *:focus-visible{text-decoration:underline;}}}@media screen and (max-width:1024px){.page__footer{.wrapper .footer-info{order:2;width:100%;margin-top:var(--spacing-md);}.footer-text{text-align:left;}.footer-menu{margin-top:var(--spacing-xs);justify-content:start;flex-direction:column;row-gap:var(--spacing-xxs);span{display:none;}}}}
.page--user{display:flex;flex-direction:column;min-height:100vh;background:var(--c-brand-primary-lighter) url(/themes/custom/ocxg/components/templates/page-user/images/bg-login.webp) no-repeat center center / cover;}.page-user__wrapper{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;}.page-user__content{background-color:#ffffff;border-radius:0.5rem;padding:2rem;width:950px;max-width:100%;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.page-user__logos{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;}.page-user__logo{height:60px;width:auto;object-fit:contain;}.page-user__content{form{width:520px;max-width:100%;margin-inline:auto;.button{flex-grow:1;height:73px;font-size:1.5rem;}.form-item{border-radius:var(--rounded-md);position:relative;margin-bottom:1.5rem;label{padding:0.125rem .75rem;background-color:var(--c-neutral-white);color:var(--c-brand-primary);position:absolute;top:-0.75rem;right:auto;bottom:auto;left:.8rem;z-index:5;max-width:calc(100% - 1.6rem);font-weight:700;font-size:.8125rem;}input{border:2px solid var(--c-brand-primary);border-radius:var(--rounded-md);padding-top:1rem;font-size:1.5rem;height:73px;max-width:100%;}.description{font-style:italic;background:none;border-left:1px dotted var(--c-brand-primary);padding-block:0;margin-block:var(--spacing-sm);}}.form-item input:focus{box-shadow:var(--shadow-medium);}}}.page--user .page__footer{background-color:transparent;.container{max-width:950px;}}@media screen and (min-width:1024px){.page--user .region-title-bar{display:flex;flex-direction:column;align-items:center;}}
.action-links{padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-flex;align-items:center;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/ocxg/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/ocxg/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/ocxg/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/ocxg/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;font-weight:bold;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/ocxg/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/ocxg/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/ocxg/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
table{width:100%;th{border-bottom:2px solid var(--c-brand-primary) !important;}td{padding:var(--spacing-md);border-bottom:1px solid var(--c-brand-primary);}th{color:var(--c-brand-primary);}}.datatable-top{margin-bottom:var(--spacing-md);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);.datatable-selector{width:unset;}}.datatable-top:after{content:none;}.datatable-pagination{font-size:.75rem;.datatable-active .datatable-pagination-list-item-link{background-color:var(--c-brand-primary);color:var(--c-neutral-white);}}.datatable-pagination-list-item-link{height:1.625rem;min-width:1.625rem;border-radius:var(--rounded-sm);}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/ocxg/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/ocxg/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/ocxg/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
@font-face{font-family:"Xunta Sans";src:url(/themes/custom/ocxg/assets/fonts/xuntasans/XuntaSans-Regular.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:block;}@font-face{font-family:"Xunta Sans Regular Italic";src:url(/themes/custom/ocxg/assets/fonts/xuntasans/XuntaSans-Italic.ttf) format("truetype");font-weight:normal;font-style:italic;font-display:block;}@font-face{font-family:"Xunta Sans Bold";src:url(/themes/custom/ocxg/assets/fonts/xuntasans/XuntaSans-Bold.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:block;}@font-face{font-family:"Xunta Sans Bold Italic";src:url(/themes/custom/ocxg/assets/fonts/xuntasans/XuntaSans-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic;font-display:block;}h1,h2,h3,h4,h5,h6{font-family:var(--ff-bold);font-weight:normal;}h1{font-size:calc(var(--fs-xs) * 6);line-height:130%;}@media screen and (min-width:1024px){h1{font-size:calc(var(--fs-xs) * 8);}}h2{font-size:calc(var(--fs-xs) * 5);line-height:140%;color:var(--c-xunta-light-dark-blue);border-bottom:2px dotted rgba(86,119,138,.8)}@media screen and (min-width:1024px){h2{font-size:calc(var(--fs-xs) * 6);}}h3{font-size:calc(var(--fs-xs) * 4.5);line-height:140%;}@media screen and (min-width:1024px){h3{font-size:calc(var(--fs-xs) * 5);}}h4,h5,h6{font-size:calc(var(--fs-xs) * 4);line-height:150%;}
*,*::before,*::after{box-sizing:border-box;}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;}body{font-size:100%;font-family:'Xunta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;}input,button,select,optgroup,textarea{font:inherit;}img,picture,video,canvas,svg{display:block;max-width:100%;height:100%;}ul,ol,menu{list-style:none;}a{color:inherit;}table{border-collapse:collapse;border-spacing:0;}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}
:root{--c-brand-main:#007bc4;--c-brand-primary:#007bc4;--c-brand-primary-medium:#009bf7;--c-brand-primary-dark:#00619b;--c-brand-primary-light:#45baff;--c-brand-primary-lighter:#f2f8fb;--c-brand-secondary:#002b4a;--c-brand-secondary-medium:#003459;--c-brand-secondary-dark:#000000;--c-brand-secondary-light:#005797;--c-brand-secondary-lighter:#0084e3;--c-neutral-black:#341313;--c-neutral-white:#ffffff;--c-neutral-lightest:#eeeeee;--c-neutral-lighter:#cccccc;--c-neutral-light:#aaaaaa;--c-neutral:#666666;--c-neutral-dark:#444444;--c-neutral-darker:#222222;--c-neutral-darkest:#111111;--c-system-success:#119911;--c-system-info:#009ee0;--c-system-warning:#f0ad4e;--c-system-danger:#d43e3a;--c-xunta-main-blue:#007bc4;--c-xunta-dark-blue:#002b4a;--c-xunta-light-dark-blue:#56778a;--c-xunta-medium-blue:#7ebce1;--c-xunta-light-blue:#bfdef0;--c-xunta-lighter-blue:#080a0b;--ff-light:'Xunta Sans Light';--ff-regular:'Xunta Sans';--ff-regular-italic:'Xunta Sans Regular Italic';--ff-bold:'Xunta Sans Bold';--ff-bold-italic:'Xunta Sans Bold Italic';--ff-extrabold:'Xunta Sans Extrabold';--ff-black:'Xunta Sans Black';--fw-xs:200;--fw-sm:300;--fw-md:500;--fw-lg:600;--fw-xl:900;--fs:0.25rem;--fs-xs:0.25rem;--fs-sm:0.5rem;--fs-md:1rem;--fs-lg:2rem;--fs-xl:3rem;--spacing:0.25rem;--spacing-xxs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--rounded-xs:0.25rem;--rounded-sm:0.5rem;--rounded-md:1rem;--rounded-lg:2rem;--rounded-xl:3rem;--shadow-xxsmall:0 1px 2px 0 hsl(0 0% 0% / 0.05);--shadow-xsmall:0 1px 2px 0 hsl(0 0% 0% / 0.06),0 1px 3px 0 hsl(0 0% 0% / 0.1);--shadow-small:0 2px 4px -2px hsl(0 0% 0% / 0.06),0 4px 8px -2px hsl(0 0% 0% / 0.1);--shadow-medium:0 4px 6px -2px hsl(0 0% 0% / 0.03),0 12px 16px -4px hsl(0 0% 0% / 0.08);--shadow-large:0 8px 8px -4px hsl(0 0% 0% / 0.03),0 20px 24px -4px hsl(0 0% 0% / 0.08);--shadow-xlarge:0 24px 48px -12px hsl(0 0% 0% / 0.18);--shadow-xxlarge:0 32px 64px -12px hsl(0 0% 0% / 0.14);--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-transform:transform .25s ease-in-out;--transition-opacity:opacity .25s ease-in-out;--transition-color:background-color .15s ease-in-out,color .15s ease-in-out;--transition-all:all .2s cubic-bezier(0,0,.1,1);--ring-outline-shadow:0 0 0 1px var(--c-neutral-white),0 0 0 4px rgba(0,0,0,0.1);--animate-fadeIn:fadeInAnimation 0.8s cubic-bezier(0.25,1,0.5,1) both;--animate-fadeInWithHeight:fadeInWithHeightAnimation 0.8s cubic-bezier(0.25,1,0.5,1) both;--animate-fadeInSlow:fadeInAnimation 1.8s cubic-bezier(0.25,1,0.5,1) both;--animate-fadeInTop:fadeInTopAnimation 0.8s cubic-bezier(0.25,1,0.5,1) both;--animate-fadeInTopSlow:fadeInTopAnimation 1.8s cubic-bezier(0.25,1,0.5,1) both;--animate-spin:spinAnimation 0.8s cubic-bezier(0.25,1,0.5,1) both;--header-height:80px;--header-fixed-top:calc(var(--gin-toolbar-height,0px) + var(--gin-toolbar-secondary-height,0px));--region-sidebar-first-position-top:calc(var(--header-fixed-top) + var(--header-height));--region-sidebar-second-position-top:calc(var(--header-fixed-top) + var(--header-height));}@media screen and (max-width:1024px){body.scrolled{--header-fixed-top:var(--gin-toolbar-height,0);}}@media screen and (min-width:1024px){:root{--header-height:115px;}body.scrolled{--header-height:80px;--header-fixed-top:var(--gin-toolbar-height,0);--region-sidebar-first-position-top:calc(var(--header-fixed-top) + var(--header-height) + var(--spacing-md));--region-sidebar-second-position-top:calc(var(--header-fixed-top) + var(--header-height));}}
@property --ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
.d-block{display:block;}.d-inline-block{display:inline-block;}.d-inline{display:inline;}.d-flex{display:flex;}.d-grid{display:grid;}.m-0{margin:0;}.mt-0{margin-top:0;}.mb-0{margin-bottom:0;}.ml-0{margin-left:0;}.mr-0{margin-right:0;}.p-0{padding:0;}.pt-0{padding-top:0;}.pb-0{padding-bottom:0;}.pl-0{padding-left:0;}.pr-0{padding-right:0;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.text-bold{font-weight:bold;}.text-italic{font-style:italic;}.text-primary{color:var(--c-neutral-black);}.text-secondary{color:var(--c-neutral-light);}.text-alternate{color:var(--c-neutral-white);}.text-success{color:var(--c-system-success-green);}.text-error{color:var(--c-system-error-red);}.bg-error{background-color:var(--c-system-error-red-light);}.bg-primary{background-color:var(--c-neutral-white);}.bg-secondary{background-color:var(--c-neutral-lightest);}.bg-tertiary{background-color:var(--c-neutral);}.bg-alternate{background-color:var(--c-neutral-black);}.bg-success{background-color:var(--c-system-success-green-light);}.bg-error{background-color:var(--c-system-error-red-light);}.border-primary{border-color:var(--c-neutral-black);}.border-secondary{border-color:var(--c-neutral-light);}.border-tertiary{border-color:var(--c-neutral-dark);}.border-alternate{border-color:var(--c-neutral-white);}.border-success{border-color:var(--c-system-success-green);}.border-error{border-color:var(--c-system-error-red);}.hidden{display:none;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.container{width:95%;max-width:100%;margin:0 auto;padding-inline:var(--spacing-md);}@media screen and (min-width:640px){.container{max-width:var(--breakpoint-sm);}}@media screen and (min-width:768px){.container{max-width:var(--breakpoint-md);}}@media screen and (min-width:1024px){.container{max-width:var(--breakpoint-lg);}}@media screen and (min-width:1280px){.container{max-width:var(--breakpoint-xl);}}@media screen and (min-width:1536px){.container{max-width:var(--breakpoint-2xl);}}@keyframes fadeInAnimation{0%{opacity:0;transform:scale(.98);}12%{opacity:0;transform:scale(.98);}100%{opacity:1;transform:scale(1);}}@keyframes fadeInWithHeightAnimation{0%{opacity:0;transform:scale(.98);max-height:0;}12%{opacity:0;transform:scale(.98);}100%{opacity:1;transform:scale(1);max-height:150px;}}@keyframes fadeInTopAnimation{0%{opacity:0;transform:translateY(-30px) scale(.98);}12%{opacity:0;transform:translateY(-30px) scale(.98);}100%{opacity:1;transform:translateY(0) scale(1);}}@keyframes spinAnimation{0%{opacity:0;transform:rotate(0deg);}12%{opacity:0;transform:rotate(0deg);}100%{opacity:1;transform:rotate(180deg);}}.animate-fadeIn{animation:var(--animate-fadeIn);}.animate-fadeInWithHeight{animation:var(--animate-fadeInWithHeight);}.animate-fadeInSlow{animation:var(--animate-fadeInSlow);}.animate-fadeInTop{animation:var(--animate-fadeInTop);}.animate-fadeInTopSlow{animation:var(--animate-fadeInTopSlow);}.animate-spin{animation:var(--animate-spin);}
[data-drupal-messages]{padding:var(--spacing-md);background-color:var(--c-system-success-green-light);border-radius:var(--rounded-sm);margin-bottom:var(--spacing-md);border:1px solid hsl(var(--c-system-success-green-light));}
.form-item{margin-bottom:var(--spacing-md);}.form-item label{display:block;font-weight:var(--fw-md);margin-bottom:var(--spacing-xs);}.form-item input{position:relative;z-index:1;}.form-item input.form-text,.form-item input.form-number,.form-item input.form-email,select.form-select,.datatable-input,.datatable-selector{border:2px solid var(--c-neutral-dark);border-radius:var(--rounded-sm);height:var(--fs-xl);padding:0.75rem;width:100%;}.form-item input.form-text:focus,.form-item input.form-number:focus,.form-item select.form-select:focus,.datatable-input:focus,.datatable-selector:focus{border-color:var(--c-brand-primary);outline:none;}.form-item .description{background-color:var(--c-neutral-lightest);font-size:.95rem;line-height:1.15;margin-top:.375rem;padding:var(--spacing-sm) var(--spacing-md);animation:var(--animate-fadeInTop);}.form-item select.form-select{cursor:pointer;appearance:none;position:relative;background-image:url(/themes/custom/templates/svg/icons/arrows/chevron-down.svg);background-repeat:no-repeat;background-position:right 0.75rem center;padding-right:3rem;}.form-item select.form-select:open{background-image:url(/themes/custom/templates/svg/icons/arrows/chevron-up.svg);}.form-select:before{content:'';position:absolute;top:0;left:0;bottom:0;width:1.5rem;pointer-events:none;}.form-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;}.form-type-radio{display:flex;align-items:center;gap:var(--spacing-xs);label{margin-bottom:0;}}
:root{--c-btn-color:var(--c-neutral-black);--c-btn-color-hover:var(--c-neutral-dark);--c-btn-text-color:var(--c-neutral-white);}.button--secondary{--c-btn-color:var(--c-neutral-lighter);--c-btn-color-hover:var(--c-neutral-light);--c-btn-text-color:var(--c-neutral-black);}.button{min-width:12rem;max-width:100%;height:3.5rem;cursor:pointer;font-weight:var(--fw-md);background-color:var(--c-btn-color);color:var(--c-btn-text-color);border:1px solid var(--c-btn-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--rounded-md);}.button--primary{--c-btn-color:var(--c-brand-primary);}a.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}.button:hover{background-color:var(--c-btn-color-hover);}.button:focus{--ring-color:var(--c-btn-color);--ring-offset-width:2px;--ring-offset-shadow:0 0 0 var(--ring-offset-width) var(--ring-offset-color);--ring-shadow:0 0 0 calc(2px + var(--ring-offset-width)) var(--ring-color,currentcolor);background-color:var(--c-btn-color-hover);box-shadow:var(--inset-shadow),var(--inset-ring-shadow),var(--ring-offset-shadow),var(--ring-shadow),var(--shadow);outline:none;}.contextual button{min-width:unset;}.button--icon{display:flex;align-items:center;justify-content:center;&:before{content:'';margin-right:var(--spacing-md);width:1.5rem;height:1.5rem;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;}&:not(.button--secondary):before{filter:brightness(0) invert(1);}}.button--icon-reset:before{background-image:url(/themes/custom/templates/svg/icons/interface/clear.svg);}.button--icon-search:before{background-image:url(/themes/custom/templates/svg/icons/interface/search.svg);}
:root{--ul-spacing:1.325rem;--ol-spacing:2.5rem;}.node-content ul:not(.contextual-links){margin-block:var(--spacing-md);padding-left:var(--ul-spacing);}.node-content ul:not(.contextual-links) li{margin-top:var(--spacing-xs);}.node-content ul:not(.contextual-links) > li:before{content:"■";color:var(--c-primary);font-size:1.25rem;line-height:1;margin-right:var(--spacing-sm);margin-left:calc(var(--ul-spacing) * -1);}.node-content ul:not(.contextual-links) > li ul{padding-left:calc(var(--spacing) * 5);margin-block-start:0;}.node-content ul:not(.contextual-links) > li ul li:before{content:"□";color:var(--c-primary);font-size:1.625rem;line-height:1;margin-right:var(--spacing-xs);margin-left:calc(var(--ul-spacing) * -1);}.node-content ol{list-style:none;padding-left:0;counter-reset:decimal;padding-left:var(--ol-spacing);margin-block:var(--spacing-lg);}.node-content ol li{counter-increment:decimal;margin-top:calc(var(--spacing) * 3);}.node-content ol > li ol{counter-reset:lower-latin;padding-left:calc(var(--spacing) * 8);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg);}.node-content ol > li ol > li{counter-increment:lower-latin;}.node-content ol > li ol > li > ol{counter-reset:lower-roman;}.node-content ol > li ol > li > ol > li{counter-increment:lower-roman;}.node-content ol > li::before{content:counter(decimal);width:2rem;height:2rem;display:inline-grid;place-content:center;background-color:var(--c-brand-black);color:var(--c-brand-white);font-family:var(--ff-bold);margin-right:var(--spacing-sm);margin-left:calc(var(--ol-spacing) * -1);}.node-content ol > li ol > li::before{content:counter(lower-latin,lower-latin);background-color:var(--c-neutral-lighter);color:var(--c-neutral-black);font-family:var(--ff-bold);width:1.5rem;height:1.5rem;margin-right:var(--spacing-sm);margin-left:-2rem;}.node-content ol > li ol > li ol > li::before{content:counter(lower-roman,lower-roman);background-color:var(--c-brand-white);color:var(--c-neutral-black);font-family:var(--ff-bold);border-width:1px;border-style:solid;border-color:var(--c-brand-black);width:1.5rem;height:1.5rem;}
blockquote{border:1px solid var(--c-neutral-black);margin-block:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 5.375rem;position:relative;}blockquote::before{content:'“';display:block;position:absolute;width:52px;height:52px;top:var(--spacing-md);left:var(--spacing-md);font-size:calc(var(--fs) * 24);font-family:var(--ff-bold);line-height:.95;background-color:var(--c-neutral-black);color:var(--c-neutral-white);padding:var(--spacing-xs);}blockquote p{margin-top:0;}blockquote p:last-child{margin-bottom:0;}@media screen and (min-width:768px){blockquote{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 5) 5.375rem;}}
.block-menu.menu--account{.dropdown-menu__items .nav__link[data-drupal-link-system-path="user/logout"]{border-top:1px solid var(--c-neutral-lightest);}}
.block-ocxg-dashboard-navigation{h2{border-bottom:0;}ul{margin-bottom:var(--spacing-md);a{display:block;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;}a:hover{color:var(--c-brand-primary);}}.button{white-space:nowrap;}}
.block-local-tasks-block nav > ul{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-sm);}.block-local-tasks-block nav > ul a{display:inline-block;cursor:pointer;text-decoration:none;font-weight:var(--fw-md);background-color:transparent;color:var(--c-xunta-light-dark-blue);border:1px solid transparent;border-radius:var(--rounded-sm);padding:var(--spacing-xs) var(--spacing-md);}.block-local-tasks-block nav > ul a:hover,.block-local-tasks-block nav > ul a:active,.block-local-tasks-block nav > ul a.is-active{background-color:var(--c-brand-primary-lighter);color:var(--c-xunta-dark-blue);}.block-local-tasks-block nav > ul a.is-active{pointer-events:none;}.block-local-tasks-block nav > ul a:focus{--ring-color:var(--c-neutral-black);--ring-offset-width:2px;--ring-offset-shadow:0 0 0 var(--ring-offset-width) var(--ring-offset-color);--ring-shadow:0 0 0 calc(2px + var(--ring-offset-width)) var(--ring-color,currentcolor);background-color:var(--c-neutral-dark);color:var(--c-neutral-white);box-shadow:var(--inset-shadow),var(--inset-ring-shadow),var(--ring-offset-shadow),var(--ring-shadow),var(--shadow);outline:none;}
.block-menu.menu--main{padding-block:var(--spacing-md);.menu-main.nav{margin-left:0;}.menu-main.nav .nav__link{position:relative;padding:15px 40px 15px 40px;color:var(--c-xunta-main-blue);font-family:var(--ff-bold);font-size:1.1875rem;}.menu-main.nav .nav__link:hover,.menu-main.nav .nav__link[aria-expanded=true]{background-color:transparent;color:var(--c-xunta-dark-blue);}.menu-main.nav .nav__link[aria-expanded=true]{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.3em;}.menu-main.nav .nav__link::after{content:"";position:absolute;inset-inline-end:0;inset-block:8px;z-index:2;transition:var(--transition-all);border-radius:var(--rounded-md);opacity:0;width:7px;background-color:var(--c-xunta-dark-blue);}.menu-main.nav .nav__link:hover::after{opacity:1;}.menu-main.nav .nav__submenu{padding-left:var(--spacing-lg);background-color:transparent;.nav__link{font-size:.99987rem;font-family:var(--ff-regular);padding:8px 20px 8px 40px;color:var(--c-xunta-dark-blue);}.nav__link:hover{color:var(--c-xunta-main-blue);}.nav__link:hover::after{background-color:var(--c-xunta-main-blue);color:var(--c-xunta-main-blue);inset-block:1px;}}}.page__aside[data-direction="right"] .block-menu.menu--main{padding-block:0;.menu-main.nav .nav__link{color:var(--c-neutral-white);font-family:var(--ff-regular);font-size:18px;padding:.3rem 0;}.menu-main.nav .nav__link[aria-expanded=false]:hover{color:var(--c-neutral-white);text-decoration:underline;}.menu-main.nav .nav__link[aria-expanded=true]{color:var(--c-brand-primary-light);text-decoration-line:none;}.menu-main.nav .nav__submenu{margin:0 0 0 .6rem;padding-left:.6rem;border-left:1px dashed var(--c-brand-primary-light);.nav__link{color:var(--c-brand-primary-light);font-size:18px;padding:.3rem 0;}.nav__link::after{display:none;}.nav__link:hover{color:var(--c-brand-primary-light);text-decoration:underline;}}}
.block-page-title-block h1{margin-block:0;}
.block-refresh-dashboard-button{.refresh-all-widgets{background:transparent;border:none;display:flex;align-items:center;}.refresh-all-widgets:hover{background:var(--c-brand-primary-lighter);}.refresh-all-widgets:before{content:'';width:1rem;height:1rem;display:block;background:url(/themes/custom/ocxg/templates/svg/icons/interface/refresh.svg) center no-repeat;background-size:contain;margin-right:var(--spacing-sm);}}@media screen and  (min-width:768px){.block-refresh-dashboard-button{margin-left:auto;}}.refresh-all-widgets.is-loading:before{animation:spin 1s linear infinite;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.refresh-all-widgets:disabled{opacity:0.7;cursor:wait;}
.block-system-branding-block{max-width:300px;margin-inline-end:var(--spacing-sm);img{max-width:100%;height:auto;}}
.dashboard-toolbar{margin-bottom:var(--spacing-md);}.dashboard{background-color:var(--c-neutral-lightest);padding:var(--spacing-md);border-radius:var(--rounded-md);.block:not(:last-child){margin-bottom:var(--spacing-md);}.layout + .layout{margin-block-start:var(--spacing-md);}@media (min-width:40em){.layout--twocol-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);}}}@media screen and (max-width:1024px){.dashboard{margin-inline:calc(var(--spacing-md) * -1);border-radius:0;}}.widget-content:has(.datatable-table){overflow-x:auto;}.datatable-table{td:first-child{white-space:nowrap;}}.block-ocxg-widget{background-color:var(--c-neutral-white);border-radius:var(--rounded-sm);.block__title{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--c-xunta-light-blue);margin-block:0;font-size:1rem;border-radius:var(--rounded-sm) var(--rounded-sm) 0 0;}.block__content{padding:var(--spacing-md);}}
.region-sidebar-first{padding:var(--spacing-md);}@media screen and (min-width:1024px){.region-sidebar-first{position:sticky;top:var(--region-sidebar-first-position-top);}}
.layout--twocol-section > .layout__region{max-width:100%;}

