﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
}

.controlembedgrid label {
    display: none;
}

/* CSS PARA MODIFICAR EL DISEÑO DE LOS CONTROLES DE JK3 */
.form-group > button {
    border-radius: 5pt;
}

.form-group.CONTROL_NRO_COMPROBANTE .row.no-gutters div > input {
    border-radius: 5pt;
}

.form-group > input {
    background: transparent;
    border-bottom: solid 2px black;
    font-weight: bold;
}

    .form-group > input:focus {
        background: transparent;
        outline: 0;
    }

.form-group > textarea {
    border-radius: 5pt;
}

.form-group > select {
    border-radius: 5pt;
}

/* select ajax*/
.form-group.selectdataset .input-group {
    border-radius: 5pt;
    background-color: white;
}

    .form-group.selectdataset .input-group[disabled] {
        border-radius: 5pt;
        /*background-color: #e9ecef;*/
        background-color: #CCCCCC;
    }

    .form-group.selectdataset .input-group > input[disabled] {
        border-radius: 5pt;
        background-color: #CCCCCC;
    }

    .form-group.selectdataset .input-group > input {
        border-radius: 5pt;
        background: transparent;
    }

    .form-group.selectdataset .input-group .input-group-append {
        padding: 5pt 2.5pt;
    }

/* input search*/
.form-group.inputsearch .input-group {
    border-radius: 5pt;
    background-color: white;
}

    .form-group.inputsearch .input-group[disabled] {
        border-radius: 5pt;
        /*background-color: #e9ecef;*/
        background-color: #CCCCCC;
    }

    .form-group.inputsearch .input-group > input[disabled] {
        border-radius: 5pt;
        background-color: #CCCCCC;
    }

    .form-group.inputsearch .input-group > input {
        border-radius: 5pt;
        background: transparent;
    }

    .form-group.inputsearch .input-group .input-group-append {
        padding: 5pt 2.5pt;
    }

div:not(.selectdataset, .inputsearch).form-group .input-group-append {
    padding: 0pt 0pt;
}

    div:not(.selectdataset, .inputsearch).form-group .input-group-append > span {
        border-radius: 5pt;
    }

.input-group-append > button {
    border-radius: 5pt;
    height: 15pt;
    width: 15pt;
    background-color: #4d4d4d !important;
    justify-content: center;
    display: flex;
}

.form-group .input-group {
    margin: 0px;
}

    .form-group .input-group > input {
        border-radius: 5pt;
        padding: 0pt 5pt;
    }

li.nav-item a.nav-link.active {
    border-top-left-radius: 5pt;
    border-top-right-radius: 5pt;
    color: #e75150 !important;
}

ul.nav.nav-tabs {
    border-top-left-radius: 5pt;
    border-top-right-radius: 5pt;
}

.form-group > .card.card-default {
    border-radius: 5pt;
}

.form-group .card.card-default > .card-header {
    border-top-left-radius: 5pt;
    border-top-right-radius: 5pt;
}

.form-group.CONTROL_TABCONTAINER .form-group {
    border-bottom-left-radius: 5pt;
    border-bottom-right-radius: 5pt;
}

    .form-group.CONTROL_TABCONTAINER .form-group > input {
        border-radius: 5pt;
        background-color: #e0e0e0;
        border: none;
        padding: 0pt 5pt;
    }

    .form-group.CONTROL_TABCONTAINER .form-group .input-group {
        border-radius: 5pt;
        background-color: #e0e0e0;
    }

        .form-group.CONTROL_TABCONTAINER .form-group .input-group > input {
            border-radius: 5pt;
            background: transparent;
        }

.form-group.CONTROL_TABCONTAINER .input-group-append {
    padding: 5pt 2.5pt;
}

    .form-group.CONTROL_TABCONTAINER .input-group-append > button {
        border-radius: 5pt;
        height: 15pt;
        width: 15pt;
        background-color: #4d4d4d !important;
        justify-content: center;
        display: flex;
    }

.input-group-append button > span {
    line-height: 0.70;
}
/* FIN CSS PARA MODIFICAR EL DISEÑO DE LOS CONTROLES DE JK3 */


/* CSS PARA MODIFICAR LA DISPOSICION GRAFICA DE LOS CONTROLES EN JK3 */
.form-group-checkbox > br, .form-group-radio > br {
    display: none;
}

.form-group-checkbox, .form-group-radio {
    margin-top: 5px;
}

.form-group.no-label > label {
    display: none;
}

.form-group.no-label.no-br > br {
    display: none;
}

/* contenedor de label e input-group/form-control */
.label-izq-20, .label-izq-40, .label-izq-50, .label-izq-60, .label-izq-80 {
    display: table;
}

    .label-izq-20 > label, .label-izq-40 > label,
    .label-izq-50 > label, .label-izq-60 > label,
    .label-izq-80 > label {
        display: inline-block;
        padding-left: 0px;
        padding-right: 5px;
        vertical-align: top;
    }

    .label-izq-20 > .input-group, .label-izq-20 > input[type=text]:first-child,
    .label-izq-40 > .input-group, .label-izq-40 > input[type=text]:first-child,
    .label-izq-50 > .input-group, .label-izq-50 > input[type=text]:first-child,
    .label-izq-60 > .input-group, .label-izq-60 > input[type=text]:first-child,
    .label-izq-80 > .input-group, .label-izq-80 > input[type=text]:first-child {
        display: flex;
        padding-left: 0px;
        padding-right: 0px;
    }

/* para select Ajax, search y demas controles compuestos no nativos de html */
/*.label-izq-20 > input[type=text], .label-izq-20 > .input-group > input[type=text], .label-izq-20 > .input-group > .input-group-append,
    .label-izq-40 > input[type=text], .label-izq-40 > .input-group > input[type=text], .label-izq-40 > .input-group > .input-group-append,
    .label-izq-50 > input[type=text], .label-izq-50 > .input-group > input[type=text], .label-izq-50 > .input-group > .input-group-append,
    .label-izq-60 > input[type=text], .label-izq-60 > .input-group > input[type=text], .label-izq-60 > .input-group > .input-group-append,
    .label-izq-80 > input[type=text], .label-izq-80 > .input-group > input[type=text], .label-izq-80 > .input-group > .input-group-append {
        /*display: inline-block;*/
}

*/
/* para control input comprobante */
.label-izq-20 .no-gutters input[type=text],
.label-izq-40 .no-gutters input[type=text],
.label-izq-50 .no-gutters input[type=text],
.label-izq-60 .no-gutters input[type=text],
.label-izq-80 .no-gutters input[type=text] {
    width: 100%;
}

.label-izq-20 > label:first-child {
    width: 20%;
    display: table-cell;
}

.label-izq-40 > label:first-child {
    width: 40%;
    display: table-cell;
}

.label-izq-50 > label:first-child {
    width: 50%;
    display: table-cell;
}

.label-izq-60 > label:first-child {
    width: 60%;
    display: table-cell;
}

.label-izq-80 > label:first-child {
    width: 80%;
    display: table-cell;
}

#navbarNavDropdown .dropdown-submenu {
    position: relative;
}

    #navbarNavDropdown .dropdown-submenu a::after {
        transform: rotate(-90deg);
        position: absolute;
        right: 6px;
        top: .8em;
    }

    #navbarNavDropdown .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: .1rem;
        margin-right: .1rem;
    }

#navbarNavDropdown .navbar-nav li {
    margin: 0;
    padding: 0;
}

#navbarNavDropdown .dropdown-menu {
    width: 250px;
    padding: 0px;
}


#navbarNavDropdown .navbar-nav li > a {
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    max-width: 250px;
    padding: 8px 6px;
}

#navbarNavDropdown .navbar-nav .dropdown-menu li > a {
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    max-width: 100%;
    padding: 4px 6px;
    position: relative;
}

    #navbarNavDropdown .navbar-nav .dropdown-menu li > a.dropdown-item:hover {
        text-overflow: clip;
        white-space: normal;
        word-break: break-word;
        background-color: #ccc;
    }

#navbarNavDropdown .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
    display: block;
    transition: all 0.3s;
}

/* CSS PARA MODIFICAR LA DISPOSICION GRAFICA DE LOS CONTROLES EN JK3 */
