@import url('https://fonts.googleapis.com/css2?family=Abel&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Signika+Negative:wght@300..700&display=swap'); * { padding: 0; margin: 0; text-transform: uppercase; font-family: "Roboto", sans-serif; font-weight: 500; font-style: normal; font-size: 1.6vh; } html { background-color: #eeeeee; display: block; overflow: hidden; } body { height: 96vh; color: #000000; padding: 3vh; } /* Remove as setas de up/down no Firefox */ input[type="number"] { -moz-appearance: none; /* Para Firefox */ appearance: none; /* Para navegadores que suportam 'appearance' */ } /* Para Chrome, Safari e outros navegadores baseados em WebKit */ input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type="number"], input[type="text"], input[type="password"], select { padding: 6px; border-radius: 5px; background-color: #ffffff; color: var(--color-col); border: solid 1px #676767; width: 100% !important; box-sizing: border-box; transition: 0.2s; color: #000000; box-shadow: #676767 2px 2px 2px; } input[type="number"]:focus, input[type="text"]:focus, input[type="password"]:focus { transition: 0.2s; outline: none; background-color: #fcfee9; } button { background-color: #00637e; padding: 6px; color: var(--color-col); border: solid 1px #676767; transition: 0.2s; border-radius: 5px; box-sizing: border-box; margin-bottom: 1.2vh; color: #fff; box-shadow: #676767 2px 2px 2px; margin-top: 2vh; } button i{ margin-right: 3px; } input[type="file"] { background-color: #00699e; padding: 6px; color: var(--color-col); border: solid 1px #676767; transition: 0.2s; border-radius: 5px; float: right; box-sizing: border-box; margin-bottom: 1.2vh; width: 100%; box-shadow: #676767 2px 2px 2px; color: #fff; } input[type="file"]:hover { background-color: #005e7b; cursor: pointer; } button:hover{ background-color: #006bbd; cursor: pointer; } input[type="file"]::file-selector-button { border: none; clear: both; background-color: var(--background-col); color: #ffffff; cursor: pointer; transition: 0.2s; } input[type="file"]::file-selector-button:hover { color: #00ddff; transition: 0.2s; } select:focus { transition: 0.2s; outline: none; background-color: #fcfee9; } select option { list-style-type: none; box-shadow: #000000 2px 2px 3px; } .modal-content-alert p i { margin-right: 2px; } .modal { display: none; /* Escondido por padrão */ position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); text-align: center; box-shadow: 0.2vh 0.2vh 0.5vh #000000; } .modal-content-alert { background-image: url("../103/1030.png"); background-repeat: none; background-position: left top; background-size: 100% 100%; margin: 20% auto; color: #000000; width: 35vh; min-height: 14vh; border-radius: 2px; align-content: center; padding: 1vh; padding-bottom: 3vh; } .close { color: #2f2f2f; float: right; font-size: 3vh; align-content: start; font-weight: bold; } #popupMessage { display: flex; height: 100%; width: 100%; padding-left: 2vh; padding-right: 2vh; text-align: left; align-items: center; word-wrap: break-word; font-style: italic; font-size: 1.4vh; } .close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; } #loading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(47, 47, 47, 0); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; justify-content: center; align-items: center; flex-direction: column; z-index: 9999; color: #000000; } .spinner { border: 10px solid #a4a4a4; border-top: 10px solid #006da8; border-radius: 50%; width: 42px; height: 42px; animation: spin 0.5s linear infinite; margin-bottom: 10px; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .registered { font-size: 0.5em; /* Tamanho pequeno */ vertical-align: super; /* Alinha acima do texto */ text-shadow: none; } .switch { position: relative; display: inline-block; min-width: 30px; min-height: 16px; margin-top: 2vh; } .switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #bababa; transition: 0.4s; border-radius: 20px; border: solid 1px #999999; padding-top: 1.4px; padding-left: 1.5px; } .slider:before { position: absolute; content: ""; height: 10px; width: 10px; background-color: #ffffff; transition: 0.4s; border-radius: 20px; border: solid 1px #999999; clear: both; } input:checked + .slider { background-color: #0074b8; } input:checked + .slider:before { transform: translateX(14px); } table { width: 100%; border-collapse: collapse; border: solid 1px #c1c1c1; background-color: #e8e8e8; border-radius: 2px; } table td { border: none; } table tr { text-align: left; text-transform: uppercase; } th, td { border: none; padding: 8px; } td a{ color: #292929; } th{ color: #004053; font-weight: bold; } td{ color: #292929; } table thead tr { position: sticky; top: -1.3px; z-index: 2; background-color: #cccccc; } table tbody tr{ font-weight: bold; } table tbody tr:hover, table tbody tr a:hover { background-color: rgba(0, 74, 106, 0.13); font-weight: bold; } table tbody tr a:hover { background-color: var(--background-col); cursor: pointer; } .resultados { border: solid 1px #c1c1c1; max-height: 60vh; overflow-y: auto; border-radius: 7px; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; } .resultados::-webkit-scrollbar { width: 8px; } .resultados::-webkit-scrollbar-track { background: #f1f1f1; } .resultados::-webkit-scrollbar-thumb { background-color: #888; border-radius: 10px; } .resultados::-webkit-scrollbar-thumb:hover { background: #555; } legend { margin-left: 3px; margin-top: 1vh; margin-bottom: 0.3vh; font-size: 1.4vh; } /* -------> cabeçalho e rodapé <------------*/ .frm_scale_a { display: grid; grid-template-columns: 1fr 75% 1fr; margin-bottom: 1vh; } #div-img{ padding: 2px; width: 14vh; } #img{ width: 100%; align-content: center; } #p-usr{ float: right; color: #808080; display: block; font-size: 1.6vh; font-weight: bold; margin-bottom: 0; } #p-mp{ font-size: 2vh; color: #555555; margin-bottom: 2px; } #p-div{ display: flex; padding-left: 1vh; flex-direction: column; justify-content: flex-end; width: 50%; margin-bottom: -0.2vh; } #div-usr{ display: block; align-content: end; text-align: right; width: 50%; } #div-usr a{ color: #004966; text-decoration: none; align-content: center; margin-right: 2px; } #div-usr a:hover{ color: #0082b6; } .fs-1{ display: inline; font-size: 3.5vh; margin-right: 3px; } .icon-link { display: inline-flex; align-items: center; /* Alinha verticalmente */ text-decoration: none; /* Remove o sublinhado do link */ } footer { position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; padding: 2vh; } footer p{ font-size: 1.5vh; } ._suggest { position: absolute; z-index: 1000; /* Valor alto para garantir que fique acima de outras divs */ background-color: rgb(0, 58, 91); /* Cor de fundo para a lista de sugestões */ border-radius: 5px; padding: 1vh 2vh 1vh 2vh; margin-top: 0; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; overflow-y: auto; /* Para rolagem vertical */ overflow-x: hidden; /* Evitar estouro horizontal */ margin-left: 3vh; } ._suggest div { font-size: 1.5vh; color: #ffffff; /* Cor do texto ao passar o mouse */ margin-bottom: 0.4vh; } ._suggest div:hover { color: #00fbff; /* Cor do texto ao passar o mouse */ cursor: pointer; } #imgGif{ background-repeat: no-repeat; background-size: cover; width: 1.9vh; height: 1.9vh; } #msgGif{ background-repeat: no-repeat; background-size: cover; width: 4vh; height: 4vh; } /*-------> container 2 grids <-------*/ #_0{ border-radius: 7px 0 0 0; background-color: #d4d4d4; } #_1{ background-color: #d4d4d4; } #_2{ border-radius: 0 7px 0 0; background-color: #d4d4d4; } #_3{ border-radius: 0 0 0 7px; background-color: #d4d4d4; } #_4{ border-radius: 0 0 7px 0; background-color: #d4d4d4; } /*-------> container com grid pesquisa result <-------*/ #_5{ border-radius: 0 0 7px 7px; background-color: #d4d4d4; } .container{ padding: 1vh; }