/* ------------------------------------STARTER------------------------------*/

:root {
    /* colors */
    --light: #ffffff;
    --dark: #000000;
    --muted: #999999;
    --muted-light: #F3F4F6;
    --background: #E5E5E5;
    --background-opacity: rgba(255, 255, 255, 0.1);
    --background-accent: rgba(40, 69, 232, 0.5);
    --background-scroll: rgba(40, 69, 232, 0.3);
    --background-accent-light: rgba(40, 69, 232, 0.05);
    --background-warning: rgba(255, 172, 67, 0.05);
    --primary-opacity: rgba(40, 69, 232, 0.1);
    --dark-primary-opacity: rgba(10, 31, 73, 0.5);
    --primary: #2845E8;
    --primary-gepid: #2845E6;
    --primary-grupuge: #3C77ED;
    --grupuge-opacity: rgba(10, 31, 73, 0.05);
    --dark-primary: #0A1F49;
    --success-cerega: #00B261;
    --success: #39B1C5;
    --success-nmd: #39AFC3;
    --background-success-nmd: rgba(57, 175, 195, 0.05); 
    --accent-success: #00B261;
    --warning: #FFAE43;
    --danger: #DC3D4C;
    --danger-nng: #F5534B;
    --background-danger-nng: rgba(245, 83, 75, 0.05); 
    --border: #E3E8F2;
    --border-accent: rgba(10, 31, 73, 0.2);
    /* font-weights */
    --italic: 300;
    --regular: 400;
    --bold: 700;
    /* font-sizes */
    --xxs: 0.625rem;
    --xs: 0.75rem;
    --sm: 0.875rem;
    --md: 1rem;
    --lg: 1.25rem;
    --xl: 1.875rem;
    --xxl: 2.125rem;
    --xxxl: 2.5rem;
    /* line-height */
    --line-height-header: 3.0706rem;
    /* 49.1296px */
    --line-height-text: 1.875rem;
    /* 30px */
    --line-height-italic: 1.0837rem;
    /* 17.34px */
}

html {
    font-size: 16px;
    scroll-padding-top: 11rem;
}

body {
    font-size: var(--md);
    font-family: 'Jost';
    color: var(--dark-primary);
    background-color: var(--light);
}


/* ------------------------------------STARTER------------------------------*/


/* ------------------------------------ELEMENTS/GENERAL------------------------------*/

h1 {
    font-size: var(--xxl);
    font-weight: var(--bold);
    color: var(--dark-primary);
    line-height: var(--line-height-header);
}

h1.warning {
    color: var(--warning);
}

h1.light {
    color: var(--light);
}

h1.success {
    color: var(--success-nmd);
}

h1.primary {
    color: var(--primary-gepid);
}

h1.danger {
    color: var(--danger-nng);
}

h1.dark-primary {
    color: var(--dark-primary);
}

h2 {
    font-size: var(--xxxl);
    font-weight: var(--bold);
    color: var(--light);
    line-height: var(--line-height-header);
}

h3 {
    font-size: var(--lg);
    font-weight: var(--bold);
    color: var(--dark-primary);
}

h4 {
    font-size: var(--xl);
    font-weight: var(--bold);
    line-height: var(--line-height-text);
    color: var(--dark-primary);
}

p {
    font-size: var(--lg);
    line-height: var(--line-height-text);
}

.pb-10 {
    padding-bottom: 15rem;
}

.mt-negative {
    margin-top: -12rem;
}

.mt-5-custom {
    margin-top: 0rem;
}

.backgroundWarning {
    background-color: var(--background-warning);
}

.backgroundWarningStrong {
    background-color: var(--warning);
}

.backgroundSuccessNMD {
    background-color: var(--background-success-nmd);
}

.backgroundSuccessNMDStrong {
    background-color: var(--success-nmd);
}

.backgroundSuccessCEREGAtrong {
    background-color: var(--success-cerega);
}

.backgroundSuccessGEPIDStrong {
    background-color: var(--primary-gepid);
}

.backgroundDangerNNG {
    background-color: var(--background-danger-nng);
}

.backgroundDangerNNG .backgroundMuted {
    background-color: unset;
}

.backgroundDangerNNGStrong {
    background-color: var(--danger-nng);
}

.backgroundGrupuge {
    background-color: var(--dark-primary);
}

p.dark {
    color: var(--dark-primary);
    font-size: var(--lg);
}

p.primary,
h3.primary {
    color: var(--primary);
}

p.light {
    color: var(--light);
    font-size: var(--lg);
}

p.text-tag {
    background-color: var(--dark-primary);
    color: var(--light);
    padding: 0.75rem 1rem;
}

p.with-background {
    background-color: var(--primary);
    color: var(--light);
}

p.with-background i::before {
    color: var(--light);
}

p.p-highlight {
    color: var(--primary);
}

p.p-highlight strong {
    font-size: 3.125rem;
    line-height: 4.516rem;
}

a.custom-link {
    font-size: var(--xs);
    font-weight: var(--italic);
    font-style: italic;
    color: var(--primary);
    text-decoration: none;
    align-items: center;
    display: flex;
    gap: 0.5rem;
}

a.clear {
    text-decoration: none;
    padding: 0.75rem;
}

p.clear a {
    text-decoration: none;
}

p.small {
    font-size: var(--xs) !important;
}

p.normal {
    font-size: var(--md);
}

p.italic {
    font-style: italic;
}

.aligncenter {
    margin: 0 auto;
    display: block;
}

.alignright {
    margin-left: auto;
    display: block;
}

.alignleft {
    margin-right: auto;
    display: block;
}

ul.custom-list {
    background-color: var(--light);
    font-weight: var(--bold);
    font-size: var(--lg);
    border: 0.01rem solid var(--border);
    box-sizing: border-box;
    padding: 2rem 3rem;
    list-style: none;
}

ul.custom-list li + li {
    margin-top: 1rem;
}

ul.custom-list li::before {
    content: "\25A0";
    height: 0.5rem;
    width: 0.5rem;
    color: var(--warning);
    display: inline-block;
    margin-left: -1em;
    margin-right: 1rem;
    border-radius: 1px;
}

.values-block {
    display: grid;
    grid-template-columns: 15% 85%;
    background-color: var(--background-accent-light);
    color: var(--dark-primary);
    font-weight: var(--bold);
    text-align: center;
}

.values-block span.title {
    background-color: var(--primary);
    color: var(--light);
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 103px;
    min-height: 147px;
}

.values-block span.title span {
    transform: rotate(-90deg);
}

.values-block p {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    margin-bottom: 0;
}


.values-block ul {
    padding: 1rem;
    padding-left: 2rem;
    list-style: none;
    column-count: 4;
    font-size: var(--lg);
    text-align: start;
}

.values-block ul li::before {
    content: "\25A0";
    height: 0.5rem;
    width: 0.5rem;
    color: var(--warning);
    display: inline-block;
    margin-left: -1em;
    margin-right: 1rem;
    border-radius: 1px;
}

.row-border {
    background-color: var(--light);
    border: 0.01rem solid var(--border);
}

.row-border + .row-border {
    border-top: none;
}

.wp-block-image figcaption {
    background-color: var(--primary);
    color: var(--light);
    margin: 0 !important;
    padding: 1rem;
}

figure,
.wp-block-image {
    margin: 0 !important;
}

/*.wp-block-image img {*/
/*    width: 100% !important;*/
/*}*/

.accordion-custom iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
}

.container-background {
    background-color: var(--background-accent-light);
}

.has-blue-color.has-text-color {
    color: var(--primary);
}

.has-success-color.has-text-color {
    color: var(--accent-success);
}

.decade-block {
    text-align: center;
    text-decoration: none;
    color: var(--dark-primary);
    width: 14.25rem;
    height: 14.25rem;
    background-color: var(--muted-light);
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem;
}

.decade-block p {
    margin: 0 auto;
    font-size: var(--sm);
    line-height: 1.2;
}

.decade-block p.year {
    font-size: 5.25rem;
    color: var(--primary);
    font-weight: var(--bold);
    line-height: 1.2;
}

.border-total {
    border: 0.01rem solid var(--border);
}

.border-bottom {
    border-bottom: 0.01rem solid var(--border-accent);
}

.border-right {
    border-right: 0.01rem solid var(--border-accent);
}

.border-parterns {
    position: relative;
}

.border-parterns::before {
    content: " ";
    border-bottom: 0.01rem solid var(--border);
    position: absolute;
    bottom: 0;
    right: 5%;
    left: 0;
}

.smallTitle {
    font-weight: var(--regular);
    font-size: var(--lg);
    line-height: var(--line-height-text);
}

.noTitle {
    display: none;
}

/* ------------------------------------ELEMENTS/GENERAL------------------------------*/


/* ------------------------------------BUTTONS------------------------------*/

.btn-custom {
    color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.75rem;
    display: block;
    max-height: 3rem;
    max-width: 10rem;
    border-radius: 0.25rem;
}

.btn-custom:focus {
    box-shadow: none;
}

.btn-primary-custom {
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--primary);
}

.btn-primary-custom:hover {
    background-color: var(--light);
    border-color: var(--primary);
    color: var(--primary);
}

.btn-primary-custom:hover i::before {
    color: var(--primary);
}

.btn-light-custom {
    background-color: var(--light);
    border-color: var(--light);
    color: var(--primary);
}

.btn-light-custom:focus {
    box-shadow: none
}

.btn-light-custom:hover {
    background-color: var(--light);
    border-color: var(--primary);
    color: var(--primary);
}

.btn-light-custom:hover i::before {
    color: var(--primary);
}

.btn-calendar {
    display: block;
    color: var(--primary);
    font-size: var(--lg);
    padding: 1rem;
    border: 0.1rem solid var(--border);
    border-top: 0;
}

.btn-calendar:hover {
    background-color: var(--primary);
    color: var(--light);
}

.btn-calendar:focus {
    box-shadow: unset;
}

.btn-submit {
    border: 0.1rem solid var(--primary);
    background-color: var(--primary);
    border-radius: 0.25rem;
    min-width: 160px;
    text-align: start;
    padding: 0.5rem 1rem;
}

.btn-submit i::before {
    color: var(--light);
}

.btn-submit:hover {
    background-color: var(--light);
    color: var(--primary);
}

.btn-submit:hover i::before {
    color: var(--primary);
}

.btn-carousel {
    border: 0.1rem solid var(--light);
    border-radius: 0.25rem;
    min-width: 160px;
    text-align: start;
    padding: 0.5rem 1rem;
}

.btn-carousel:hover {
    color: var(--primary);
    border: 0.1rem solid var(--light);
    background-color: var(--light);
}

.btn-carousel:hover i::before {
    color: var(--primary);
}

.btn-offcanvas {
    border: 0.1rem solid var(--primary);
    padding: 0.5rem 1rem;
    color: var(--primary);
    min-width: fit-content;
    align-items: center;
    display: flex;
}

.btn-offcanvas:hover {
    color: var(--light);
    border: 0.1rem solid var(--primary);
    background-color: var(--primary);
}

.btn-offcanvas:hover i::before {
    color: var(--light);
}

/* ------------------------------------BUTTONS------------------------------*/

.list-header {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: right;
    padding-left: 0;
    gap: 0.5rem;
}

.list-header p {
    margin: 0;
}

.list-header .btn-primary-custom {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

.list-header .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--primary) !important;
}

.list-header .btn-primary-custom:hover {
    background-color: var(--light) !important;
    border-color: var(--primary) !important;
    color: var(--primary) !important;
}

.list-header .btn-primary-custom:hover i:before {
    color: var(--primary) !important;
}

.navbar-custom {
    font-size: var(--sm);
    border-top: 0.063rem solid var(--primary-opacity);
    border-bottom: 0.063rem solid var(--primary-opacity);
}

.navbar-custom .menu_nav {
    list-style: none;
    justify-content: space-between;
    margin-bottom: 0;
    width: 100%;
}

.navbar-custom .menu_nav .dropdown-menu .menu-item .dropdown-item {
    padding: 0.5rem 1rem;
}

.navbar-custom .menu_nav .menu-item a {
    color: var(--dark-primary);
    text-decoration: none;
    font-size: var(--sm);
}

.navbar-custom .menu_nav a {
    padding-left: 0 !important;
}

.navbar-custom .menu_nav .menu-item a:hover,
.navbar-custom .menu_nav .menu-item a:focus,
.navbar-custom .menu_nav .menu-item a.show,
.navbar-custom .menu_nav .menu-item a:hover.dropdown-toggle:after,
.navbar-custom .menu_nav .menu-item a:focus.dropdown-toggle:after {
    color: var(--primary);
    background-color: unset;
}

.navbar-custom .menu_nav ul.dropdown-menu .menu-item a:hover {
    color: var(--warning);
}

.navbar-custom .menu_nav .menu-item a:focus {
    font-weight: var(--bold);
}

.navbar-custom .menu_nav .menu-item a.dropdown-toggle:after {
    font-family: bootstrap-icons !important;
    content: "\F282";
    color: var(--dark-primary);
    margin-left: 1rem;
    line-height: 1;
    border: unset;
    vertical-align: -0.15rem;
}

.navbar-custom .menu_nav ul.dropdown-menu {
    border: none;
}

/* .row-with-effects {
    position: relative;
    margin: 0;
}

.row-with-effects::before {
    position: absolute;
    content: "";
    background-image: url(./img/background-effects.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 90%;
    height: 100%;
    top: 0;
    left: 10%;
    z-index: -1;
} */

.row-background {
    background-color: var(--background-accent-light);
}

.footer-custom {
    background-color: var(--dark-primary);
}

ul.list-events {
    color: var(--dark-primary);
    list-style: none;
    font-weight: var(--bold);
    padding: 0 1rem;
    max-height: 37.938rem;
    overflow: scroll;
    overflow-x: hidden;
}

ul.list-events li a {
    text-decoration: unset;
    color: var(--dark-primary);
}

ul.list-events li:hover a {
    color: var(--primary);
}

ul.list-events p.title {
    font-size: var(--xxs);
    margin-bottom: 0;
    margin-top: 1rem;
}

ul.list-events p.description {
    font-size: var(--md);
}

ul.list-events li + li {
    border-top: 0.1rem solid var(--border-accent);
    margin-top: 0.8rem;
}

ul.list-events::-webkit-scrollbar {
    width: 0.2em;
}

ul.list-events::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px var(--border);
}

ul.list-events::-webkit-scrollbar-thumb {
    background-color: var(--background-scroll);
    outline: 1px solid var(--background-scroll);
}

.btn-square {
    display: flex;
    float: left;
    width: 100%;
    height: 125px;
    padding: 1.5rem;
    margin-right: 2rem;
    margin-top: 2rem;
}

.col-square .btn-square:last-of-type {
    margin-right: unset;
}

.btn-square img {
    max-width: 120px;
    height: auto;
    width: 100%;
}

.col-white {
    z-index: 2;
    background-color: var(--light);
    padding: 0;
}

.custom-card {
    border-radius: 4px 4px 0px 0px !important;
    border: 0.01rem solid transparent;
}

.custom-card .card-body {
    border-radius: 0px 0px 4px 4px !important;
    border: 0.01rem solid var(--border);
}

.custom-card .card-body p {
    color: var(--primary);
    font-size: var(--md);
    margin-bottom: 0;
}

.custom-card:hover {
    cursor: pointer;
}

.custom-card .card-img-wrap .card-img {
    background-size: cover;
    background-position: center center;
    height: 15.563rem;
}

.custom-card:hover .card-body {
    background-color: var(--primary);
}

.custom-card:hover .card-body .card-title {
    color: var(--light);
}

.custom-card:hover .card-body p,
.custom-card:hover .card-body p i:before {
    color: var(--light);
}

.custom-card .card-img-wrap {
    overflow: hidden;
    position: relative;
}

.custom-card .card-img-wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.custom-card .card-img-wrap .card-img {
    transition: transform .25s;
    width: 100%;
}

.custom-card .card-img-wrap:hover .card-img {
    transform: scale(1.2);
}

.custom-card .card-img-wrap:hover:after {
    opacity: 1;
}

.custom-card .card-img-top {
    border-radius: 0;
}

.custom-card .card-body .card-title {
    font-size: var(--md);
    font-weight: var(--bold);
    color: var(--primary);
}

.home-calendar-events.fc .fc-scrollgrid thead {
    background-color: var(--muted-light);
}

.home-calendar-events.fc .fc-scrollgrid thead .fc-col-header-cell {
    padding: 1rem;
    font-weight: var(--regular);
}

.home-calendar-events.fc .fc-toolbar-title {
    text-transform: capitalize;
    color: var(--primary);
    font-size: var(--lg);
}

.home-calendar-events.fc .fc-cell-shaded,
.fc .fc-day-disabled {
    background-color: unset !important;
}

.home-calendar-events.fc .fc-event-title {
    display: none;
}

.home-calendar-events.fc .btn-primary {
    background-color: var(--light);
    border-color: var(--light);
}

.home-calendar-events.fc .btn-primary:focus {
    box-shadow: none;
}

.home-calendar-events.fc .btn-primary .bi {
    color: var(--primary);
}

.home-calendar-events.fc {
    border: 0.1rem solid var(--border);
    border-bottom: 0;
    padding: 1rem;
    padding-bottom: 0;
}

.home-calendar-events.fc .fc-footer-toolbar {
    margin-top: 0;
}

.home-calendar-events.fc .fc-daygrid-day-top {
    justify-content: center;
    align-items: center;
}

.home-calendar-events.fc .fc-daygrid-event {
    border: 0.5rem solid var(--primary);
    border-radius: 100%;
    width: 0.1rem;
    height: 0.1rem;
}

.home-calendar-events.fc .fc-daygrid-event:hover,
.home-calendar-events.fc .fc-daygrid-day:hover {
    cursor: pointer;
}

.home-calendar-events.fc .fc-highlight {
    background-color: var(--primary);
}

.home-calendar-events.fc .fc-daygrid-day-frame.event-selected {
    background: var(--primary);
}

.home-calendar-events.fc .fc-daygrid-day-top.event-selected {
    color: var(--light);
}

.home-calendar-events.fc .fc-daygrid-event.event-selected {
    border: 0.15rem solid var(--light);
    border-radius: 100%;
    width: 1rem;
    height: 1rem;
    background: var(--primary);
}

.home-calendar-events.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 0;
}

.home-calendar-events.fc .fc-daygrid-day .fc-daygrid-day-frame {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0.75rem 0.5rem;
}

.home-calendar-events.fc .fc-daygrid-body tr {
    border-bottom: 0.1rem solid var(--border);
}

.home-calendar-events.fc .fc-daygrid-day.fc-day-today {
    color: var(--primary);
    border-radius: 0.2rem;
    font-weight: var(--bold);
    background-color: unset !important;
}

.carousel-caption {
    top: 40%;
    text-align: start;
}

.form-custom .form-control:focus {
    box-shadow: none;
}

.form-custom .form-label {
    color: var(--dark-primary);
}

.form-custom .form-sublabel {
    margin-top: 0.5rem;
    color: var(--muted);
    font-size: var(--xxs);
}

.form-custom .form-sublabel a {
    color: var(--primary);
    text-decoration: none;
}

.form-custom .form-control {
    max-width: calc(100% - 175px);
    margin-right: 15px;
    background-color: var(--primary-opacity);
    color: var(--primary);
}

.form-custom .form-control::placeholder {
    color: var(--border-accent);
}

.form-custom .input-group .form-control {
    max-width: 100%;
    margin-right: 0;
    border: 0;
}

.form-custom .input-group .input-group-text {
    border: 0;
    background-color: var(--primary-opacity);
}

.list-footer {
    display: flex;
    flex-wrap: wrap;
    color: var(--light);
    list-style: none;
    font-size: var(--sm);
    padding-left: 0;
    padding: 0.2rem;
    justify-content: space-between;
}

.list-footer ul.sub-menu li.menu-item a {
    text-decoration: none;
    color: var(--light);
}

.list-footer li.menu-item a {
    font-weight: var(--bold);
    color: var(--light);
    text-decoration: none;
}

.list-footer li.menu-item ul.sub-menu li.menu-item:hover a {
    color: var(--primary);
}

.list-footer li.menu-item ul.sub-menu li.menu-item a {
    font-weight: var(--regular);
}

.list-footer ul {
    list-style: none;
    margin: 1rem 0;
    padding-left: 0;
    line-height: 20px;
}

.list-footer ul li + li {
    margin-top: 1rem;
}

javascript:void(0) .list-footer ul li:first-child {
    font-weight: var(--bold);
}

.list-footer-buttons {
    display: flex;
    flex-wrap: wrap;
    color: var(--light);
    list-style: none;
    font-size: var(--sm);
    padding-left: 0;
    padding: 0.2rem;
    justify-content: space-between;
}

.list-footer-buttons li a i::before {
    color: var(--light);
}

.list-footer-buttons li .btn-custom:hover {
    color: var(--light);
}

footer .form-custom .form-label {
    color: var(--light);
    font-weight: var(--regular);
    font-size: var(--lg);
}

footer .form-custom .form-control {
    background-color: var(--background-opacity);
    border: 0;
    color: var(--light);
}

footer .form-custom .form-control::placeholder {
    color: var(--background-opacity);
}

footer a.custom-link {
    color: var(--light);
    font-weight: var(--regular);
    font-style: normal;
    display: inline-block;
    gap: unset;
}

.ms-6 {
    margin-left: 6rem;
}

.carousel-home .backgroundImage {
    height: 37.5rem;
    background-image: var(--bg-large);
    background-size: cover;
    background-position: center 30%;
    background-repeat: no-repeat;
}

.carousel-home .container.backgroundImage {
    background-size: contain;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    height: 1rem;
    width: 1rem;
}

.carousel-control-next-icon {
    background-image: url(./img/right_carousel.svg);
}

.carousel-control-prev-icon {
    background-image: url(./img/left_carousel.svg);
}

.blue .carousel-control-next-icon {
    background-image: url(./img/right_carousel_blue.svg);
}

.blue .carousel-control-prev-icon {
    background-image: url(./img/left_carousel_blue.svg);
}

.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border: 0.01rem;
    border-radius: 15rem;
    border: 2px solid var(--primary) !important;
}

/*.carousel-slider .carousel-inner {*/
/*    width: 80%;*/
/*    margin: 0 auto;*/
/*}*/

.carousel-slider .carousel-indicators {
    align-items: center;
    justify-content: end;
}

.carousel-slider .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border: 0.01rem;
    border-radius: 15rem;
    background-color: var(--primary);
    opacity: 1;
}

.carousel-slider .carousel-indicators .active {
    background-color: var(--light);
    border: 0.01rem solid var(--primary);
    width: 15px;
    height: 15px;
}

.carousel-slider .carousel-control-next-icon {
    background-image: url(./img/carousel-arrow-right.svg);
    height: 3rem;
    width: 3rem;
}

.carousel-slider .carousel-control-prev-icon {
    background-image: url(./img/carousel-arrow-left.svg);
    height: 3rem;
    width: 3rem;
}

.carousel-slider .carousel-control-next,
.carousel-slider .carousel-control-prev {
    /*align-items: start;*/
    width: auto;
}

.carousel-slider .carousel-control-next {
    padding-right: 2vw;
}

.carousel-slider .carousel-control-prev {
    padding-left: 2vw;
}

.carousel-slider .carousel-control-next span,
.carousel-slider .carousel-control-prev span {
    margin-top: 100%;
}

.img-patrons {
    height: 2.8vw;
    max-width: 12vw;
}

.offcanvas-custom {
    width: 50%;
}

.offcanvas-custom.offcanvas-end {
    border-left: 0;
}

.offcanvas-custom .offcanvas-body .offcanvas-list {
    list-style: none;
    padding-left: 0;
}

.offcanvas-custom .offcanvas-body .offcanvas-list li {
    line-height: 4;
    border-bottom: 0.1rem solid var(--border-accent);
}

.offcanvas-custom .offcanvas-body .offcanvas-list li a {
    color: var(--dark-primary);
    font-size: var(--lg);
}

a,
a:visited {
    outline: unset;
}

a:focus {
    -moz-box-shadow: unset;
    -webkit-appearance: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

a:-webkit-any-link:focus-visible {
    outline-offset: unset;
}

a:focus-visible {
    outline: unset;
}

.offcanvas-custom .offcanvas-body .offcanvas-list li a.show,
.offcanvas-custom .offcanvas-body .offcanvas-list .menu-item a.dropdown-toggle.show:after {
    color: var(--primary);
    font-weight: var(--bold);
}

.offcanvas-custom .offcanvas-body .offcanvas-list li ul.dropdown-menu li {
    border: 0;
    line-height: 2;
}

.offcanvas-custom .offcanvas-body .offcanvas-list li ul.dropdown-menu li a.dropdown-item {
    padding-left: 0;
}

.offcanvas-custom .offcanvas-body .offcanvas-list li ul.dropdown-menu.show {
    position: unset !important;
    inset: unset !important;
    transform: unset !important;
    border: 0;
    margin-bottom: 1rem !important;
    margin-top: -1.5rem !important;
}

.offcanvas-custom .offcanvas-body .offcanvas-list .menu-item a.dropdown-toggle:after {
    font-family: bootstrap-icons !important;
    content: "\F282";
    color: var(--dark-primary);
    margin-left: 1rem;
    line-height: 1;
    border: unset;
    vertical-align: -0.15rem;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 0;
}

.footer-small-conf {
    color: var(--light);
}

.footer-small-conf a i::before {
    color: var(--light);
}

.footer-small-conf .btn-custom:hover {
    color: var(--light);
}

.container-highlight {
    border: 0.1rem solid var(--muted-light);
    border-radius: 4px;
    background-color: var(--muted-light);
}

.person-card-block,
.person-card-block .card-img,
.person-card-block .card-img-top {
    border-radius: 0;
}

.person-card-block p {
    margin-bottom: 0;
}

.person-card-block p.title {
    background-color: var(--primary);
    padding: 0.75rem 1rem;
    color: var(--light);
}

.person-card-block div.around-position {
    border-bottom: 0.01rem solid rgba(0, 0, 0, .125);
}


.person-card-block p.position {
    background-color: var(--dark-primary);
    width: fit-content;
    font-size: var(--md);
    padding: 0.75rem 1rem;
    color: var(--light);
}

.person-card-block .card-body p {
    font-size: var(--md);
}

.name-highlight-block {
    border: 0.01rem solid var(--border);
}

.name-highlight-block p {
    color: var(--light);
    margin-bottom: 0;
    padding: 0.75rem 1rem;
}

.name-highlight-block p:first-child {
    background-color: var(--primary);
}

.name-highlight-block p:last-child {
    background-color: var(--dark-primary);
    font-size: var(--md);
    width: fit-content;
}

.commission-block {
    border-radius: 0;
    border: 0.01rem solid var(--border);
    height: 100%;
}

.commission-block .card-body {
    padding: 1.5rem;
}

.commission-block p.title {
    background-color: var(--dark-primary);
    padding: 0.75rem 1.5rem;
    color: var(--light);
    font-weight: var(--bold);
}

a.a-list::before,
p.p-list::before {
    content: "\25A0";
    height: 0.5rem;
    width: 0.5rem;
    color: var(--warning);
    display: inline-block;
    margin-left: -1em;
    margin-right: 0.5rem;
    border-radius: 1px;
}

a.a-list,
p.p-list {
    padding-left: 1.5rem;
}

.contacts-block-text p,
.contacts-block-title p {
    display: inline-block;
}

.contacts-block-text a {
    text-decoration: none;
    color: var(--primary);
}

.history-container {
    height: 36vw;
}

.remove-background-rectangle .row.background-rectangle::before {
    content: none;
}

.remove-background-rectangle .person-card-block div.around-position {
    border-bottom: 0;
}

.background-rectangle::before {
    content: "";
    width: 100%;
    height: 37.5rem;
    background-size: 100%;
    background-color: var(--background-accent-light);
    position: absolute;
    left: 0;
    z-index: -1;
}

.form-select {
    color: var(--dark-primary);
}

.form-select,
.form-control {
    border: 1px solid var(--border);
    border-radius: 4px;
}

.form-select:focus,
.form-control:focus {
    box-shadow: unset;
}

.btn-search {
    background-color: var(--primary);
    color: var(--light);
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: var(--sm);
    padding: 0.47rem 0.75rem;
    line-height: 1.5;
}

.btn-search i::before {
    color: var(--light);
}

.btn-search:hover {
    border: 0.01rem solid var(--primary);
    background-color: var(--light);
    color: var(--primary);
}

.btn-search:hover i::before {
    color: var(--primary);
}

@media (max-width: 575.98px) {
    .form-custom .form-control {
        max-width: calc(100% - 135px);
    }

    .btn-submit {
        min-width: 120px;
    }

    .list-footer-buttons li a.btn-custom {
        margin: 0 0.7rem;
    }

    .offcanvas-custom,
    .offcanvas-custom .offcanvas-body,
    .offcanvas-custom .offcanvas-header {
        width: 100% !important;
    }
}

@media (max-width: 767.98px) {
    .img-patrons {
        height: 48px;
        max-width: 180px;
    }

    .carousel-home .backgroundImage {
        background-image: var(--bg-small);
    }

    .eventDetail .col-12 {
        border: 0.01rem solid var(--border);
    }
}

@media (min-width: 576px) {
    .btn-square {
        width: 160px;
    }
}

@media (min-width: 768px) {
    .w-md-25 {
        width: 25% !important;
    }

    .eventDetail .col-12 {
        border: 0.01rem solid var(--border);
    }

    .mt-5-custom {
        margin-top: 5rem;
    }

    .btn-square {
        width: calc(20.48% - 2rem);
    }
}

@media (min-width: 992px) {
    .w-lg-50 {
        width: 50% !important;
    }

    .decade-block {
        width: 17.25rem;
        height: 17.25rem;
    }

    .decade-block p {
        font-size: var(--md);
    }

    .decade-block p.year {
        font-size: 6.25rem;
    }
}

@media (max-width: 991.98px) {
    .img-editions {
        height: 58px;
    }

    .ms-6 {
        margin-left: 0;
    }

    .offcanvas-custom {
        width: 80%;
    }

    .values-block ul {
        column-count: unset;
    }
}

@media (max-width: 1399.98px) {
    .row-with-effects::before {
        left: 5%;
    }
}

.full-calendar-events.fc .fc-daygrid-day {
    height: 249px;
    border: 1px solid var(--border);
}

.full-calendar-events.fc .fc-daygrid-day .fc-daygrid-day-frame {
    align-items: flex-end;
    justify-content: flex-start;
}

.full-calendar-events.fc .fc-daygrid-day.fc-day-other {
    background-color: var(--muted-light);
}

.full-calendar-events.fc .fc-daygrid-day.fc-day-today {
    background-color: unset !important;
}

.full-calendar-events.fc .fc-list-event.fc-event-forced-url:hover a {
    text-decoration: unset;
}

.full-calendar-events.fc .fc-toolbar-title {
    color: var(--primary);
}

.full-calendar-events.fc .fc-footer-toolbar.fc-toolbar {
    justify-content: center;
}

.full-calendar-events.fc .fc-footer-toolbar.fc-toolbar .fc-toolbar-title {
    margin: 0 1rem;
}

.full-calendar-events.fc .fc-footer-toolbar.fc-toolbar .btn-primary span::before {
    font-size: 1rem;
}

.full-calendar-events.fc .btn-primary:focus {
    box-shadow: none;
}

.full-calendar-events.fc .btn-primary {
    background-color: var(--light);
    border-color: var(--light);
}

.full-calendar-events.fc .btn-primary .bi {
    color: var(--primary);
}

.full-calendar-events.fc .btn-primary span::before {
    content: "\e901";
    font-family: 'spg' !important;
    font-size: 1.9rem;
}

.full-calendar-events.fc .fc-prev-button.btn-primary span::before {
    transform: rotate(-180deg);
}

.full-calendar-events.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0;
    padding: 1rem;
    border: 0.01rem solid var(--border);
}

.full-calendar-events.fc .fc-scrollgrid-section.fc-scrollgrid-section-header .fc-scroller {
    background-color: var(--muted-light);
    border: 0.01rem solid var(--border);
    border-top: 0;
    font-size: var(--sm);
    padding: 1rem 1rem 1rem 0;
}

.full-calendar-events.fc .fc-daygrid.fc-dayGridMonth-view.fc-view {
    border: 0.01rem solid var(--border);
}

.full-calendar-events.fc .fc-daygrid-event {
    white-space: unset;
    background-color: transparent;
    border: 0;
    padding: 0.25rem;
}

.full-calendar-events.fc .fc-daygrid-event a:focus {
    background-color: transparent;
}

.full-calendar-events.fc .fc-daygrid-event:hover {
    cursor: pointer;
}

.full-calendar-events.fc .fc-h-event .fc-event-main {
    color: var(--dark-primary);
    font-weight: var(--bold);
}

.full-calendar-events.fc .fc-daygrid-day-events .fc-daygrid-event-harness {
    padding: 1rem 0;
}

.full-calendar-events.fc .fc-daygrid-day-events .fc-daygrid-event-harness + .fc-daygrid-event-harness {
    border-top: 0.01rem solid var(--border);
}

.full-calendar-events.fc .fc-list-day,
.full-calendar-events.fc .fc-list-event-time,
.full-calendar-events.fc .fc-list-event-graphic {
    display: none;
}

.full-calendar-events.fc .btn-search {
    color: var(--light);
    text-decoration: none;
}

.full-calendar-events.fc .btn-search:hover {
    color: var(--primary);
}

.full-calendar-events.fc .fc-listMonth-view .fc-list-event-title {
    padding: 0;
}

.full-calendar-events.fc .fc-listMonth-view .fc-list-event-title .container {
    border: 0.01rem solid var(--border);
    margin: 1rem 0 2rem 0;
}

.full-calendar-events.fc .fc-listMonth-view .fc-list-event-title div.text {
    padding: 0.5rem;
    font-size: var(--lg);
}

.full-calendar-events.fc .fc-listMonth-view .fc-list-event-title div.text.date {
    color: var(--light);
    background-color: var(--primary);
}

.full-calendar-events.fc .fc-listMonth-view .fc-list-event-title div.text.location {
    color: var(--primary);
}

.full-calendar-events.fc .fc-list-event:hover td {
    background-color: transparent;
}

.eventDetail hr {
    color: var(--border);
    opacity: 1;
    padding: 0;
}

.noticias-block {
    border: 0.01rem solid var(--border);
}

.noticias-block h1 {
    font-size: var(--xl);
}

.noticias-block h1::before {
    content: "\25A0";
    font-size: 1rem;
    color: var(--warning);
    display: block;
    margin-left: -2rem;
    float: left;
    line-height: 2.8;
}

.noticias-block p {
    font-size: var(--sm);
    line-height: 20.23px;
}

.noticias-block p.date {
    color: var(--muted);
    font-size: var(--xxs);
    line-height: var(--xs);
    margin-bottom: 0;
}

.news-block {
    background-color: var(--muted-light);
}

.card_em_conversa {
    border: 0.01rem solid var(--border);
}

.card_em_conversa div.autor {
    border-top: 0.01rem solid var(--border);
    color: var(--light);
}

.card_em_conversa p {
    margin-bottom: 0;
    font-size: var(--md);
}

.card_em_conversa div.autor p {
    width: fit-content;
    background-color: var(--dark-primary);
}

.card_em_conversa img {
    border: 0;
}

.card-single,
.card-single .card-img-top {
    border-radius: 0;
}

.card-single .img-post {
    width: 100%;
    height: 100%;
    min-height: 381px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.card-single .card-body {
    padding: 0;
}

.card-single .card-subtitle {
    padding: 1rem;
    padding-bottom: 0;
    margin-bottom: 0;
}

.card-single h1 {
    border-bottom: 0.01rem solid var(--border);
    padding: 1rem;
    font-size: var(--xl);
    margin-bottom: 0;
}

.card-single span,
.card-single p.date {
    color: var(--muted);
}

.card-single .sub-menu {
    border-bottom: 0.01rem solid var(--border);
    padding: 1rem;
}

.card-single .sub-menu p {
    font-size: var(--sm);
    margin-bottom: 0;
}

.card-single {
    border: 0.01rem solid var(--border);
}

.custom-pagination .next.page-numbers,
.custom-pagination .prev.page-numbers,
.custom-pagination .first.page-numbers,
.custom-pagination .last.page-numbers {
    padding: 0.25rem 0.75rem;
    background-color: var(--primary);
    border-radius: 4px;
    color: var(--light);
}

.custom-pagination .next.page-numbers {
    margin-left: 3rem;
}

.custom-pagination .prev.page-numbers {
    margin-right: 3rem;
}

.custom-pagination {
    display: flex;
    justify-content: center;
    padding: 0.5rem;
    align-items: center;
}

.custom-pagination .page-numbers {
    padding: 1rem;
    color: var(--muted);
    text-decoration: none;
}

.custom-pagination span.current {
    font-weight: var(--bold);
    color: var(--primary);
}

ul.benefCeregaList {
    line-height: 28.9px;
    list-style: none;
}

ul.benefCeregaList li:not(:last-child) {
    margin-bottom: 1rem;
}

ul.benefCeregaList li::before {
    content: "\25A0";
    color: var(--accent-success);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
}

.img-post {
    width: 100%;
    height: 100%;
    min-height: 250px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.eventDetail .col-12:last-child {
    border-left: 0;
}

.eventDetail ul {
    list-style: none;
}

.eventDetail li {
    font-size: var(--lg);
}

.eventDetail a {
    text-decoration: none;
}

.eventDetail .wp-block-image {
    margin-bottom: 1rem !important;
}

.eventDetail li::before {
    content: "\25A0";
    color: var(--warning);
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    font-size: 1rem;
}

@media (max-width: 991.98px) {
    .navigation-section {
        display: none;
    }
}

.navigation-section {
    position: fixed;
    top: 20%;
    right: 2vw;
    z-index: 9999;
}

.navigation-section a {
    color: transparent;
    display: block;
    text-decoration: none;
    font-size: var(--md);
    line-height: 1;
    float: right;
    clear: both;
    padding: 0.8rem 1rem;
}

.navigation-section a.active:after {
    width: 1rem;
    height: 1rem;
    background-color: var(--primary);
    border: unset;
}

.navigation-section a:hover {
    color: var(--dark-primary);
    background-color: var(--light);
    border-radius: 4px;
}

.navigation-section a:hover:after {
    background-color: var(--primary);
    border: unset;
}

.navigation-section a:after {
    content: "";
    color: var(--warning);
    display: block;
    float: right;
    width: 1rem;
    height: 1rem;
    background-color: var(--light);
    border: 0.1rem solid var(--dark-primary);
    border-radius: 15rem;
    margin-left: .5em;
    font-size: var(--lg);
    line-height: 1;
}

.btn-studies {
    background-color: var(--dark-primary);
    min-width: 378px;
    text-align: initial;
    font-size: var(--lg);
    font-weight: var(--bold);
    line-height: 1;
    border-radius: 0;
    padding: 0.75rem 1rem;
}

.btn-studies:hover {
    color: var(--dark-primary);
    background-color: var(--light);
    border: 0.01rem solid var(--dark-primary);
}

.btn-studies:focus {
    box-shadow: unset;
}

.btn-studies i {
    float: right;
    line-height: 3;
    font-size: 0.5rem;
}

.btn-studies i::before {
    color: var(--light);
}

.btn-studies:hover i::before {
    color: var(--dark-primary);
}

.studies-container .row {
    border: 0.01rem solid var(--border);
}

.studies-container .col-12 {
    border-bottom: 0.01rem solid var(--border);
}

.studies-container .col-12:last-of-type {
    border-bottom: 0;
}

.studies-container .col-12:nth-child(odd) {
    border-right: 0.01rem solid var(--border);
}

.row-cerega-redcap {
    background-color: var(--light);
    border: 0.01rem solid var(--border);
    border-bottom: 0;
}

.container-cerega-redcap {
    border: 0.01rem solid var(--border);
}

.container-cerega-redcap .row:last-of-type {
    border-top: 0.01rem solid var(--border);
}

.container-cerega-redcap ul {
    line-height: 28.9px;
    list-style: none;
}

.container-cerega-redcap ul li:not(:last-child) {
    margin-bottom: 1rem;
}

.container-cerega-redcap ul li::before {
    content: "\25A0";
    color: var(--accent-success);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
}

.accordion-custom .accordion-header .accordion-button {
    color: var(--accent-success);
    font-size: var(--lg);
    font-weight: var(--bold);
    background-color: var(--background-accent-light);
    word-break: break-word;
}

.accordion-custom .accordion-header .accordion-button:focus {
    box-shadow: none;
}

.accordion-custom .accordion-item {
    background-color: var(--background-accent-light);
}

.accordion-custom .accordion-item ul {
    list-style: none;
}

.accordion-custom .accordion-item ul li::before {
    content: "\25A0";
    color: var(--success);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
}

.accordion-custom .accordion-item ul li:not(:last-child) {
    margin-bottom: 1rem;
}

.accordion-custom .accordion-header {
    position: relative;
}

.accordion-custom .accordion-button {
    width: 70%;
}

.accordion-custom .accordion-button:after {
    position: absolute;
    right: -40%;
}

.accordion-custom hr {
    margin: 2rem 0;
}

ul.listTopCinco {
    background-color: var(--light);
    font-weight: var(--bold);
    font-size: var(--lg);
    border: 0.01rem solid var(--border);
    padding: 2rem 3rem;
    list-style: none;
}

ul.listTopCinco li::before {
    content: "\25A0";
    color: var(--warning);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
}

ul.listTopCinco li:not(:last-child) {
    margin-bottom: 2rem;
}

ul.listTopCinco li a {
    color: var(--primary);
    display: contents;
}

.common-errors p.title {
    background-color: var(--dark-primary);
    color: var(--light);
    padding: 1rem;
    width: fit-content;
    margin-bottom: 0;
}

.common-errors div {
    padding: 1rem;
    background-color: var(--background-accent-light);
    font-size: var(--lg);
}

.property-map {
    height: 378px;
    width: 100%;
}

.colHover:hover {
    cursor: pointer;
}

.backgroundMuted {
    background-color: var(--muted-light);
}

.backgroundLight {
    background-color: var(--light);
}

.backgroundLight .backgroundMuted {
    background-color: var(--light) !important;
}

.ge-socials-blocks a {
    text-decoration: none;
    padding: 1rem;
    font-size: 1.2rem;
}

.text-link-break a {
    line-break: anywhere;
}

.ge-contacts a {
    text-decoration: none;
    font-size: 20px;
}

.ge-contacts p:last-of-type {
    margin-bottom: 0;
}

.ge-award-winners {
    height: 395px;
    overflow-y: scroll;
    padding: 1.5rem;
    border: 0.01rem solid var(--border);
}

.ge-award-winners .ge-award + .ge-award {
    border-top: 0.01rem solid var(--border-accent);
    padding-top: 1rem;
}

.ge-award-winners .ge-award {
    margin-bottom: 1rem;
}

.ge-award-winners .ge-award a {
    text-decoration: none;
}

.ge-award-winners .ge-award .year {
    font-size: var(--xs);
    font-weight: var(--bold);
    margin-bottom: 0.4rem;
}

.ge-award-winners .ge-award .title {
    font-size: var(--md);
    font-weight: var(--bold);
    margin-bottom: 0.4rem;
}

.ge-award-winners .ge-award .link {
    font-size: var(--xs);
}

.ge-award-winners .ge-award .description p {
    font-size: var(--xs);
    color: var(--muted);
    margin-bottom: 0.4rem;
    margin-top: 0.6rem;
}

.ge-award-winners .ge-award .description ol {
    list-style: lower-alpha;
    font-size: var(--xs);
    color: var(--muted);
}

.ge-award-winners .ge-award .description ol li + li {
    margin-top: 0.25rem;
}

.ge-award-winners::-webkit-scrollbar {
    width: 0.2em;
}

.ge-award-winners::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px var(--border);
}

.ge-award-winners::-webkit-scrollbar-thumb {
    background-color: var(--background-scroll);
    outline: 1px solid var(--background-scroll);
}

.col .ge-editorial:first-of-type {
    margin-bottom: 1rem;
}

.ge-editorial .text {
    margin-bottom: 0;
}

.ge-editorial .text span {
    font-size: var(--sm);
}

.scholarships {
    border: 0.01rem solid var(--border);
    padding: 1.5rem;
}

.scholarships .title {
    margin-top: 1rem;
}

.prize-winners {
    overflow-y: scroll;
    height: initial;
    padding: 1.5rem;
    border: 0.01rem solid var(--border);
    max-height: 445px;
}

.prize-winners .prize + .prize {
    border-top: 0.01rem solid var(--border-accent);
    padding-top: 1rem;
}

.prize-winners .prize {
    margin-bottom: 1rem;
}

.prize-winners .prize .year {
    font-size: var(--xs);
    font-weight: var(--bold);
    margin-bottom: 0.4rem;
}

.prize-winners::-webkit-scrollbar {
    width: 0.2em;
}

.prize-winners::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px var(--border);
}

.prize-winners::-webkit-scrollbar-thumb {
    background-color: var(--background-scroll);
    outline: 1px solid var(--background-scroll);
}

.prize-winners .prize .title {
    font-size: var(--md);
    font-weight: var(--bold);
    margin-bottom: 0.4rem;
    line-height: 23.12px;
}

.prize-winners .prize .description {
    font-size: var(--xs);
    color: var(--muted);
    margin-bottom: 0.4rem;
    margin-top: 0.6rem;
}

.card-person-block {
    border-radius: 4px;
    height: 100%;
}

.card-person-block .block-header {
    position: relative;
    min-height: 171px;
    max-height: 190px;
}

.card-person-block .block-header .img-block {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.card-person-block .block-header .cv {
    position: absolute;
    bottom: 5%;
    right: 5%;
    background-color: var(--light);
    text-decoration: none;
    padding: .5rem;
    border-radius: 4px;
    font-size: var(--xs);
    cursor: pointer;
}

.card-person-block .block-body {
    padding: 1rem;
    min-height: 122px;
}

.card-person-block .block-body p {
    margin-bottom: 0;
}

.card-person-block .block-body p.position {
    font-size: var(--sm);
}

.quiz .form-check {
    padding: 1rem;
    background-color: var(--muted-light);
    display: flex;
    align-items: center;
}

.quiz .form-check .form-check-input {
    margin-left: unset;
    margin-top: unset;
    border-radius: unset;
    border: 1px solid var(--dark-primary-opacity);
}

.quiz .form-check .form-check-label {
    margin-left: 1rem;
    width: calc(100% - (1em + 1rem));
    font-size: var(--lg);
    font-weight: var(--bold);
    word-break: break-word;
    color: var(--dark-primary-opacity);
}

.quiz .form-check .form-check-input:checked {
    border: 1px solid var(--dark-primary) !important;
    background-image: unset;
    background-color: var(--dark-primary);
}

.quiz .form-check .form-check-input:checked + label {
    color: var(--dark-primary);
}

.quiz .form-check .form-check-input:focus {
    box-shadow: unset;
}

.quiz .form-check.wrong {
    background-color: var(--danger);
}

.quiz .form-check.right {
    background-color: var(--accent-success);
}

.quiz .form-check.wrong .form-check-input,
.quiz .form-check.right .form-check-input {
    color: var(--light);
    border: 1px solid var(--light);
}

.quiz .form-check.wrong .form-check-label,
.quiz .form-check.right .form-check-label {
    color: var(--light);
}

.general-list ul li,
.general-list ol li {
    font-size: var(--lg);
}

.general-list ul li + li,
.general-list ol li + li {
    margin-top: 1rem;
}

.general-list ul li a,
.general-list ol li a {
    text-decoration: unset;
}

.offcanvas-bottom-custom {
    height: 100%;
}

.searchButton:hover {
    cursor: pointer;
}

.searchButton:hover i:before {
    font-weight: var(--bold);
}

.img-author {
    width: 35px;
    height: 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5rem;
}

.searchCol {
    display: block;
    padding: 2rem 0;
}

.searchCol + .searchCol {
    border-top: 0.01rem solid var(--border);
}

.searchCol h3 {
    color: var(--primary);
    font-size: var(--xl);
}

.searchCol p {
    color: var(--dark-primary);
    margin-top: 1rem;
}


.form-newsletter .wpforms-field-container .wpforms-field .wpforms-error {
    color: var(--light);
}

.form-newsletter .wpforms-field-container .wpforms-field-label {
    margin-bottom: 0.5rem;
    color: var(--light);
    font-size: var(--lg);
}

.form-newsletter .wpforms-field-container .wpforms-field-label .wpforms-required-label {
    display: none;
}

.form-newsletter .wpforms-field-container .wpforms-field input {
    display: block;
    width: 100%;
    background-color: rgba(57, 175, 195, 0.1);
    border-radius: 4px;
    border: 0;
    padding: 0.75rem 1.5rem;
    font-size: var(--sm) !important;
    color: var(--light);
}

.form-newsletter .wpforms-field-container .wpforms-field input:focus {
    outline: unset;
}

.form-newsletter .wpforms-field-container .wpforms-field input::placeholder,
.form-newsletter .wpforms-field-container .wpforms-field input::-ms-input-placeholder,
.form-newsletter .wpforms-field-container .wpforms-field input:-ms-input-placeholder {
    color: var(--light);
}

.form-newsletter .wpforms-submit-container {
    margin-top: 1rem;
}

.form-newsletter .wpforms-submit-container .wpforms-submit {
    background-color: var(--light);
    padding: 0.5rem 1rem;
    color: var(--dark-primary);
    border: 0.01rem solid var(--dark-primary);
    border-radius: 4px;
    font-size: var(--sm);
    float: right;
}

.form-newsletter .wpforms-submit-container .wpforms-submit:hover {
    cursor: pointer;
    background-color: var(--dark-primary);
    color: var(--light);
    border: 0.01rem solid var(--light);
}

/*CPP*/
.tint-cpp .accordion-custom .accordion-body {
    padding: 1rem 0;
}

.tint-cpp .accordion-custom .accordion-body a {
    text-decoration: none;
    color: var(--warning);
}

.tint-cpp .accordion-custom .accordion-header .accordion-button {
    color: var(--warning);
    background-color: unset;
    font-size: var(--xxl);
    padding: 3rem 0;
    box-shadow: unset;
}

.tint-cpp .accordion-custom .accordion-header .accordion-button::after {
    background-color: var(--warning);
    padding: 1.5rem;
    background-position: center;
    border-radius: 4px;
    margin-left: auto;
    background-image: url("./img/plus.svg");
}

.tint-cpp .accordion-custom .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("./img/minus.svg");
}

.tint-cpp .accordion-custom .accordion-item {
    background-color: unset;
}

.tint-cpp .section-header {
    background-color: var(--warning);
}

.tint-cpp .wp-block-image img {
    width: 100%;
}

.tint-cpp .wp-block-image figcaption {
    background-color: var(--warning);
    border-radius: 0px 0px 4px 4px;
}

.tint-cpp .list-section {
    font-size: 18px;
    list-style: none;
    padding: 2rem 3rem;
    background-color: var(--grupuge-opacity);
    border-radius: 4px;
}

.tint-cpp .list-section a {
    text-decoration: none;
    font-weight: var(--bold);
}

.tint-cpp .list-section li::before {
    content: "\25A0";
    color: var(--warning);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-cpp .list-section li:not(:last-child) {
    margin-bottom: 1.5rem;
}

.tint-cpp .btn-primary-custom {
    background-color: var(--warning);
    border-color: var(--warning);
}

.tint-cpp .btn-primary-custom:hover {
    color: var(--warning);
    background-color: var(--light);
}

.tint-cpp .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--warning);
}

.tint-cpp .btn-primary-custom:hover i:before {
    color: var(--warning);
}

.nav-breadcrumb {
    display: inline-block;
    margin-bottom: 2rem;
}

.tint-cpp .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--warning);
}

.tint-cpp .breadcrumb-item + .breadcrumb-item::before {
    color: var(--warning);
}

.tint-cpp .navbar-custom .menu_nav .menu-item a {
    color: var(--light);
}

.tint-cpp .offcanvas-button .btn-light-custom {
    background-color: var(--warning);
    border: 0;
}

.tint-cpp .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

/*.tint-cpp .navbar-custom .menu_nav {
    width: 90%;
}*/

.tint-cpp .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

.tint-cpp .btn-section {
    color: var(--warning);
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
	margin-left: 16px;
}

.tint-cpp .btn-section i::before {
    color: var(--warning);
}

.tint-cpp .btn-section:hover {
    color: var(--light);
    background-color: var(--warning);
    border: 0.01rem solid var(--light);
}

.tint-cpp .btn-section:hover i::before,
.tint-cpp .custom-card:hover .card-body p,
.tint-cpp a.custom-link {
    color: var(--light);
}

.tint-cpp .carousel-home .carousel-item {
    background-color: var(--warning);
}

.tint-cpp .home-calendar-events.fc .fc-toolbar-title,
.tint-cpp .home-calendar-events.fc .btn-primary .bi,
.tint-cpp .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
.tint-cpp .contacts-block-title i::before,
.tint-cpp .contacts-block-text a,
.tint-cpp .btn-calendar,
.tint-cpp .custom-card .card-body p,
.tint-cpp .card-person-block .block-header .cv,
.tint-cpp .card-person-block .block-header .cv i::before,
.tint-cpp a.custom-link.warning {
    color: var(--warning);
}

.tint-cpp .home-calendar-events.fc .fc-daygrid-event {
    border-color: var(--warning);
}

.tint-cpp .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
.tint-cpp .home-calendar-events.fc .fc-highlight,
.tint-cpp .btn-calendar:hover,
.tint-cpp .custom-card:hover .card-body {
    background-color: var(--warning);
}

.tint-cpp .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: var(--warning);
    border-color: var(--light);
}

.tint-cpp .btn-calendar:hover,
.card-person-block {
    background-color: var(--warning);
    color: var(--light);
}

.tint-cpp .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid var(--warning);
    border-radius: 4px;
}

.tint-cpp .block-external-link h1 {
    font-size: var(--lg);
}

/*.tint-cpp #menu-section {*/
/*    padding-top: 5rem;*/
/*}*/

/*.tint-cpp #menu-section .image-header {*/
/*    padding-bottom: 2.5rem;*/
/*}*/

/*.tint-cpp #menu-section.isSticky {*/
/*    padding-top: 1rem;*/
/*}*/

/*.tint-cpp #menu-section.isSticky .image-header {*/
/*    height: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.tint-cpp #menu-section.isSticky .icon-header {*/
/*    display: none !important;*/
/*}*/

/*CPP*/



/*SPG JOVEM*/
#post-4830 .accordion-custom .accordion-body {
    padding: 1rem 0;
}

#post-4830 .accordion-custom .accordion-body a {
    text-decoration: none;
    color: #40BEFF;
}

#post-4830 .accordion-custom .accordion-header .accordion-button {
    color: #40BEFF;
    background-color: unset;
    font-size: var(--xxl);
    padding: 3rem 0;
    box-shadow: unset;
}

#post-4830 .accordion-custom .accordion-header .accordion-button::after {
    background-color: #40BEFF;
    padding: 1.5rem;
    background-position: center;
    border-radius: 4px;
    margin-left: auto;
    background-image: url("./img/plus.svg");
}

#post-4830 .accordion-custom .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("./img/minus.svg");
}

#post-4830 .accordion-custom .accordion-item {
    background-color: unset;
}

#post-4830 .section-header {
    background-color: #40BEFF;
}

#post-4830 .wp-block-image figcaption {
    background-color: #40BEFF;
    border-radius: 0px 0px 4px 4px;
}

#post-4830 .list-section {
    font-size: 18px;
    list-style: none;
    padding: 2rem 3rem;
    background-color: var(--grupuge-opacity);
    border-radius: 4px;
}

#post-4830 .list-section a {
    text-decoration: none;
    font-weight: var(--bold);
}

#post-4830 .list-section li::before {
    content: "\25A0";
    color: #40BEFF;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

#post-4830 .list-section li:not(:last-child) {
    margin-bottom: 1.5rem;
}

#post-4830 .btn-primary-custom {
    background-color: #40BEFF;
    border-color: #40BEFF;
}

#post-4830 .btn-primary-custom:hover {
    color: #40BEFF;
    background-color: var(--light);
}

#post-4830 .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem #40BEFF;
}

#post-4830 .btn-primary-custom:hover i:before {
    color: #40BEFF;
}

.nav-breadcrumb {
    display: inline-block;
    margin-bottom: 2rem;
}

#post-4830 .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: #40BEFF;
}

#post-4830 .breadcrumb-item + .breadcrumb-item::before {
    color: #40BEFF;
}


#post-4830 .offcanvas-button .btn-light-custom {
    background-color: #40BEFF;
    border: 0;
}

#post-4830 .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

#post-4830 .navbar-custom .menu_nav {
    width: 90%;
}

#post-4830 .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

#post-4830 .btn-section {
    color: #40BEFF;
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
}

#post-4830 .btn-section i::before {
    color: #40BEFF;
}

#post-4830 .btn-section:hover {
    color: var(--light);
    background-color: #40BEFF;
    border: 0.01rem solid var(--light);
}

#post-4830 .btn-section:hover i::before,
#post-4830 .custom-card:hover .card-body p,
#post-4830 a.custom-link {
    color: var(--light);
}

#post-4830 .carousel-home .carousel-item {
    background-color: #40BEFF;
}

#post-4830 .home-calendar-events.fc .fc-toolbar-title,
#post-4830 .home-calendar-events.fc .btn-primary .bi,
#post-4830 .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
#post-4830 .contacts-block-title i::before,
#post-4830 .contacts-block-text a,
#post-4830 .btn-calendar,
#post-4830 .custom-card .card-body p,
#post-4830 .card-person-block .block-header .cv,
#post-4830 .card-person-block .block-header .cv i::before,
#post-4830 a.custom-link.warning {
    color: #40BEFF;
}

#post-4830 .home-calendar-events.fc .fc-daygrid-event {
    border-color: #40BEFF;
}

#post-4830 .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
#post-4830 .home-calendar-events.fc .fc-highlight,
#post-4830 .btn-calendar:hover,
#post-4830 .custom-card:hover .card-body {
    background-color: #40BEFF;
}

#post-4830 .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: #40BEFF;
    border-color: var(--light);
}

#post-4830 .btn-calendar:hover,
.card-person-block {
    background-color: #40BEFF;
    color: var(--light);
}

#post-4830 .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid #40BEFF;
    border-radius: 4px;
}

#post-4830 .block-external-link h1 {
    font-size: var(--lg);
}

#post-4830 h1.warning{

    color: #40BEFF;
}

/*SPG JOVEM*/


/*NMD*/

.tint-nmd .content-month-image img {
    max-height: 23.625rem;
    max-width: 25rem;
    margin-bottom: 1rem;
}

.tint-nmd .section-header {
    background-color: var(--success-nmd);
}

.tint-nmd .wp-block-image img {
    width: 100%;
}

.tint-nmd .wp-block-image figcaption {
    background-color: var(--success-nmd);
    border-radius: 0px 0px 4px 4px;
}

.tint-nmd .btn-primary-custom {
    background-color: var(--success-nmd);
    border-color: var(--success-nmd);
}

.nmd-recursos .list-section {
    background-color: #F5FBFC;
}

.nmd-recursos .list-section ul {
    list-style: none;
    text-decoration: none;
}

.nmd-recursos .list-section ul li a{
    list-style: none;
    text-decoration: none;
}

.tint-nmd .list-section {
    font-size: 18px;
    list-style: none;
}

.tint-nmd .list-section li::before {
    content: "\25A0";
    color: var(--success-nmd);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-nmd .list-section li + li {
    margin-top: 1.5rem;
}

.tint-nmd .btn-primary-custom:hover {
    color: var(--success-nmd);
    background-color: var(--light);
}

.tint-nmd .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--success-nmd);
}

.tint-nmd .nav-breadcrumb {
    display: inline-block;
}

.tint-nmd .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--success-nmd);
}

.tint-nmd .navbar-custom .menu_nav .menu-item a {
    color: var(--light);
}

.tint-nmd .offcanvas-button .btn-light-custom {
    background-color: var(--success-nmd);
    border: 0;
}

.tint-nmd .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

/*
.tint-nmd .navbar-custom .menu_nav {
    width: 90%;
}*/

.tint-nmd .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

.tint-nmd .btn-section {
    color: var(--success-nmd);
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
	margin-left: 16px;
}

.tint-nmd .btn-section:hover {
    color: var(--light);
    background-color: var(--success-nmd);
    border: 0.01rem solid var(--light);
}

.tint-nmd .btn-section:hover i::before,
.tint-nmd .custom-card:hover .card-body p,
.tint-nmd a.custom-link {
    color: var(--light);
}

.tint-nmd .carousel-home .carousel-item {
    background-color: var(--success-nmd);
}

.tint-nmd .home-calendar-events.fc .fc-toolbar-title,
.tint-nmd .home-calendar-events.fc .btn-primary .bi,
.tint-nmd .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
.tint-nmd .contacts-block-title i::before,
.tint-nmd .contacts-block-text a,
.tint-nmd .btn-calendar,
.tint-nmd .custom-card .card-body p,
.tint-nmd a.custom-link.warning,
.tint-nmd .btn-section i::before,
.tint-nmd .breadcrumb-item + .breadcrumb-item::before,
.tint-nmd .btn-primary-custom:hover i:before,
.tint-nmd .card-person-block .block-header .cv,
.tint-nmd .card-person-block .block-header .cv i::before {
    color: var(--success-nmd);
}

.tint-nmd .home-calendar-events.fc .fc-daygrid-event {
    border-color: var(--success-nmd);
}

.tint-nmd .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
.tint-nmd .home-calendar-events.fc .fc-highlight,
.tint-nmd .btn-calendar:hover,
.tint-nmd .custom-card:hover .card-body {
    background-color: var(--success-nmd);
}

.tint-nmd .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: var(--success-nmd);
    border-color: var(--light);
}

.tint-nmd .btn-calendar:hover,
.tint-nmd .card-person-block {
    background-color: var(--success-nmd);
    color: var(--light);
}

.tint-nmd .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid var(--success-nmd);
    border-radius: 4px;
}

.tint-nmd .block-external-link h1 {
    font-size: var(--lg);
}

/*.tint-nmd #menu-section {*/
/*    padding-top: 5rem;*/
/*}*/

/*.tint-nmd #menu-section .image-header {*/
/*    padding-bottom: 2.5rem;*/
/*}*/

/*.tint-nmd #menu-section.isSticky {*/
/*    padding-top: 1rem;*/
/*}*/

/*.tint-nmd #menu-section.isSticky .image-header {*/
/*    height: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.tint-nmd #menu-section.isSticky .icon-header {*/
/*    display: none !important;*/
/*}*/

.tint-nmd h1.warning {
    color: var(--success-nmd);
}

.tint-nmd .border-total {
    border-radius: 4px;
    border-color: var(--success-nmd);
}

.tint-nmd .wp-block-image img {
    max-height: 628px;
}


.tint-nmd .accordion-custom .accordion-body {
    padding: 1rem 0;
}

.tint-nmd .accordion-custom .accordion-body a {
    text-decoration: none;
    color: var(--success-nmd);
}

.tint-nmd .accordion-custom .accordion-header .accordion-button {
    color: var(--success-nmd);
    background-color: unset;
    font-size: var(--xxl);
    padding: 3rem 0;
    box-shadow: unset;
}

.tint-nmd .accordion-custom .accordion-header .accordion-button::after {
    background-color: var(--success-nmd);
    padding: 1.5rem;
    background-position: center;
    border-radius: 4px;
    margin-left: auto;
    background-image: url("./img/plus.svg");
}

.tint-nmd .accordion-custom .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("./img/minus.svg");
}

.tint-nmd .accordion-custom .accordion-item {
    background-color: unset;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field {
    margin-bottom: 2rem;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field-label {
    margin-bottom: 0.5rem;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field input {
    display: block;
    width: 100%;
    background-color: rgba(57, 175, 195, 0.1);
    border-radius: 4px;
    border: 0;
    padding: 0.75rem 1.5rem;
    font-size: var(--lg) !important;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-name {
    display: inline-block;
    width: 60%;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-name input {
    width: 95%;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-date-time {
    display: inline-block;
    width: 40%;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-date-time input {
    display: block;
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field input::placeholder,
.tint-nmd .nmd-form .wpforms-field-container .wpforms-field input::-ms-input-placeholder,
.tint-nmd .nmd-form .wpforms-field-container .wpforms-field input:-ms-input-placeholder {
    color: rgba(57, 175, 195, 0.4);
}

.tint-nmd .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload .wpforms-uploader {
    border: unset;
    background-color: rgba(57, 175, 195, 0.1);
}

.tint-nmd .nmd-form .wpforms-submit-container .wpforms-submit {
    background-color: var(--success);
    padding: 0.75rem 1.5rem;
    color: var(--light);
    border: 0.01rem solid var(--success);
    border-radius: 4px;
    font-size: var(--lg);
    float: right;
}

.tint-nmd .nmd-form .wpforms-submit-container .wpforms-submit:hover {
    /* .tint-nmd .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload input::file-selector-button:hover{ */
    cursor: pointer;
    background-color: var(--light);
    color: var(--success);
}

/*NMD*/


/*CEREGA*/

.accordion-cerega-index{
	
	background: #f5f5f5;
	position: relative;
	cursor: pointer;
}

.accordion-cerega-index:after{
	
	content: "";
  	position: absolute;
  	top: calc(50% + 7.5px);
  	right: 1.5rem;
  	transform: translate(0, -50%) rotate(-135deg);
  	width: 15px;
  	height: 15px;
  	border-bottom: 1px solid #fff;
  	border-right: 1px solid #fff;
	transition: all .5s;
}

.accordion-cerega-index.closed:after{
	
	transform: translate(0, -85%) rotate(45deg);
}

.accordion-cerega-content{
	
	transition: all .5s;
}

.accordion-cerega-content.closed{
	
	display: none !important;
}


.wp-block-button__link{
	
	padding: .5rem 4rem .5rem 1.5rem !important;
  	border-radius: 5px !important;
 	position: relative !important;	
}

.tint-cerega .accordion-cerega-index,
.tint-cerega .wp-block-button__link{
	
	background-color: var(--success-cerega) !important;
	color: #fff;
}

.tint-cerega .carousel-home .container.backgroundImage {
  background-size: inherit;
}

.wp-block-button__link:before{
	
	content: "";
  	position: absolute;
  	top: calc(50% + .5px);
  	right: 1rem;
  	transform: translate(0, -50%);
  	width: 15px;
  	height: 1px;
  	background-color: rgba(255,255,255,.6);
}

.wp-block-button__link:after{
	
	content: "";
	position: absolute;
	top: 50%;
  	right: 1rem;
  	transform: translate(0, -50%) rotate(-45deg);
 	width: 10px;
  	height: 10px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.bg-light-blue{
	
	background-color: #F3F4F6;
}

.success-cerega{

    color: var(--success-cerega);
}

.tint-cerega h2{
	
	color: var(--success-cerega);
}

.tint-cerega .content-month-image img {
    max-height: 23.625rem;
    max-width: 25rem;
    margin-bottom: 1rem;
}

.tint-cerega .section-header {
    background-color: var(--success-cerega);
}

.tint-cerega .wp-block-image img {
    width: 100%;
}

.tint-cerega .wp-block-image figcaption {
    background-color: var(--success-cerega);
    border-radius: 0px 0px 4px 4px;
}

.tint-cerega .btn-primary-custom {
    background-color: var(--success-cerega);
    border-color: var(--success-cerega);
}

.nmd-recursos .list-section {
    background-color: #F5FBFC;
}

.nmd-recursos .list-section ul {
    list-style: none;
    text-decoration: none;
}

.nmd-recursos .list-section ul li a{
    list-style: none;
    text-decoration: none;
}

.tint-cerega .list-section {
    font-size: 18px;
    list-style: none;
}

.tint-cerega .list-section li::before {
    content: "\25A0";
    color: var(--success-cerega);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-cerega .list-section li + li {
    margin-top: 1.5rem;
}

.tint-cerega .btn-primary-custom:hover {
    color: var(--success-cerega);
    background-color: var(--light);
}

.tint-cerega .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--success-cerega);
}

.tint-cerega .nav-breadcrumb {
    display: inline-block;
}

.tint-cerega .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--success-cerega);
}

.tint-cerega .navbar-custom .menu_nav .menu-item a {
    color: var(--light);
}

.tint-cerega .offcanvas-button .btn-light-custom {
    background-color: var(--success-cerega);
    border: 0;
}

.tint-cerega .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

/*
.tint-cerega .navbar-custom .menu_nav {
    width: 90%;
}*/

.tint-cerega .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

.tint-cerega .btn-section {
    color: var(--success-cerega);
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
	margin-left: 16px;
}

.tint-cerega .btn-section:hover {
    color: var(--light);
    background-color: var(--success-cerega);
    border: 0.01rem solid var(--light);
}

.tint-cerega .btn-section:hover i::before,
.tint-cerega .custom-card:hover .card-body p,
.tint-cerega a.custom-link {
    color: var(--light);
}

.tint-cerega .carousel-home .carousel-item {
    background-color: var(--success-cerega);
}

.tint-cerega .home-calendar-events.fc .fc-toolbar-title,
.tint-cerega .home-calendar-events.fc .btn-primary .bi,
.tint-cerega .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
.tint-cerega .contacts-block-title i::before,
.tint-cerega .contacts-block-text a,
.tint-cerega .btn-calendar,
.tint-cerega .custom-card .card-body p,
.tint-cerega a.custom-link.warning,
.tint-cerega .btn-section i::before,
.tint-cerega .breadcrumb-item + .breadcrumb-item::before,
.tint-cerega .btn-primary-custom:hover i:before,
.tint-cerega .card-person-block .block-header .cv,
.tint-cerega .card-person-block .block-header .cv i::before {
    color: var(--success-cerega);
}

.tint-cerega .home-calendar-events.fc .fc-daygrid-event {
    border-color: var(--success-cerega);
}

.tint-cerega .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
.tint-cerega .home-calendar-events.fc .fc-highlight,
.tint-cerega .btn-calendar:hover,
.tint-cerega .custom-card:hover .card-body {
    background-color: var(--success-cerega);
}

.tint-cerega .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: var(--success-cerega);
    border-color: var(--light);
}

.tint-cerega .btn-calendar:hover,
.tint-cerega .card-person-block {
    background-color: var(--success-cerega);
    color: var(--light);
}

.tint-cerega .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid var(--success-cerega);
    border-radius: 4px;
}

.tint-cerega .block-external-link h1 {
    font-size: var(--lg);
}

/*.tint-cerega #menu-section {*/
/*    padding-top: 5rem;*/
/*}*/

/*.tint-cerega #menu-section .image-header {*/
/*    padding-bottom: 2.5rem;*/
/*}*/

/*.tint-cerega #menu-section.isSticky {*/
/*    padding-top: 1rem;*/
/*}*/

/*.tint-cerega #menu-section.isSticky .image-header {*/
/*    height: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.tint-cerega #menu-section.isSticky .icon-header {*/
/*    display: none !important;*/
/*}*/

.tint-cerega h1.warning {
    color: var(--success-cerega);
}

.tint-cerega .border-total {
    border-radius: 4px;
    border-color: var(--success-cerega);
}

.tint-cerega .wp-block-image img {
    max-height: 628px;
}


.tint-cerega .accordion-custom .accordion-body {
    padding: 1rem 0;
}

.tint-cerega .accordion-custom .accordion-body a {
    text-decoration: none;
    color: var(--success-cerega);
}

.tint-cerega .accordion-custom .accordion-header .accordion-button {
    color: var(--success-cerega);
    background-color: unset;
    font-size: var(--xxl);
    padding: 3rem 0;
    box-shadow: unset;
}

.tint-cerega .accordion-custom .accordion-header .accordion-button::after {
    background-color: var(--success-cerega);
    padding: 1.5rem;
    background-position: center;
    border-radius: 4px;
    margin-left: auto;
    background-image: url("./img/plus.svg");
}

.tint-cerega .accordion-custom .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("./img/minus.svg");
}

.tint-cerega .accordion-custom .accordion-item {
    background-color: unset;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field {
    margin-bottom: 2rem;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field-label {
    margin-bottom: 0.5rem;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field input {
    display: block;
    width: 100%;
    background-color: rgba(57, 175, 195, 0.1);
    border-radius: 4px;
    border: 0;
    padding: 0.75rem 1.5rem;
    font-size: var(--lg) !important;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-name {
    display: inline-block;
    width: 60%;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-name input {
    width: 95%;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-date-time {
    display: inline-block;
    width: 40%;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-date-time input {
    display: block;
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field input::placeholder,
.tint-cerega .nmd-form .wpforms-field-container .wpforms-field input::-ms-input-placeholder,
.tint-cerega .nmd-form .wpforms-field-container .wpforms-field input:-ms-input-placeholder {
    color: rgba(57, 175, 195, 0.4);
}

.tint-cerega .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload .wpforms-uploader {
    border: unset;
    background-color: rgba(57, 175, 195, 0.1);
}

.tint-cerega .nmd-form .wpforms-submit-container .wpforms-submit {
    background-color: var(--success);
    padding: 0.75rem 1.5rem;
    color: var(--light);
    border: 0.01rem solid var(--success);
    border-radius: 4px;
    font-size: var(--lg);
    float: right;
}

.tint-cerega .nmd-form .wpforms-submit-container .wpforms-submit:hover {
    /* .tint-cerega .nmd-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload input::file-selector-button:hover{ */
    cursor: pointer;
    background-color: var(--light);
    color: var(--success);
}

/*NMD*/

/*GEPID*/
.tint-gepid .section-header {
    background-color: var(--primary-gepid);
}

.tint-gepid .wp-block-image figcaption {
    background-color: var(--primary-gepid);
    border-radius: 0px 0px 4px 4px;
}

.tint-gepid .btn-primary-custom {
    background-color: var(--primary-gepid);
    border-color: var(--primary-gepid);
}

.tint-gepid .list-section {
    font-size: 18px;
    list-style: none;
}

.tint-gepid .list-section li::before {
    content: "\25A0";
    color: var(--primary-gepid);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-gepid .list-section li + li {
    margin-top: 1.5rem;
}

.tint-gepid .btn-primary-custom:hover {
    color: var(--primary-gepid);
    background-color: var(--light);
}

.tint-gepid .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--primary-gepid);
}

.tint-gepid .nav-breadcrumb {
    display: inline-block;
}

.tint-gepid .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--primary-gepid);
}

.tint-gepid .navbar-custom .menu_nav .menu-item a {
    color: var(--light);
}

.tint-gepid .offcanvas-button .btn-light-custom {
    background-color: var(--primary-gepid);
    border: 0;
}

.tint-gepid .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

/*
.tint-gepid .navbar-custom .menu_nav {
    width: 90%;
}
*/

.tint-gepid .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

.tint-gepid .btn-section {
    color: var(--primary-gepid);
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
	margin-left: 16px;
}

.tint-gepid .btn-section:hover {
    color: var(--light);
    background-color: var(--primary-gepid);
    border: 0.01rem solid var(--light);
}

.tint-gepid .btn-section:hover i::before,
.tint-gepid .custom-card:hover .card-body p,
.tint-gepid a.custom-link {
    color: var(--light);
}

.tint-gepid .carousel-home .carousel-item {
    background-color: var(--primary-gepid);
}

.tint-gepid .home-calendar-events.fc .fc-toolbar-title,
.tint-gepid .home-calendar-events.fc .btn-primary .bi,
.tint-gepid .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
.tint-gepid .contacts-block-title i::before,
.tint-gepid .contacts-block-text a,
.tint-gepid .btn-calendar,
.tint-gepid .custom-card .card-body p,
.tint-gepid a.custom-link.warning,
.tint-gepid .btn-section i::before,
.tint-gepid .breadcrumb-item + .breadcrumb-item::before,
.tint-gepid .btn-primary-custom:hover i:before,
.tint-gepid .card-person-block .block-header .cv,
.tint-gepid .card-person-block .block-header .cv i::before {
    color: var(--primary-gepid);
}

.tint-gepid .home-calendar-events.fc .fc-daygrid-event {
    border-color: var(--primary-gepid);
}

.tint-gepid .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
.tint-gepid .home-calendar-events.fc .fc-highlight,
.tint-gepid .btn-calendar:hover,
.tint-gepid .custom-card:hover .card-body {
    background-color: var(--primary-gepid);
}

.tint-gepid .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: var(--primary-gepid);
    border-color: var(--light);
}

.tint-gepid .btn-calendar:hover,
.tint-gepid .card-person-block {
    background-color: var(--primary-gepid);
    color: var(--light);
}

.tint-gepid .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid var(--primary-gepid);
    border-radius: 4px;
}

.tint-gepid .block-external-link h1 {
    font-size: var(--lg);
}

/*.tint-gepid #menu-section {*/
/*    padding-top: 5rem;*/
/*}*/

/*.tint-gepid #menu-section .image-header {*/
/*    padding-bottom: 2.5rem;*/
/*}*/

/*.tint-gepid #menu-section.isSticky {*/
/*    padding-top: 1rem;*/
/*}*/

/*.tint-gepid #menu-section.isSticky .image-header {*/
/*    height: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.tint-gepid #menu-section.isSticky .icon-header {*/
/*    display: none !important;*/
/*}*/

.tint-gepid h1.warning {
    color: var(--primary-gepid);
}

.tint-gepid .border-total {
    border-radius: 4px;
    border-color: var(--primary-gepid);
}

.tint-gepid .wp-block-image img {
    max-height: 628px;
}

.tint-gepid .has-border div {
    display: flex;
    flex-direction: column;
    border: 0.01rem solid var(--border);
}

.tint-gepid .has-border h3 {
    margin-bottom: 1.5rem;
}

.tint-gepid .has-border a {
    margin-top: auto !important;
}

/*GEPID*/


/*NNG*/
.tint-nng .section-header {
    background-color: var(--danger-nng);
}

.tint-nng .wp-block-image img {
    width: 100%;
}

.tint-nng .wp-block-image figcaption {
    background-color: var(--danger-nng);
    border-radius: 0px 0px 4px 4px;
}

.tint-nng .btn-primary-custom {
    background-color: var(--danger-nng);
    border-color: var(--danger-nng);
}

.tint-nng .list-section {
    font-size: 18px;
    list-style: none;
    padding: 2rem 3rem;
    background-color: var(--background-danger-nng);
    border-radius: 4px;
}

.tint-nng .list-section li a {
    text-decoration: unset;
}

.tint-nng .list-section li::before {
    content: "\25A0";
    color: var(--danger-nng);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-nng .list-section li:not(:last-child) {
    margin-bottom: 1.5rem;
}

.tint-nng .btn-primary-custom:hover {
    color: var(--danger-nng);
    background-color: var(--light);
}

.tint-nng .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--danger-nng);
}

.tint-nng .nav-breadcrumb {
    display: inline-block;
}

.tint-nng .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--danger-nng);
}

.tint-nng .navbar-custom .menu_nav .menu-item a {
    color: var(--light);
}

.tint-nng .offcanvas-button .btn-light-custom {
    background-color: var(--danger-nng);
    border: 0;
}

.tint-nng .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

/*.tint-nng .navbar-custom .menu_nav {
    width: 90%;
}*/

.tint-nng .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

.tint-nng .btn-section {
    color: var(--danger-nng);
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
	
}

.tint-nng .btn-section:hover {
    color: var(--light);
    background-color: var(--danger-nng);
    border: 0.01rem solid var(--light);
}

.tint-nng .btn-section:hover i::before,
.tint-nng .custom-card:hover .card-body p,
.tint-nng a.custom-link {
    color: var(--light);
}

.tint-nng .carousel-home .carousel-item {
    background-color: var(--danger-nng);
}

.tint-nng .home-calendar-events.fc .fc-toolbar-title,
.tint-nng .home-calendar-events.fc .btn-primary .bi,
.tint-nng .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
.tint-nng .contacts-block-title i::before,
.tint-nng .contacts-block-text a,
.tint-nng .btn-calendar,
.tint-nng .custom-card .card-body p,
.tint-nng a.custom-link.warning,
.tint-nng .btn-section i::before,
.tint-nng .breadcrumb-item + .breadcrumb-item::before,
.tint-nng .btn-primary-custom:hover i:before,
.tint-nng .card-person-block .block-header .cv,
.tint-nng .card-person-block .block-header .cv i::before {
    color: var(--danger-nng);
}

.tint-nng .home-calendar-events.fc .fc-daygrid-event {
    border-color: var(--danger-nng);
}

.tint-nng .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
.tint-nng .home-calendar-events.fc .fc-highlight,
.tint-nng .btn-calendar:hover,
.tint-nng .custom-card:hover .card-body {
    background-color: var(--danger-nng);
}

.tint-nng .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: var(--danger-nng);
    border-color: var(--light);
}

.tint-nng .btn-calendar:hover,
.tint-nng .card-person-block {
    background-color: var(--danger-nng);
    color: var(--light);
}

.tint-nng .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid var(--danger-nng);
    border-radius: 4px;
}

.tint-nng .block-external-link h1 {
    font-size: var(--lg);
}

/*.tint-nng #menu-section {*/
/*    padding-top: 5rem;*/
/*}*/

/*.tint-nng #menu-section .image-header {*/
/*    padding-bottom: 2.5rem;*/
/*}*/

/*.tint-nng #menu-section.isSticky {*/
/*    padding-top: 1rem;*/
/*}*/

/*.tint-nng #menu-section.isSticky .image-header {*/
/*    height: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.tint-nng #menu-section.isSticky .icon-header {*/
/*    display: none !important;*/
/*}*/

.tint-nng h1.warning {
    color: var(--danger-nng);
}

.tint-nng .border-total {
    border-radius: 4px;
    border-color: var(--danger-nng);
}

.tint-nng .wp-block-image img {
    max-height: 628px;
}


.tint-nng .accordion-custom .accordion-body {
    padding: 1rem 0;
}

.tint-nng .accordion-custom .accordion-body a {
    text-decoration: none;
    color: var(--danger-nng);
}

.tint-nng .accordion-custom .accordion-header .accordion-button {
    color: var(--danger-nng);
    background-color: unset;
    font-size: var(--xxl);
    padding: 3rem 0;
    box-shadow: unset;
}

.tint-nng .accordion-custom .accordion-header .accordion-button::after {
    background-color: var(--danger-nng);
    padding: 1.5rem;
    background-position: center;
    border-radius: 4px;
    margin-left: auto;
}

@media (min-width: 992px) {
    .tint-nng .accordion-custom .accordion-header .accordion-button::after {
        margin-left: 40%;
    }
}

.tint-nng .accordion-custom .accordion-item {
    background-color: unset;
}

.tint-nng .list-nng {
    font-size: 18px;
}

.tint-nng .list-nng li:not(:last-child) {
    margin-bottom: 1rem;
}

.tint-nng .list-nng li::marker {
    font-size: .5rem;
}

.tint-nng p > a {
    color: var(--danger-nng);
    text-decoration: unset;
}

.tint-nng .block-background div {
    background-color: var(--muted-light) !important;
    border-radius: 4px;
}

/*NNG*/

/*GRUPUGE*/

.grupuge-form .wpforms-field-container ul {
    padding-left: 1rem;
}

.grupuge-form .wpforms-field-container li {
    font-size: var(--md);
}

.grupuge-form .wpforms-field-container li::before {
    content: "";
}

.grupuge-form .wpforms-field-container .wpforms-field {
    margin-bottom: 2rem;
}

.grupuge-form .wpforms-field-container .wpforms-field-label {
    margin-bottom: 0.5rem;
}

.grupuge-form .wpforms-field-container .wpforms-field.wpforms-field-radio .wpforms-field-label-inline {
    margin-left: 1rem;
}

.grupuge-form .wpforms-field-container .wpforms-field input {
    display: block;
    width: 100%;
    background-color: rgba(57, 175, 195, 0.1);
    border-radius: 4px;
    border: 0;
    padding: 0.75rem 1.5rem;
    font-size: var(--lg) !important;
}

.grupuge-form .wpforms-field-container .wpforms-field.wpforms-field-radio input {
    display: unset;
    width: unset;
}

.grupuge-form .wpforms-field-container .wpforms-field.wpforms-field-date-time {
    display: inline-block;
    width: 40%;
}

.grupuge-form .wpforms-field-container .wpforms-field.wpforms-field-date-time input {
    display: block;
}

.grupuge-form .wpforms-field-container .wpforms-field input::placeholder,
.grupuge-form .wpforms-field-container .wpforms-field input::-ms-input-placeholder,
.grupuge-form .wpforms-field-container .wpforms-field input:-ms-input-placeholder {
    color: rgba(57, 175, 195, 0.4);
}

.grupuge-form .wpforms-field-container .wpforms-field.wpforms-field-file-upload .wpforms-uploader {
    border: unset;
    background-color: rgba(57, 175, 195, 0.1);
}

.grupuge-form .wpforms-submit-container .wpforms-submit {
    background-color: var(--dark-primary);
    padding: 0.75rem 1.5rem;
    color: var(--light);
    border: 0.01rem solid var(--dark-primary);
    border-radius: 4px;
    font-size: var(--lg);
    float: right;
}

.grupuge-form .wpforms-submit-container .wpforms-submit:hover {
    cursor: pointer;
    background-color: var(--light);
    color: var(--dark-primary);
}

.tint-grupuge .singleEducacao .container {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
}

.tint-grupuge .singleEducacao ul {
    font-size: 18px;
    list-style: none;
    padding: 2rem 3rem;
    background-color: var(--grupuge-opacity);
    border-radius: 4px;
}

.tint-grupuge .singleEducacao ul a {
    text-decoration: none;
    font-weight: var(--bold);
}

.tint-grupuge .singleEducacao ul li::before {
    content: "\25A0";
    color: var(--dark-primary);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-grupuge .singleEducacao ul li:not(:last-child) {
    margin-bottom: 1.5rem;
}

.tint-grupuge .section-header {
    background-color: var(--dark-primary);
}

.tint-grupuge .wp-block-table table {
    font-size: var(--sm);
    background-color: var(--grupuge-opacity);
}

.tint-grupuge .wp-block-table table thead {
    background-color: var(--dark-primary);
}

.tint-grupuge .wp-block-table table thead th {
    font-weight: var(--regular);
    color: var(--light);
    padding: 1rem;
}

.tint-grupuge .wp-block-table table tbody td {
    padding: 2rem 1rem;
}

.tint-grupuge .wp-block-table table tbody td:nth-child(1) {
    color: var(--primary-grupuge);
    font-weight: var(--bold);
}

.tint-grupuge .wp-block-table table tbody tr + tr {
    border-bottom: 0.01rem solid var(--light);
}

.tint-grupuge .wp-block-table::-webkit-scrollbar {
    width: 0.01rem;
}

.tint-grupuge .wp-block-table::-webkit-scrollbar-track {
    box-shadow: inset 0 0 3px var(--border);
}

.tint-grupuge .wp-block-table::-webkit-scrollbar-thumb {
    background-color: var(--background-scroll);
    outline: 1px solid var(--background-scroll);
}


.tint-grupuge .wp-block-image figcaption {
    background-color: var(--dark-primary);
    border-radius: 0px 0px 4px 4px;
}

.tint-grupuge .btn-primary-custom {
    background-color: var(--primary-grupuge);
    border-color: var(--primary-grupuge);
}

.tint-grupuge .btn-primary-custom:hover {
    color: var(--primary-grupuge);
    background-color: transparent;
}

.tint-grupuge .btn-primary-custom:focus {
    box-shadow: 0 0 0 0.1rem var(--primary-grupuge);
}

.tint-grupuge .list-section {
    font-size: 18px;
    list-style: none;
    padding: 2rem 3rem;
    background-color: var(--grupuge-opacity);
    border-radius: 4px;
}

.tint-grupuge .list-section a {
    text-decoration: none;
    font-weight: var(--bold);
}

.tint-grupuge .list-section li::before {
    content: "\25A0";
    color: var(--dark-primary);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1rem;
}

.tint-grupuge .list-section li:not(:last-child) {
    margin-bottom: 1.5rem;
}

.tint-grupuge .nav-breadcrumb {
    display: inline-block;
}

.tint-grupuge .breadcrumb .breadcrumb-item a {
    text-decoration: none;
    color: var(--dark-primary);
}

.tint-grupuge .navbar-custom .menu_nav .menu-item a {
    color: var(--light);
}

.tint-grupuge .offcanvas-button .btn-light-custom {
    background-color: var(--dark-primary);
    border: 0;
}

.tint-grupuge .offcanvas-button .btn-light-custom i::before {
    color: var(--light);
}

/*
.tint-grupuge .navbar-custom .menu_nav {
    width: 90%;
}*/

.tint-grupuge .navbar-custom {
    border-top: 0.063rem solid var(--background-opacity);
    border-bottom: 0.063rem solid var(--background-opacity);
}

.tint-grupuge .btn-section {
    color: var(--dark-primary);
    background-color: var(--light);
    font-weight: var(--regular);
    font-size: var(--sm);
    padding: 0.5rem;
    display: block;
    border-radius: 0.25rem;
	margin-left: 16px;
}

.tint-grupuge .btn-section:hover {
    color: var(--light);
    background-color: var(--dark-primary);
    border: 0.01rem solid var(--light);
}

.tint-grupuge .btn-section:hover i::before,
.tint-grupuge .custom-card:hover .card-body p,
.tint-grupuge a.custom-link {
    color: var(--light);
}

.tint-grupuge .carousel-home .carousel-item {
    background-color: var(--dark-primary);
}

.tint-grupuge .home-calendar-events.fc .fc-toolbar-title,
.tint-grupuge .home-calendar-events.fc .btn-primary .bi,
.tint-grupuge .home-calendar-events.fc .fc-daygrid-day.fc-day-today,
.tint-grupuge .contacts-block-title i::before,
.tint-grupuge .contacts-block-text a,
.tint-grupuge .btn-calendar,
.tint-grupuge .custom-card .card-body p,
.tint-grupuge a.custom-link.warning,
.tint-grupuge .btn-section i::before,
.tint-grupuge .breadcrumb-item + .breadcrumb-item::before,
.tint-grupuge .btn-primary-custom:hover i:before,
.tint-grupuge .card-person-block .block-header .cv,
.tint-grupuge .card-person-block .block-header .cv i::before {
    color: var(--primary-grupuge);
}

.tint-grupuge .home-calendar-events.fc .fc-daygrid-event {
    border-color: var(--dark-primary);
}

.tint-grupuge .home-calendar-events.fc .fc-daygrid-day-frame.event-selected,
.tint-grupuge .home-calendar-events.fc .fc-highlight,
.tint-grupuge .btn-calendar:hover,
.tint-grupuge .custom-card:hover .card-body {
    background-color: var(--dark-primary);
}

.tint-grupuge .home-calendar-events.fc .fc-daygrid-event.event-selected {
    background-color: var(--dark-primary);
    border-color: var(--light);
}

.tint-grupuge .btn-calendar:hover,
.tint-grupuge .card-person-block {
    background-color: var(--dark-primary);
    color: var(--light);
}

.tint-grupuge .block-external-link {
    background-color: var(--light);
    border: 0.01rem solid var(--dark-primary);
    border-radius: 4px;
}

.tint-grupuge .block-external-link h1 {
    font-size: var(--lg);
}

/*.tint-grupuge #menu-section {*/
/*    padding-top: 5rem;*/
/*}*/

/*.tint-grupuge #menu-section .image-header {*/
/*    padding-bottom: 2.5rem;*/
/*}*/

/*.tint-grupuge #menu-section.isSticky {*/
/*    padding-top: 1rem;*/
/*}*/

/*.tint-grupuge #menu-section.isSticky .image-header {*/
/*    height: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.tint-grupuge #menu-section.isSticky .icon-header {*/
/*    display: none !important;*/
/*}*/

.tint-grupuge h1.warning {
    color: var(--dark-primary);
}

.tint-grupuge .border-total {
    border-radius: 4px;
    border-color: var(--dark-primary);
}

.tint-grupuge .wp-block-image img {
    max-height: 628px;
}

.tint-grupuge .singleEducacao .wp-block-image img {
    max-height: 100%;
}

.tint-grupuge .accordion-custom .accordion-body {
    padding: 1rem 0;
}

.tint-grupuge .accordion-custom .accordion-body a {
    text-decoration: none;
    color: var(--primary-grupuge);
}

.tint-grupuge .accordion-custom .accordion-header .accordion-button {
    color: var(--dark-primary);
    background-color: unset;
    font-size: var(--xxl);
    padding: 3rem 0;
    box-shadow: unset;
}

.tint-grupuge .accordion-custom .accordion-header .accordion-button::after {
    background-color: var(--primary-grupuge);
    padding: 1.5rem;
    background-position: center;
    border-radius: 4px;
    margin-left: auto;
    background-image: url("./img/plus.svg");
}

.tint-grupuge .accordion-custom .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("./img/minus.svg");
}

.tint-grupuge .accordion-custom .accordion-item {
    background-color: unset;
}

.tint-grupuge .list-nng {
    font-size: 18px;
}

.tint-grupuge .list-nng li:not(:last-child) {
    margin-bottom: 1rem;
}

.tint-grupuge .list-nng li::marker {
    font-size: .5rem;
}

.tint-grupuge p > a {
    text-decoration: unset;
}

.tint-grupuge .block-background div {
    background-color: var(--muted-light) !important;
    border-radius: 4px;
}

.tint-grupuge .quiz li {
    font-size: var(--lg);
}

.tint-grupuge .quiz img.centered {
    display: block;
    margin: 2rem auto;
}

.tint-grupuge .quiz .aligncenter {
    display: block;
    margin: 2rem auto;
}

.tint-grupuge img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

.tint-grupuge img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.tint-grupuge .alignright {
    float: right;
}

.tint-grupuge .alignleft {
    float: left;
}

.tint-grupuge .quiz .wp-caption-text {
    font-size: var(--md);
    color: var(--muted);
    margin-top: .75rem;
    line-height: unset;
}

.tint-grupuge .quiz h1,
.tint-grupuge .quiz h2,
.tint-grupuge .quiz h3 {
    font-weight: var(--bold);
    color: var(--dark-primary);
    line-height: var(--line-height-header);
    margin-top: 2rem;
}

.tint-grupuge .quiz h2 {
    font-size: var(--xl);
}

.tint-grupuge .quiz h3 {
    font-size: var(--lg);
}

/*GRUPUGE*/


/* PAGINA FORMULARIO ULTRASOUND IMAGING PRIZE 2022 */

#ultrasoundimagingprize2022{
    font-family: 'Roboto', sans-serif;
    font-size: 26px;
    line-height: 34px;
    font-style: normal;
    margin-bottom: 24px;
}

.formulario-ultrasound{
    max-width: 1440px;
    margin: auto;
    background-color: #eee;
    border-radius: 3px;
    padding: 24px;
    font-family: 'Roboto', sans-serif;
}

.wp-block-code {
    max-width: 1440px;
    margin: auto;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.3px;
    margin-bottom: 24px;
}

.info-form{
    max-width: 1440px;
    margin: auto;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.3px;
    margin-bottom: 16px;
}


.wpforms-field-container>div {
    display: grid;
    margin-bottom: 24px;
}

.formulario-ultrasound .wpforms-field-container input {
    background-color: #ffffff;
    max-width: 800px;
    border-style: none;
    border-radius: 3px;
}

.formulario-ultrasound .wpforms-field-container .wpforms-field .wpforms-field-text .form-image-title {
    display: grid;
    grid-template-columns: 1fr;
    
}

.wpforms-field .wpforms-field-captcha {
    margin-top: 48px;
}

.wpforms-captcha-question{
    font-size: 16px;
}

.wpforms-field .wpforms-field-captcha #wpforms-4453-field_10::before{
    content: "Please enter the answer to the question";
}

#wpforms-4453-field_12::before{
    content: "With the following structure: First and last name, affilliation";
}

.formulario-ultrasound .wpforms-field-label {
    margin-bottom: 8px;
    font-family: 'Roboto', sans-serif;
}


.formulario-ultrasound .wpforms-required-label{
    color: red;
}


.formulario-ultrasound .verification{
    margin: 48px 0;
}

.formulario-ultrasound .wpforms-submit-container button {
    background-color: #2cb1e9;
    color: #fff;
    padding: 4px 32px;
    border: none;
    font-size: 16px;
    border-radius: 3px;
}

.campo-txt #wpforms-4453-field_12,
.campo-txt #wpforms-4453-field_13{
    border-style: none !important;
    border-radius: 3px !important;
    height: 250px;
}

.campo-txt #wpforms-4453-field_4 {
    border-style: none !important;
    border-radius: 3px !important;
    height: 350px;
}

@media screen and (max-width: 760px) {
    .wp-block-code {
        font-size: 14px;
        padding-left: 12px;
    }
    
    .info-form{
        font-size: 14px;
        padding-left: 12px;
    }
}

@media screen and (min-width: 761px) and (max-width: 1600px) {
    .wp-block-code {
        padding-left: 24px;
    }
    
    .info-form{
        padding-left: 24px;
    }
}


/* Participe no site da SPG....*/

.link-p-sugestao p{
    font-size: 18px;
}

/*Para ampliar img pg single-imagem-destaque*/

.single-imagem-destaque div div #img{
    display: none;
}

/* input form filtro por ano page QUIZ*/

#quiz-filter{
    color: blue;
    width: 415px;
    height: 60px;
    margin-bottom: 48px;
    padding: 8px;
    font-size: 14px;
    border-radius: 0px 0px 4px 4px !important;
    border: 0.01rem solid var(--border);
    /* font-family: 'Jost', sans-serif; */
}

/*SPG JOVEM   SPG JOVEM   SPG JOVEM   SPG JOVEM   SPG JOVEM   SPG JOVEM   SPG JOVEM*/

#4830 .pb-5{
	display: none;
}

.logoSpgJovem img{
	width: 50%;
}

.spg-jovem-header-logos{
	background-color: #40BEFF;
}

/*LINKS*/

.regulamentoDiv{
	background: #F3F4F6 !important;
	padding: 25px;
}

.regulamentoDiv a {
	width: 175px !important;
}

.linksSpgJovem .row .col .block-external-link a{
	background-color: #40BEFF !important;
	border-color: #40BEFF !important;
}

.linksSpgJovem .row .col .block-external-link a:hover{
	background-color: #ffffff !important;
	border-color: #40BEFF !important;
	color: #40BEFF !important;
}


.linksSpgJovem .row .col .block-external-link{
	border: 1px solid #40BEFF !important;
	background: #ffffff !important; 
}

.linksSpgJovem .row .col .block-external-link a .icon-arrow:hover{
	color: #40BEFF !important;
}

.contactoJovem div h2 {
	color: #0A1F49;
}

.testemunhoSpgJovem div h2 {
	color: #0A1F49;
}

.testemunhoSpgJovem .testemCol p {
	border: 1px solid #E3E8F2;
}

.testemunhoSpgJovem .linkVerTestem {
	text-align: end;
	margin-right: 20px;
}

.testemunhoSpgJovem .linkVerTestem a {
	color: #40BEFF;
	font-style: italic;
	font-size: 12px;
}

.testemunhoSpgJovem .linkTestemunhos icon-arrow:before {
	content: "\e901";
}

.testemunhoSpgJovem .divTestemunhos li {
	border: 1px solid #E3E8F2;
	padding-bottom: 10px;
}

.testemunhoSpgJovem .divTestemunhos li div img {
	margin-bottom: 16px;
}

.testemunhoSpgJovem .divTestemunhos li a {
	text-decoration: none;
	margin-bottom: 16px;
	padding-left: 12px;
	font-family: 'Jost';
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	color: #0A1F49;
	
}

.testemunhoSpgJovem .divTestemunhos li:hover a {
	color: #40BEFF;
}

.colDesafioSpgJovem {
	background-color: #F3F4F6;
	padding: 20px;
    border-radius: 4px;
}

.contactoJovem {
	margin-bottom: -47px;
}



/*CONTACTOS*/

.contactoJovem{
	background-color: var(--background-accent-light);
}

.contactoJovem .icon-email::before {
	color: #40BEFF;
}

.contactoJovem .icon-phone::before {
	color: #40BEFF;
}

.contactoJovem .contacts-block-title .icon-location::before {
	color: #40BEFF;
}

/*SPG Jovem TESTEMUNHOS   SPG Jovem TESTEMUNHOS   SPG Jovem TESTEMUNHOS   SPG Jovem TESTEMUNHOS */

.post-5058 .custom-card .card-body .card-title {
   color: #40BEFF !important;
}

.post-5058 .custom-card:hover .card-body {
   	background-color: #40BEFF !important;
	color: #ffffff !important;
}
.post-5058 .custom-card:hover .card-body h5 {
   	
	color: #ffffff !important;
}

.post-4830 .navbar:not(.menu-spg-jovem){
    display: none !important;
}

.post-7146 .navbar:not(.menu-spg-jovem){
    display: none !important;
}

.menu-spg-jovem .menu_nav li a {
    color: #ffffff !important;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.post-4830 .title-page{
    display: none !important;
}

.post-4830 .navbar-collapse{
    justify-content: center;
}

/* LÍNGUAS */

.wpml-ls-current-language {
  display: none !important;
}

#conteúdobrevementedisponível {
    color: #40BEFF;
    text-align: center;
    margin-top: 48px;
    border: 1px solid ;
}










