/* II_Tema_inicial v1.5.0 */
html,body{margin:0!important;padding:0!important;width:100%;min-height:100%;}
body{background:#1d7fbc!important;color:#37393a;overflow-x:hidden;}
body>header,body>nav,.navbar,.navbar-default,.navbar-fixed-top,.top-container,#survey-nav,#navbar,.progress,.ii-public-logo{display:none!important;}
.ii-page{min-height:100vh;display:flex;flex-direction:column;background:#1d7fbc;}
.ii-hero{position:relative;flex:1 0 auto;min-height:calc(100vh - 115px);background:#1d7fbc url('../files/fundo_ii.png') center center/contain no-repeat;}
.ii-language{position:absolute;top:clamp(14px,2vw,28px);right:clamp(14px,2.5vw,36px);z-index:20;display:flex;gap:10px;}
.ii-language a{width:46px;height:32px;display:block;border:2px solid #fff;border-radius:5px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2);background:#fff;}
.ii-language svg{width:100%;height:100%;display:block;}
.ii-public-panel{box-sizing:border-box;position:absolute;left:54%;top:53%;transform:translateY(-50%);width:min(42vw,680px);max-height:66vh;overflow:auto;padding:clamp(22px,2.4vw,38px);background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18);}
.ii-public-title{color:#1d7fbc;margin:0 0 14px;font-size:clamp(1.5rem,2vw,2.2rem);}
.ii-public-intro{font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.6;margin:0 0 22px;}
.ii-public-content a{color:#1d7fbc;}.ii-public-content a:hover,.ii-public-content a:focus{color:#145d89;}
@media(max-width:900px){.ii-hero{min-height:calc(100vh - 100px);background-position:center top;}.ii-public-panel{left:5%;right:5%;top:auto;bottom:5%;transform:none;width:90%;max-height:46vh;padding:20px;}}
@media(max-height:650px){.ii-public-panel{top:52%;bottom:auto;transform:translateY(-50%);max-height:58vh}}

/* v1.7 - rodape LimeSurvey visivel apenas na faixa inferior */
.ii-ls-footer{flex:0 0 auto;background:#fff;border-top:1px solid #d6d6d6;min-height:88px;display:flex;align-items:center;justify-content:center;padding:10px 20px;box-sizing:border-box;text-align:center;}
.ii-ls-footer img{display:block;max-width:min(360px,82vw);height:auto;margin:0 auto;}

.ii-poweredby{display:block;width:min(360px,82vw);height:72px;background:url('../files/poweredby.png') center center/contain no-repeat;}
/* v1.9 - rodape original com ligacao LimeSurvey */
.ii-footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;}
.ii-poweredby{height:48px!important;}
.ii-footer-link{margin-top:-2px;font-size:16px;color:#333;}
.ii-footer-link a{color:#00a651;text-decoration:underline;}
