﻿html {
    font-size: 16px;
}

body {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 16px;
}

html hr {
    border-top: 1px solid #999999;
}

html.dark hr {
    border-top: 1px solid #EEEEEE;
}

html a:hover, html a:active, html a:focus {
    color: rgb(37 99 235 / var(--tw-text-opacity));
    outline: 0;
}

html.dark a:hover, html.dark a:active, html.dark a:focus {
    color: rgb(249 115 22 / var(--tw-text-opacity));
    outline: 0;
}

html input[disabled] {
    background-color: #DDDDDD;
    color: #666666;
    cursor: not-allowed;
}

html.dark input[disabled] {
    background-color: #D6D6D6;
    color: #888888;
}

.titulo {
    font-size: 22px;
}

.input-validation-error:not([disabled]) {
    color: #333333;
    background-color: #FFE6E6;
    border-color: #CC0000;
    --tw-ring-color: #CC0000;
}

.input-validation-error + .tooltip .tooltip-inner {
    background-color: #CC0000;
}

.input-validation-error + .tooltip .tooltip-arrow {
    background-color: #CC0000;
    bottom: 6px;
}

form .tooltip.top {
    margin-top: -3px !important;
}
