﻿html,
body
{
    background-color:#ddd;
}

.pnlGerencial-html
{
    overflow-y:auto;
}

@media (min-width:992px) {
    .pnlGerencial-html    
    {
        overflow-y:hidden;
    }
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}


/*Imagem de Fundo*/
.backgroundFull { 
  background: url(../imagens/common/bg_principal_novo.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:100vh;
}

/* Popup Extender*/
.modalBackground {
    background-color: Black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.btn-cartao
{
    display:block;
}
@media (min-width:992px) {
    .btn-cartao
    {
        display:none;
    }
    .collapse-cartao
    {
        display:block;
        height:calc(100vh - 110px);
        min-height:600px;

    }
}

.uppercase
{
    text-transform: uppercase;
}

.formulario 
{
    margin:0px -5px;
    background-color:#fff;
    min-height:40px;
    position:relative;
}

.menunav, .navbar-fixed-side .menunav {
    margin:-8px 0px 0px;
}

.frm-edicao{
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    z-index:20;
}

.pnlCadastros{
    height:inherit;
    overflow-y:initial;
}

.pnlCartao{
        height:calc(100vh - 240px);
        font-size:11px;
        overflow:auto;
        background:#fff;
    }

.pnlCartao.solicitacao{
        height:calc(100vh - 180px);
    }

/*Largura de texto com hint*/
.might-overflow {
    text-overflow: ellipsis;
    overflow : hidden;
    white-space: nowrap;
}

@media (min-width:768px)
{
    .formulario 
    {
        margin:5px 5px 10px 5px;
        background-color:#fff;
        min-height:40px;
        position:relative;
    }

    .btn-menunav
    {
        display:block; 
        margin-top:8px; 
        margin-bottom:4px;
    }

    .menunav, .navbar-fixed-side .menunav{
        display:none;
        margin:-4px 0px 0px; 
    }

    .open > .menunav{
        display:block;
    }

    .frm-edicao{
        width:60%;
        max-width:600px; 
        height:70%;
        min-height:500px; 
        position:absolute;
        float:left;
        top:15%;
        left:34%; 
        z-index:20;
        border-radius:6px; 
    }

    .might-overflow:hover {
        text-overflow: clip;
        white-space: normal;
        word-break: break-all;
    }

    .pnlCadastros{
        height:calc(100vh - 56px);
        overflow-y:auto;
    }

    .pnlCartao{
        height:calc(100vh - 200px);
        font-size:11px;
        overflow:auto;
        background:#fff;
    }

    .pnlCartao.solicitacao{
        height: calc(100vh - 140px);
    }
}


/*.formulario .header
{
    padding:10px 15px;
    background:linear-gradient(#e52330,#e52330);
    font-size:14px;
    color:#fff;
}*/


.formulario .header
{
    padding:10px 17px;
    background:linear-gradient(#ddd,#4d4d4d);
    font-size:14px;
    color:#fff;
}

/*.formulario .header
{
    padding:10px 15px;
    background:linear-gradient(#ddd,#e52330);
    font-size:14px;
    color:#fff;
}*/


/*.formulario .header
{
    padding:10px 15px;
    background-color:#fff;
    font-size:14px;
    color:#4d4d4d;
    border-bottom:1px solid #ddd;
}*/


/* Mascara de Proteção*/

.mask_carregando
{
    display:inline;
    background-image:url('../Imagens/Common/loading.GIF');
    background-position: center center;
    background-repeat: no-repeat;
}

.mask_visivel
{
    background-image: none;
    display:inline;
}

.mask_invisivel
{
    display:none;
}

.combobox{
    border: 1px solid #ccc; 
    border-radius: 4px; 
    padding:3px;
    overflow-y:auto;  
    overflow-x:hidden;  
    background-color:#fff;
}

.combobox-item
{
    list-style:none;
    padding:0px 2px;
    white-space: nowrap;
}

.combobox-item:hover
{
    background-color:#1e90ff;
    color:#fff;
}

.combobox-item.selected
{
    background-color:#1e90ff;
    color:#fff;
}

/*Inicio Ajustes Bootstrap*/

.toggle.btn-xs
{
    min-width:22px;
}

/*Botões de Ação*/
.btn{
    padding:3px 10px;
}

.btn-xs{
    padding:3px 5px;
}

.btn.disabled{
    opacity: .15;
}

/*Borda dos controles aumenta o tamanho para ficar visível com fundo escuro*/
.form-control{
    border-width:2px;
}

/*DateTime picker limpar placeholder(dd/mm/yyyy) no Chrome*/
input:invalid::-webkit-datetime-edit{ color: transparent; }
input:focus::-webkit-datetime-edit{ color: #000; }
input:valid::-webkit-datetime-edit{ color: #000; }

/*DropDown*/
.dropdown-menu {
    min-width: 0px;
}

/*Bagde*/
.badge
{
    position:absolute;
    font-size:9px;
    background-color:red;
    padding:3px 4px;
}

.badge-marcacao
{
    position:absolute;
    margin-left:36px;
    font-size:6px;
    background-color:red;
    padding:0px 2px;
    border-radius: 10px;
    display: inline-block;
    line-height: 1;
}

/*NavBar*/
.gradient
{
    background: #000040; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#000040, #0070df); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#000040, #0070df); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#000040, #0070df); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#000040, #0070df);
    margin-bottom:0px;
}

.navbar-default .navbar-toggle{
    background-color:#ddeeff;
}

.nav .badge
{
    margin-left:28px;
    margin-top:-5px;
}



/* Tabs */
.nav>li>a {
    padding: 4px;
}

/* Form feedback*/
.form-control-feedback
{
    display:none;
}

.has-error .form-control-feedback
{
    display:block;
}

p.form-control-feedback
{
    font-weight: bold;
    font-size:14px; 
}

.form-control-validation
{
    display:inline-block; 
    position:relative; 
}

.has-feedback .form-control-validation
{
    padding-right:24px;
}

.has-feedback .form-control {
    padding-right:0px;
}


/*Fim Ajustes Bootstrap*/

