@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

body {  background-color: #FFF; color: #4a4a4a; font-family: 'Noto Sans', sans-serif; font-weight: 500; margin-top:0}

h1,h2,h3,h4,h5 { font-family: 'Noto Sans', sans-serif;}
h2 { font-size: 1.4rem;}

.navbar-light { z-index: 1000 !important}

.navbar-light { background-color: #FFF; position:sticky;}
.text-nav {color:#fff; font-weight: 300;}
@media(min-width:1200px) {.text-nav {font-size: 1.2em;}}
nav .roda {width:45px; max-width: 45px;}

select option:disabled {
    background-color: #9dcaee;
    color: #898989
}

.simon-pregunta { cursor: pointer; color: #4a4a4a}
.simon-pregunta:hover, .simon-pregunta.active { background-color: #1061a1; color: #FFF}

footer.simon { background-color: #FFF; color: #1061a1; border-top: 1px solid #1061a1; font-weight: 700; text-transform: uppercase;}

.simon-titol { font-size: 1.8rem; font-weight: 500;}

.btn-primary, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary.focus, .btn-primary:focus { background-color: #1061a1; border-color: #1061a1}
.btn-primary:hover { opacity: 0.7;}

.nodisponible, .nodisponible:hover { /*pointer-events: none;*/ opacity: 0.5; background-color: initial; color: initial; cursor: default}
.br-simon { border: 1px solid #1061a1}
.f-size-final { font-size: 1.8rem; }
.css-final { color: #1061a1}
.text-primary { color: #1061a1}

.popover { background-color: rgba(255, 255, 255, 1) !important;}

.popover-body {
 background: transparent;
 color: #000;
 font-size: 0.9rem;
 border-radius: 0;
 border-top: 1px solid #cecece;
 text-align: left;
 max-width: 160px
 }

 .spinner-border.text-primary { color: #1061a1; }

 .error { color: #dc3545}

 .compras-fila { background-color: #c1e0f9; border-radius: 1px }
 .ajuda-compres { position: absolute; background-color: rgba(0, 0, 0, 0.8); z-index: 1000; color: #FFF; border-radius: 10px; padding: 5px; width: 250px; font-size: 0.8rem}
 .slide-subpreguntes { position: absolute; background-color: #fff; z-index: 500; width: 250px; top: 70px; border: 1px solid #c1e0f9; padding-bottom: 1rem}

 .ico-ajuda-resposta { top: 3rem; right: 2rem;}