html, body {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
body.isApp .container_logo_login_portal_aluno {
    width: 90%;
}
body.isApp .login_title, body.isApp .tr_label{
    display: none;
}
body.isApp .loginbox input[type='text'], body.isApp .loginbox input[type='password'] {
    width: 86%;
    outline: none;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #FFF;
    color:#FFF;
    margin-bottom: 10px;
    font-size:14px;
}
body.isApp .loginbox input[type='text']:focus, body.isApp .loginbox input[type='password']:focus {
    border-bottom: 2px solid #FFF;
}
body.isApp .loginbox input:-webkit-autofill{    
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    -webkit-text-fill-color: #FFF !important;
}
body.isApp .loginbox input:-webkit-autofill,
body.isApp .loginbox input:-webkit-autofill:hover,
body.isApp .loginbox input:-webkit-autofill:focus,
body.isApp .loginbox input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
body.isApp .td_loginbox_interna td{
    text-align: center;
}
body.isApp .loginbox .class_btn_login {
    border: none;
    background-color: rgba(255, 255, 255, .8);
    color: #000;
    width: 86%;
    margin-top: 10px;
}

body.isApp .loginbox {
    border: none;
    background-color: transparent;
    /*margin-bottom: 25%;
    margin-top: calc(25%);*/
}
body.isApp .loginbox .lembrete a{
    color:#FFF;
}
body.isApp .container_info_login{
    background-color: rgba(255, 255, 255, .8);
    color:#000;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0 auto;
    width: 84%;
}
body.isApp .info_login {
    background-color: transparent;
    color: #333;
    border-top: 1px solid;
}
body.isApp .loginbox .cadeado_td {
    display: none;
}
#captcha_table{
    margin:0 auto;
    margin-top: 20px;
}
#captcha_table input[type=button]{
    background-color: rgba(255, 255, 255,0.8) !important;
    border: none !important;
    padding: 28px 10px !important;
    background-position: center !important;
}
#codigo_captcha{
    margin-bottom: 20px;
}
body.isApp .loginbox td {
    padding: 0px;
}
body.isApp  .logo_login_portal_aluno img {
    width: 90%;
}
body.isApp  .cell_login {
    display: table-cell;
    vertical-align: middle;
}

body.isApp  .row_login {
    display: table-row;
}

body.isApp  #cell_login1 {
   height: 100px;
}

body.isApp  .table_login{
    display:table;
    height: 90%;
    margin: 0 auto;
}
body.isApp .loginbox .class_btn_login{
    margin-bottom:30px;
    margin-top:30px;
}
body.exibeMsg .us-container{
    -webkit-filter: blur(3px); /* Chrome, Safari, Opera */
    filter: blur(3px);
}
body.isApp #mensagem_download_android i.fa-download {
    font-size: 32px;
}
body.isApp #mensagem_download_android .download_fechar_android i.fa-download {
    font-size: 32px;
}
body.isApp #mensagem_download_android {
    position: fixed;
    width: 100%;
    height: 120px;    
    left: 0;
    text-align: center;
    background-color: #FFF;
    border: 2px solid #333;
    color: #333;
    padding: 20px;
    font-size: 16px;
    opacity: 0;
    bottom: -120px;
    
}
body.isApp #mensagem_download_android.ativo {
    transition-property: bottom;
    transition-duration: 1.5s;
    opacity: 1;
    bottom: 0;
    
}
body.isApp .download_fechar_android {
    background-color: #A00;
    color: #FFF;
    padding: 4px;
    font-size: 20px;
    width: 32px;
    position: absolute;
    right: 2px;
    top: 2px;
}