/* Static declarations moved out of style="" attributes (CSP style-src-attr). Loaded last so it wins ties like inline styles did. */
.is-bg-black-30 { background-color: rgba(0,0,0,0.3); }
.is-bg-blue { background-color: #339AF0; }
.is-bg-portada-11 { background-image: url('../Images/Imagenes portada/11.jpg'); }
.is-bg-portada-12 { background-image: url('../Images/Imagenes portada/12.jpg'); }
.is-bg-portada-13 { background-image: url('../Images/Imagenes portada/13.jpg'); }
.is-bg-portada-14 { background-image: url('../Images/Imagenes portada/14.jpg'); }
.is-bg-portada-15 { background-image: url('../Images/Imagenes portada/15.jpg'); }
.is-color-star { color: #F8CE0B; }
.is-flex { display:flex; }
.is-flex-col { display: flex; flex-direction: column; }
.is-flex-w-168 { display: flex;  width: 168px; }
.is-fs-24 { font-size: 24px; }
.is-fs-25 { font-size: 25px !important; } /* beats mdb .md-form label (inline did); no JS writes font-size here */
.is-fs-30 { font-size: 30px; }
.is-fs-42 { font-size: 42px; }
.is-h-100 { height: 100px; }
.is-h-100pct { height: 100%; }
.is-h-100vh { height: 100vh; }
.is-h-210 { height: 210px; }
.is-h-250 { height: 250px; }
.is-h-281 { height: 281px; }
.is-h-30pct { height: 30%; }
.is-h-30vh { height: 30vh; }
.is-h-35 { height: 35px; }
.is-h-400 { height: 400px; }
.is-h-40vh { height: 40vh; }
.is-h-50 { height: 50px; }
.is-h-70vh { height: 70vh; }
.is-h-80 { height: 80px; }
.is-invisible-o0 { visibility:hidden; opacity:0; }
.is-list-none { list-style: none; }
.is-maxh-40 { max-height: 40px; }
.is-minh-300 { min-height: 300px; }
.is-minh-350 { min-height: 350px; }
.is-minh-400 { min-height: 400px; }
.is-minh-80vh { min-height: 80vh; }
.is-minh-90vh { min-height: 90vh; }
.is-minh-95vh { min-height: 95vh; }
.is-minw-75 { min-width: 75px; }
.is-mt-n100 { margin-top: -100px; }
.is-mt-n50 { margin-top: -50px; }
.is-pointer { cursor: pointer; }
.is-scroll-row { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 10px; }
.is-w-100pct { width: 100%; }
.is-w-10pct { width: 10%; }
.is-w-170 { width: 170px; }
.is-w-340 { width: 340px; }

/* ASP.NET validation tag helpers emit <li style="display:none"> (blocked by CSP); same hiding, keeps the ul margins */
.validation-summary-valid li:empty { display: none; }
