﻿.navbar-fixed-top {
    position: relative;
    margin-bottom: 0px;
}



p.margemESQUERDA {
    margin-left: 14px;
}

.tabela_imprimirBOLETO thead {
    background-color: #428bca;
    color: white;
    font-size: 15px;
    border: solid;
    /*border-color:#3876ac;*/
    border-color: #428bca;
    border-width: 2px;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover, .tabela_rapida tbody tr:hover {
    background-color: #e6f2fa !important; /*Azul*/
    /*background-color: #e1e1e1 !important;*/ /*Cinza*/
}

.dataTables_wrapper select {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}

.dataTables_wrapper .dt-buttons a {
    margin-right: 10px;
}

/*.dataTables_wrapper tr.rowHover:hover {
    background-color: Yellow !important;

}*/

.dataTables_wrapper input[type=search] {
    margin-left: 0px;
    width: 85%;
    float: right;
}

.dataTables_wrapper .icones_filtrar_tabela {
    display: inherit;
    cursor: pointer;
    width: 10%;
    margin-top: 5px;
    margin-right: 5px;
}

.icones_filtrar_tabela i {
    font-size: 20px;
}

.icones_filtrar_tabela span {
    margin-left: -4px;
    font-size: 12px;
}

button.dt-button, div.dt-button, a.dt-button {
    background-color: #FFFFFF;
    background-image: none;
}

.dataTables_filter label {
    width: 275px;
}

.panel-white {
    box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.12);
}

    .panel-white:hover {
        /*box-shadow: inset 0 0 0 1px rgb(102, 175, 233),0px 0px 11px rgba(66, 139, 202, 0.50);*/
        box-shadow: inset 0 0 0 0px rgb(102, 175, 233),0px 0px 11px rgba(66, 139, 202, 0.50);
        /*border:1px solid rgb(102, 175, 233);*/
    }

.onoffswitch {
    position: relative;
    width: 74px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 28px;
        padding: 0;
        line-height: 28px;
        font-size: 15px;
        color: white;
        font-family: meuCOBfont;
        font-weight: bold;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "Sim";
        padding-left: 6px;
        background-color: #428BCA;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "Não";
        padding-right: 6px;
        background-color: #8B0028;
        color: #FFFFFF;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 24px;
    margin: 4px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 42px;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

/* INÍCIO BOTÃO OFF*/

.onoffswitchOFF {
    position: relative;
    width: 74px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitchOFF-checkbox {
    display: none;
}

.onoffswitchOFF-label {
    display: block;
    overflow: hidden;
    cursor: not-allowed;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
}

.onoffswitchOFF-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitchOFF-inner:before, .onoffswitchOFF-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 28px;
        padding: 0;
        line-height: 28px;
        font-size: 15px;
        color: white;
        font-family: meuCOBfont;
        font-weight: bold;
        box-sizing: border-box;
    }

    .onoffswitchOFF-inner:before {
        content: "Sim";
        padding-left: 6px;
        background-color: #C9E6FF;
        color: #FFFFFF;
    }

    .onoffswitchOFF-inner:after {
        content: "Não";
        padding-right: 6px;
        background-color: #D9C5CA;
        color: #A8979C;
        text-align: right;
    }

.onoffswitchOFF-switch {
    display: block;
    width: 24px;
    margin: 4px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 42px;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitchOFF-checkbox:checked + .onoffswitchOFF-label .onoffswitchOFF-inner {
    margin-left: 0;
}

.onoffswitchOFF-checkbox:checked + .onoffswitchOFF-label .onoffswitchOFF-switch {
    right: 0px;
}


/* FINAL BOTÃO OFF*/


.HideBoundField {
    display: none;
}



.container-pdf {
    /*margin-top: 30px;*/
}

.box-pdf {
    background-color: transparent;
    text-align: center;
    padding: 0;
    /*height: 390px;*/
}

    .box-pdf h1 {
        font-weight: bold;
        color: #e64d3d;
        letter-spacing: -2px;
    }




.box-pdf {
    background-color: #8d0126;
    /*padding: 100px 30px;*/
    min-height: 100%;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 24px -2px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 0px 24px -2px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 24px -2px rgba(0,0,0,0.19);
    padding: 40px;
}

    .box-pdf img {
        width: 45%;
    }

    /*.box-pdf .box-pdf-right {
        background-color: #ededed;
        padding: 20px 40px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        min-height: 100%;
        -webkit-box-shadow: 0px 0px 24px -2px rgba(0,0,0,0.19);
        -moz-box-shadow: 0px 0px 24px -2px rgba(0,0,0,0.19);
        box-shadow: 0px 0px 24px -2px rgba(0,0,0,0.19);
        height: 100%;
        overflow: auto;
    }*/

    .box-pdf .botao_enviar {
        width: 100%;
        background-color: #78d678;
        color: #355d35;
        font-weight: bold;
        padding: 15px 10px;
        font-size: 20px;
        margin-top: 10px;
        border: none;
        box-shadow: none;
        transition: all .25s ease-in;
    }

        .box-pdf .botao_enviar:hover {
            background-color: #56b556;
        }

.tabela_nova th {
    background-color: #8d0126;
    color: white;
    /*text-transform: uppercase;*/
    font-size: 11px;
    padding: 5px;
}

.tabela_nova td, subdividas td {
    font-size: 11px;
    padding: 4px;
}

.baixar_pdf {
    font-size: 25px;
}

#MainContent_gvBOLETOS th, #MainContent_gvBOLETOS td {
    font-size: 14px;
    text-align: center;
}


.box_cpfcnpj {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.div_PrimeirosDigitos {
    float: left;
    width: calc(100% - 115px);
}

    .div_PrimeirosDigitos #MainContent_idPrimeirosDigitos {
        font-size: 38px;
        vertical-align: middle;
        padding: 16px 12px;
        height: 75px;
        float: left;
    }

.div_UltimosQuatro {
    float: left;
    width: 115px;
}

.box_cpfcnpj .PrimeirosDigitos {
    max-width: none;
    margin-top: 20px;
    border-radius: 0px;
    height: 75px;
    font-size: 25px;
    font-weight: bold;
    float: left;
    width: 100%;
    background-color: #8d0126;
    /*background-color: transparent;*/
    border: none;
    box-shadow: none;
    color: black;
    text-align: center;
    letter-spacing: 7px;
}

.box_cpfcnpj #MainContent_txtCPF_CNPJ {
    max-width: none;
    margin-top: 0px;
    border-radius: 0px;
    height: 75px;
    font-size: 38px;
    /*font-weight: bold;*/
    float: left;
    width: 100% text-align: center;
    /*letter-spacing: 7px;*/
    background-color: #dbe8f3;
    border: none;
    box-shadow: none;
    color: #428bca;
}


.digitos_centralizar {
    display: table;
    margin: 0 auto;
}

#MainContent_gvBOLETOS img {
    width: 140px;
}

.semmargem {
    margin: 0 !important;
    padding: 0 !important;
}

.box_cpfcnpj #MainContent_txtCPF_CNPJ_COMPLETO {
    max-width: none;
    margin-top: 0px;
    border-radius: 0px;
    height: 75px;
    font-size: 38px;
    /*font-weight: bold;*/
    float: left;
    width: 100%;
    text-align: center;
    /*letter-spacing: 7px;*/
    background-color: #dbe8f3;
    border: none;
    box-shadow: none;
    color: #428bca;
}

.navbar-toggle {
    width: 44px;
}


#idLOGO {
    float: left;
}

    #idLOGO img {
        max-width: 100%;
        width: auto;
        min-width: 300px;
    }


.lead {
    font-size: 22px;
    text-align: center;
    float: left;
    width: 100%;
}

.lead_icon {
    width: 32px;
    float: left;
}

    .lead_icon img {
        width: 100%;
    }

.lead_informe {
    width: calc(100% - 32px);
    /*float: left;
    text-align: left;
    padding: 0px 10px;*/
}

.botao_consultar {
    margin-bottom: 20px;
    text-align: center;
    float: left;
    width: 100%;
}

.msgs_erro {
    text-align: center;
    float: left;
    width: 100%;
}

#MainContent_cpf_cnpj_completo {
    float: left;
    width: 100%;
}

.tabela_sem_datatable {
}

    .tabela_sem_datatable thead {
    }

        .tabela_sem_datatable thead th {
            padding: 10px 18px;
        }

    .tabela_sem_datatable tbody {
    }

        .tabela_sem_datatable tbody td {
            padding: 10px 18px;

        }

            .tabela_sem_datatable tbody td img {
                width: 50%;
            }


.panel-heading img {
    width: 70px;
}

.dataTables_wrapper select.sem_ph {
    padding: 0.35em 1em;
}


.botao_filtrar {
    font-size: 30px;
    width: auto !important;
    display: block !important;
}

.tooltipster-default {
    border-radius: 0px;
    border: 0px;
    background: #ee8a01 !important;
    color: #ffffff !important;
}

.ui-datepicker-trigger {
    width: 20px;
    margin-top: -5px;
    margin-left: 8px;
    cursor: pointer;
}

.ui-widget-header {
    border: 1px solid #1A3E54;
    background: none;
    color: #FFF;
    font-weight: bold;
    background-color: #27546f;
}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        color: #27546f;
    }

.gera_calendario {
    display: inline-block;
    width: calc(100% - 40px);
}

@media screen and (max-width: 640px) {
    #MainContent_idINFORME {
        font-size: 5vw;
    }

    .esconde_mobile {
        display: none;
    }

    .body-content {
        margin: 0;
        padding: 0;
    }

    .div_PrimeirosDigitos #MainContent_idPrimeirosDigitos {
        font-size: 15px;
        padding: 30px 12px;
    }

    #idLOGO {
        width: calc(100% - 91px);
        float: left;
        max-width: 300px;
    }

        #idLOGO img {
            min-width: 0;
        }


    .tabela_sem_datatable {
    }

        .tabela_sem_datatable thead {
        }

            .tabela_sem_datatable thead th {
                padding: 5px 5px;
                font-size: 6px;
                text-align: center;
            }

        .tabela_sem_datatable tbody {
        }

            .tabela_sem_datatable tbody td {
                padding: 10px 5px;
                font-size: 9px;
                text-align: center;
            }

                .tabela_sem_datatable tbody td img {
                    width: 100%;
                }
}


.DivTabelaScroll .panel-body > div {
    overflow: auto;
}

@media screen and (max-width: 1366px) {
    .flutua_right_chat {
        position: fixed;
        height: 75% !important;
        width: 719px !important;
        margin-right: -719px;
        right: 0px;
        bottom: 95px;
        padding: 10px;
    }

    .flutua_right_botao_chat {
        top: 185px !important;
    }

    .flutua_right_botao {
        height: 50px !important;
            bottom: 20px !important;
        font-size: 14px !important;
    }

    .flutua_right_botao i {
        margin-top: 20px;
    }

    .flutua_right {
            height: 10% !important;
            bottom: 10px !important;
    }

}
