/* FONTES */
@font-face {
    font-family: 'KievitOT';
    src: url('./fonts/KievitOT-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KievitOT';
    src: url('./fonts/KievitOT-Bold.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'KievitOT';
    src: url('./fonts/KievitOT-Italic.otf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

/* FIELDSET E LEGEND */
.fieldset-finep {
    border-radius: 0.5rem;
    border: 1px solid #DD4F05;
    padding: 1rem;
}

.legend-finep {
    color: #DD4F05;
    font-weight: 500;
    font-size: 1.5rem;
    width: auto;
    padding: 0 0.5rem;
}

/* BOTÕES */
.btn-link {
    font-weight: 900;
    font-size: 1rem;
}

.btn-link:hover {
    text-decoration: none;
}

.btn-link div {
    margin-left: 0.25rem;
}

.btn-link div:hover {
    text-decoration: underline;
}

.btn-link:before {
    content: '>';
}


/*BORDER DASHED*/
.border-dashed {
    border: 2px solid #00505133;
    border-style: dashed;
    border-radius: 0.25rem;
    padding: 0.50rem 1.5rem;
}

/*BORDER FAQ*/

.border-faq {
    border-radius: 0.5rem;
    border: 1px solid #00505133;
}

/*LINK*/

a {
    color: var(--brand-color-4);
}

a:hover {
    color: var(--brand-color-4);
}

/*BODY TEXT*/

#wrapper {
    color: #425466;
}

/* EXPAND cards */

@-webkit-keyframes expand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
}

@keyframes expand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
}

.expand {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

/*SELECT'S ICON*/
.form-control-select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDlIN0wxMiAxNEwxNyA5WiIgZmlsbD0iIzQ5NTA1NyIvPgo8L3N2Zz4K)
}

.form-control-select:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDlIN0wxMiAxNEwxNyA5WiIgZmlsbD0iIzQ5NTA1NyIvPgo8L3N2Zz4K)
}

select.form-control {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDlIN0wxMiAxNEwxNyA5WiIgZmlsbD0iIzQ5NTA1NyIvPgo8L3N2Zz4K)
}

select.form-control.focus,
select.form-control:focus-visible,
.c-prefers-focus select.form-control:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDlIN0wxMiAxNEwxNyA5WiIgZmlsbD0iIzQ5NTA1NyIvPgo8L3N2Zz4K)
}

select.form-control:disabled, select.form-control.disabled {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDlIN0wxMiAxNEwxNyA5WiIgZmlsbD0iIzQ5NTA1NyIvPgo8L3N2Zz4K)
}

/*LIMPAR FILTROS*/
[id$="removeAllFilters"] {
    color: #005051 !important;
}

[id$="removeAllFilters"]::before {
    content: " ";
}

/*NORMATIVOS SEARCH*/

.normativos-search [id$="removeAllFilters"] {
    color: #ffffff !important;
}

.normativos-search {
    .form-group {
        .input-group {
            .input-group-inset-item-after {
                background: #013E3E;
                border-color: #013E3E;
                color: #fff;

                >button {
                    display: flex;
                    flex-direction: row;
                    width: 5rem !important;

                    &::after {
                        content: " Busca";
                        display: inline-block;
                        margin-left: .5rem;
                        color: #fff;
                        font-weight: bold;
                    }
                }
            }
        }
    }
}

.normativos-search .form-control-select:hover {
    color: #425466
}

.normativos-search .sidebar-sm select.form-control,
.sidebar-sm .form-control-select,
.form-group-sm select.form-control,
.form-control-select.form-control-sm {
    height: 2.5rem;
}

.normativos-search .input-group .input-group-item .input-group-inset-after.form-control {
    height: 2.5rem;
}

.normativos-search .applied-filters-show-more-button{
    color: #fff !important;
    background-color: unset;
    border: 1px solid #ffff !important;
}

.normativos-search .applied-filters-show-more-button::before{
    content: "";
}

/* BOTÃO DOWNLOAD */

a[download] {
    border: 2px solid #00505133;
    border-style: dashed;
    border-radius: 0.25rem;
    padding: 0.50rem 1.5rem;
    display: flex;
    align-items: center;
}

a[download]:hover {
    text-decoration: underline;
}

a[download]::before {
    content: "";
    display: inline-block;
    width: 38px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzOCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM2MThfNjUwMSkiPgo8cGF0aCBkPSJNMzEuMTQzOSAxMy4xMjc1QzMxLjM4MTUgMTIuNTA3NiAzMS41MTQ3IDExLjgyOTggMzEuNTE0NyAxMS4xMjNDMzEuNTE0NyA4LjA1MjY3IDI5LjAyMzYgNS41NjE2MSAyNS45NTMzIDUuNTYxNjFDMjQuODEyIDUuNTYxNjEgMjMuNzQ2MSA1LjkwOTIgMjIuODY1NSA2LjUwMDFDMjEuMjYwOCAzLjcxOTQgMTguMjY1OCAxLjg1NCAxNC44MzA0IDEuODU0QzkuNzA5MzEgMS44NTQgNS41NjE0MiA2LjAwMTg5IDUuNTYxNDIgMTEuMTIzQzUuNTYxNDIgMTEuMjc5NCA1LjU2NzIxIDExLjQzNTkgNS41NzMgMTEuNTkyM0MyLjMyODg0IDEyLjczMzUgMCAxNS44MjcxIDAgMTkuNDY1MkMwIDI0LjA3MDcgMy43MzY1OCAyNy44MDczIDguMzQyMTIgMjcuODA3M0gyOS42NjA5QzMzLjc1NjYgMjcuODA3MyAzNy4wNzYxIDI0LjQ4NzggMzcuMDc2MSAyMC4zOTIxQzM3LjA3NjEgMTYuODA2MSAzNC41MjcxIDEzLjgxMTEgMzEuMTQzOSAxMy4xMjc1Wk0yMy40NDQ4IDE4LjI2NkwxNy4zMzg5IDI0LjM3MTlDMTYuOTc5NyAyNC43MzExIDE2LjM4ODggMjQuNzMxMSAxNi4wMjk2IDI0LjM3MTlMOS45MjM2NSAxOC4yNjZDOS4zMzg1NSAxNy42ODA5IDkuNzU1NjUgMTYuNjg0NCAxMC41NzgzIDE2LjY4NDRIMTQuMzY3VjEwLjE5NjFDMTQuMzY3IDkuNjg2MzMgMTQuNzg0MSA5LjI2OTIzIDE1LjI5MzkgOS4yNjkyM0gxOC4wNzQ2QzE4LjU4NDQgOS4yNjkyMyAxOS4wMDE1IDkuNjg2MzMgMTkuMDAxNSAxMC4xOTYxVjE2LjY4NDRIMjIuNzkwMkMyMy42MTI4IDE2LjY4NDQgMjQuMDMgMTcuNjgwOSAyMy40NDQ4IDE4LjI2NloiIGZpbGw9IiMwMDUwNTEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNjE4XzY1MDEiPgo8cmVjdCB3aWR0aD0iMzcuMDc2MSIgaGVpZ2h0PSIyOS42NjA5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 1rem;
}

.conteudo-produto a[download] {
    border: 1px solid #6950A133;
    border-style: dashed;
    border-radius: 0.25rem;
    padding: 0.50rem 1rem;
    display: flex;
    align-items: center;
}

.conteudo-produto a[download]::before {
    content: "";
    display: inline-block;
    width: 21px;  /* Ajustado para a proporção original do seu SVG */
    height: 18px; /* Ajustado para a proporção original do seu SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0005 5.2728C20.9629 6.57842 20.4261 7.81989 19.5005 8.74155L16.2427 12.0012C15.7682 12.4783 15.2038 12.8565 14.5822 13.114C13.9606 13.3715 13.294 13.5031 12.6212 13.5012H12.6165C11.9321 13.5008 11.2548 13.3631 10.6246 13.0965C9.99431 12.8298 9.42388 12.4396 8.94697 11.9488C8.47007 11.458 8.09636 10.8766 7.84793 10.2389C7.59949 9.60129 7.48137 8.92031 7.50053 8.23624C7.50613 8.03733 7.59051 7.84879 7.73512 7.71209C7.87973 7.57539 8.07272 7.50174 8.27163 7.50733C8.47054 7.51293 8.65908 7.59731 8.79578 7.74192C8.93248 7.88653 9.00613 8.07952 9.00053 8.27843C8.98688 8.76211 9.07031 9.24362 9.2459 9.69451C9.4215 10.1454 9.68569 10.5565 10.0229 10.9036C10.36 11.2506 10.7634 11.5266 11.209 11.7151C11.6546 11.9036 12.1335 12.0009 12.6174 12.0012C13.0931 12.0025 13.5642 11.9094 14.0037 11.7274C14.4432 11.5454 14.8422 11.2781 15.1777 10.9409L18.4355 7.68312C19.1077 7.0025 19.4833 6.0836 19.4803 5.12703C19.4773 4.17046 19.096 3.25393 18.4196 2.57753C17.7432 1.90113 16.8266 1.51981 15.8701 1.51682C14.9135 1.51382 13.9946 1.8894 13.314 2.56155L12.2827 3.5928C12.1409 3.72752 11.9521 3.80151 11.7565 3.79901C11.561 3.7965 11.3741 3.7177 11.2358 3.5794C11.0975 3.4411 11.0187 3.25424 11.0162 3.05867C11.0137 2.8631 11.0877 2.67429 11.2224 2.53249L12.2537 1.50124C12.7294 1.0253 13.2943 0.647753 13.916 0.390166C14.5378 0.13258 15.2041 0 15.8771 0C16.5501 0 17.2164 0.13258 17.8382 0.390166C18.4599 0.647753 19.0248 1.0253 19.5005 1.50124C19.9933 1.99526 20.3805 2.5844 20.6383 3.23279C20.8962 3.88118 21.0194 4.57527 21.0005 5.2728ZM8.71928 14.4069L7.68803 15.4381C7.35168 15.7767 6.95138 16.0451 6.51039 16.2276C6.06941 16.4101 5.59654 16.5031 5.11928 16.5012C4.40332 16.5007 3.70359 16.2879 3.1085 15.8898C2.51342 15.4917 2.04968 14.9261 1.77589 14.2646C1.5021 13.603 1.43054 12.8752 1.57026 12.173C1.70997 11.4708 2.05468 10.8257 2.56085 10.3194L5.81303 7.06155C6.32527 6.54661 6.98051 6.19759 7.69365 6.05982C8.40679 5.92205 9.14488 6.0019 9.81206 6.28899C10.4792 6.57608 11.0447 7.05715 11.435 7.66972C11.8252 8.28229 12.0223 8.99805 12.0005 9.72405C11.9949 9.92297 12.0686 10.116 12.2053 10.2606C12.342 10.4052 12.5305 10.4896 12.7294 10.4951C12.9284 10.5007 13.1213 10.4271 13.2659 10.2904C13.4106 10.1537 13.4949 9.96515 13.5005 9.76624C13.5185 9.0698 13.3949 8.37696 13.137 7.72976C12.8792 7.08256 12.4925 6.4945 12.0005 6.00124C11.0398 5.04089 9.73694 4.50141 8.3785 4.50141C7.02007 4.50141 5.71724 5.04089 4.75647 6.00124L1.50054 9.25905C0.784501 9.9748 0.296706 10.8867 0.0987948 11.8796C-0.0991167 12.8725 0.00173821 13.9018 0.388614 14.8374C0.77549 15.7729 1.43102 16.5729 2.27237 17.136C3.11372 17.6991 4.10312 18.0002 5.11553 18.0012C5.78854 18.0032 6.45524 17.8716 7.07705 17.6141C7.69885 17.3567 8.26341 16.9784 8.73803 16.5012L9.76928 15.47C9.89066 15.327 9.95407 15.1438 9.94701 14.9564C9.93995 14.769 9.86294 14.591 9.73115 14.4576C9.59937 14.3241 9.42238 14.2449 9.23507 14.2355C9.04777 14.2262 8.86375 14.2873 8.71928 14.4069Z' fill='%23425466'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    vertical-align: middle;
    margin-right: 1rem;
}

.conteudo-produto a[download].fundo-alternativo {
    background-color: #F9F7FF;
}

/*TABLE*/

table {
    width: 100% !important;
    border-left: 0px;
    border-right: 0px;
}

table tbody tr:nth-child(odd) {
    background-color: var(--gray-100);
}

table th,
table td {
    border: none;
    border-bottom: 1px solid var(--gray-500);
    text-align: left;
    padding: 1rem;
}

table thead {
    border-top: 2px solid #005051;
}

/*COOKIES*/

.cookies-banner {
    opacity: 90%;
}

.cookies-banner .autofit-col p a {
    color: #0098BA;
}

#_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_configurationButton {
    color: #005051;
}

#_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_configurationButton:hover {
    text-decoration: underline;
}

#_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_configurationButton::before {
    content: '';
}

/* FILTRO FAQ OBJETIVO */

.filtro-faq-objetivo .form-group .lfr-tooltip-scope .dropdown button {
    color: #0098BA;
    background-color: white;
}

.body-alto-contraste .filtro-faq-objetivo .form-group .lfr-tooltip-scope .dropdown button {
    color: #000000 !important
}

/* LOADING SKELETON */

.loading-skeleton {
  pointer-events: none !important;
  animation: loading-skeleton 1s infinite alternate;
}

.loading-skeleton h1,
.loading-skeleton h2,
.loading-skeleton h3,
.loading-skeleton h4,
.loading-skeleton h5,
.loading-skeleton h6,
.loading-skeleton p,
.loading-skeleton li,
.loading-skeleton .btn,
.loading-skeleton label,
.loading-skeleton .form-control,
.loading-skeleton span {
  color: transparent !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #eee !important;
  border-color: #eee !important;
}

.loading-skeleton .form-control::placeholder {
  color: transparent !important;
}

.loading-skeleton img {
  filter: grayscale(100%) contrast(0%) brightness(1.8) !important;
}

@keyframes loading-skeleton {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
