/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */


/* estilo normal desktop */
table.centered td, table.centered th {
    padding: 12px 8px;
    font-size: 14px;
}


/* cuando sea m�vil (pantallas <= 600px) */
@media (max-width: 600px) {
    table .centered td, table.centered th {
        padding: 4px 2px; /* menos espacio */
        font-size: 11px; /* letra m�s peque�a */
    }

    table.centered th {
        font-weight: 600; /* que los encabezados sigan resaltados */
    }

    table.centered {
        width: 100%; /* que no se salga de la pantalla */
    }
}





img.xpulse {
    animation: xpulse 1s linear infinite;
}
@keyframes xpulse {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.02);
    }

    50% {
        transform: scale(1.05);
    }
}

@-webkit-keyframes xpulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}



#MostrarNombreCliente{
margin-top: 5rem;
}

tr.Pago, tr.Pago td {
    background-color: #adadad !important; /* Gris pastel */
    color: #ffffff !important;
    /*    background-color: gray;*/
    border-bottom: 1px solid rgba(0, 0, 1, 0.12);
    border-left: 1px solid rgba(0, 0, 1, 0.12);
    border-right: 1px solid rgba(0, 0, 1, 0.12);
    border-top: 1px solid rgba(0, 0, 1, 0.12);
    /*    color: #FFFFFF !important;*/
}

tr.CuotaAtrasada, tr.CuotaAtrasada td {
/*    background-color: rgb(226, 112, 104);*/
    border-bottom: 1px solid rgba(0, 0, 1, 0.12);
    border-left: 1px solid rgba(0, 0, 1, 0.12);
    border-right: 1px solid rgba(0, 0, 1, 0.12);
    border-top: 1px solid rgba(0, 0, 1, 0.12);
/*    color: #FFFFFF !important;*/
    background-color: #FFCDD2 !important; /* Rojo pastel */
    color: #B71C1C !important;
}




.dropdown-content {
    transform: none !important;
}
tr.CuotaHoy, tr.CuotaHoy td {
    background-color: #ffd24c;
    border-bottom: 1px solid rgba(0, 0, 1, 0.12);
    border-left: 1px solid rgba(0, 0, 1, 0.12);
    border-right: 1px solid rgba(0, 0, 1, 0.12);
    border-top: 1px solid rgba(0, 0, 1, 0.12);
    color: #000 !important;
}

.preloader-background {
    display: none;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.preloader-background p {
    padding-top: 120px;
    margin-left: -60px;
    opacity: 0.8;
}
#preloader {
    background-repeat: no-repeat;
    background-position: center;
    position: fixed;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    #preloader p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 50%;
        /* top:0; */
        display: inline-block;
        text-align: center;
        margin-bottom: -5em;
    }
/*.loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}*/
@media print {
    @page {
        margin: 0;
    }

    body {
        margin: 1.6cm;
    }
}
@media print {

    .oculto-impresion, .oculto-impresion * {
        display: none !important;
    }
}
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
    top: 20px;
}

.collection{
    border: 0px;
}
#TxtMonto {
    border: black;
    border-bottom: 2px solid #2084d4;
    border-top: 2px solid #2084d4;
    border-left: 2px solid #2084d4;
    border-right: 2px solid #2084d4;
    border-radius: 19px;
}



#LabelMonto {
    color: #6d6d6d;
}

#LabelMontoPrueba {
    color: #6d6d6d;
}

/*.collection .collection-item.avatar {
    min-height: 84px;
    padding-left: 72px;
    position: relative;
    margin-bottom: 10px;
}

.collection .collection-item {
    line-height: 2rem;
    border-radius: 5px 30px 45px 60px;
}*/

.btn-large {
    border-radius: 50px 50px 50px 50px;
}

.loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
}
.Red-Suave {
    background-color: rgb(226, 112, 104);
    border-bottom: 1px solid rgba(0, 0, 1, 0.12);
    border-left: 1px solid rgba(0, 0, 1, 0.12);
    border-right: 1px solid rgba(0, 0, 1, 0.12);
    border-top: 1px solid rgba(0, 0, 1, 0.12);
}
.Azul-Suave {
    background-color: rgb(181, 219, 249);
}

.Letra-Tabla {
    /*color: white;*/
    border-bottom: 1px solid rgba(0, 0, 1, 0.12);
    border-left: 1px solid rgba(0, 0, 1, 0.12);
    border-right: 1px solid rgba(0, 0, 1, 0.12);
    border-top: 1px solid rgba(0, 0, 1, 0.12);
}
.blinking {
    animation: blinker 0.5s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}
.OtrosID {
    line-height: 5rem;
}

.Fagregar {
    margin-top: 11px;
}

.Fondo {
    background-color: #39add1;
    
}
.toolbar-fixed {
    width: 100%;
    padding: 0;
    height: 48px;
    position: fixed;
    bottom: 0px;
    z-index: 990;
}

    .toolbar-fixed.active > a i {
        opacity: 0;
    }

    .toolbar-fixed ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        bottom: 0;
    }


        .toolbar-fixed ul li {
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            display: inline-block;         
            height: 100%;
            transition: none;
            position: relative;
            top: -15px;
        }


            .toolbar-fixed ul li a {
                display: block;
                overflow: hidden;
                position: relative;
                width: 100%;
                height: 100%;
                background-color: transparent;
                box-shadow: none;
                color: #fff;
                line-height: 56px;
                z-index: 1;
            }

                .toolbar-fixed ul li a i {
                    line-height: inherit;
                }

    .toolbar-fixed ul {
        left: 0;
        right: 0;
        text-align: center;
    }

        .toolbar-fixed ul li {
            margin-bottom: 15px;
        }


.ColumnasAbono {
    padding: 0 0rem;
}
.divider {
    background-color: #4b9bdb;
}
.thead {
    border-style: solid;
    border-color: #b8cdde;
    border-width: 1px;
}
.tbody {
    border-style: solid;
    border-color: #b8cdde;
    border-width: 1px;
}
.th {
    padding: 8px 5px;
}
.Divisor {
    margin-block-start: 0.4em;
    margin-block-end: 0.4em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 10px;
}

.ModalAbono {
    font-size: 1.0rem;
    line-height: 95%;
    margin: 0.7666666667rem 0 0.46rem 0;
}
#BtnTablaCuotas{
    padding-top:20px;
}
.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
    color: #2084d4 !important;
}

.datepicker-date-display {
    background-color: #2084d4 !important;
}

input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 1px solid #ffff;
    -webkit-box-shadow: 0 1px 0 0 #ffff;
    box-shadow: 0 1px 0 0 #ffff;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
    background-color: #2196f3;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    background-color: #ffffff;
}

[type="radio"].with-gap:checked + span:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after {
    background-color: #2196f3;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
    border: 2px solid #2196f3;
}


.ColorLogo1 {
    background-color: #2084d4 !important;
}

.Cabezal {
    margin: 7.2rem 0 1rem 0;
}

nav {
    color: #000000;
}

.CabezalTabs {
    margin: 3.5rem 0 1rem 0;
}

.CabezalMedium {
    margin: 4rem 0 1rem 0;
}

.Tope {
    margin-bottom: 0px;
}

.secondary-content {
    float: right;
    color: #2084d4;
}

.llenar {
    width: 100%;
}

.container2 {
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
}

.nav.nav-extended {
    height: 28%;
}

.Buscador {
    padding-left: 45px;
}

nav .sidenav-trigger {
    height: 46px;
}

.AjuNav {
    -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0), 0 0px 0px 0px rgba(0, 0, 0, 0), 0 0px 0px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0), 0 0px 0px 0px rgba(0, 0, 0, 0), 0 0px 0px 0 rgba(0, 0, 0, 0);
}
.LogoLeft{
    margin-left:40px;
}
/*btn-floatin*/
.mobile-fab-tip {
    position: fixed;
    right: 85px;
    padding: 0px 0.5rem;
    text-align: right;
    background-color: #323232;
    border-radius: 2px;
    color: #FFF;
    width: auto;
}


b {
    font-weight: bold;
}

.input-field .IconB {
    top: 0px;
}

.btnfull {
    width: 100%;
}

.nav-barra {
    text-align: center;
    display: block;
    font-size: 22px;
    padding: 11px 0;
}

.btn-floating.halfway-fab.car {
    position: inherit;
    margin-left: 65%;
    right: 24px;
    bottom: -20px;
}

.card .card-reveal {
    z-index: 1;
}

#buscador {
    width: 75%;
}

.CollecTb {
    margin-top: 100px;
}

.nav .nav-wrapper form, nav .nav-wrapper form .input-field {
    height: 100%;
}

nav ul a,
nav .brand-logo {
    color: #fff;
}

p {
    line-height: 2rem;
}

.sidenav-trigger {
    color: #ffffff;
}

.parallax-container {
    min-height: 380px;
    line-height: 0;
    height: auto;
    color: rgba(255,255,255,.9);
}

    .parallax-container .section {
        width: 100%;
    }

@media only screen and (max-width : 992px) {
    .parallax-container .section {
        position: absolute;
        top: 40%;
    }

    #index-banner .section {
        top: 10%;
    }
}

@media only screen and (max-width : 600px) {
    #index-banner .section {
        top: 0;
    }
}

.icon-block {
    padding: 0 15px;
}

    .icon-block .material-icons {
        font-size: inherit;
    }

footer.page-footer {
    margin: 0;
}
/* Logins-------------------------------------------------------------------------*/
.FrmLogin {
    padding-top: 20px;
    text-align: center;
}

.select-wrapper .caret {
    fill: rgb(32, 132, 212);
    border-color: red;
}

html {
    color: rgb(32, 132, 212);
}

.ColorLogo1 {
    background-color: #2084d4 !important;
}

nav a {
    color: #ffffff;
}

.side-nav li > a {
    color: #ffffff;
}

    .side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a li > a > [class*="mdi-"], .side-nav li > a > i.material-icons {
        color: #ffffff;
    }

nav .brand-logo {
    color: #ffffff;
}

#RCC {
    margin-top: 20px;
    margin-left: 20%;
}

/* Logins-------------------------------------------------------------------------*/
/* Clientes-------------------------------------------------------------------------*/
.collection a.collection-item {
    color: #2084d4;
}

span.badge {
    color: white;
}



.centro {
    margin-left: 45%;
}

.dropdown-content li > a, .dropdown-content li > span {
    color: #2084d4;
}

.rutas input.select-dropdown {
    color: #b7c6d1;
    border-bottom: 1px solid #ffffff;
    TEXT-ALIGN: Center;
}
.conceptos input.select-dropdown {
    color: #2084d4;
    border-bottom: 1px solid #2084d4;
    TEXT-ALIGN: center;
    font-weight: bold;
    margin-top: 0rem;
    margin-bottom: 0rem;
    height: 30px;
}


.mobile-fab-tip {
    position: fixed;
    right: 85px;
    padding: 0px 0.5rem;
    text-align: right;
    background-color: #323232;
    border-radius: 2px;
    color: #FFF;
    width: auto;
}

.btn-large i {
    font-size: 4rem;
}

.WhiteN {
    color: #ffffff;
    font-size: 24px;
}

#ListClien-tab-1 .secondary-content {
    color: #2084d4;
}

nav {
    background-color: #2084d4;
}

.tabs .tab a {
    color: white;
}

    .tabs .tab a:hover, .tabs .tab a.active {
        color: white;
    }

.tabs {
    background-color: #2084d4;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

#BtnFijarCuota {
    margin-top: 25px;
}

.OtrosDatos {
    font-size: 16px;
}

.RedU {
    color: #f44336;
}

.YellowM {
    color: #f3e410;
}

.ColorLogo {
    color: #2084d4;
}

.GreenP {
    color: #4caf50;
}

.ColorLetraG {
    color: #444242;
}

.ColorLetraN {
    color: #2084d4;
    font-weight: bold;
}

Body {
    background: #f9fafd;
}

.LetraN {
    color: #444242;
    font-weight: bold;
}

.collection .collection-item {
    line-height: 2rem;
}

    .collection .collection-item.avatar .title {
        font-size: 16;
    }

.InterLine {
    margin-bottom: 0px;
    margin-top: 10px;
}

.SuperInterLine {
    margin-bottom: 0px;
    margin-top: 1px;
}

.Pad {
    padding-top: 20px;
}

.Pad2 {
    padding-top: 10px;
    padding-left: 5px;
}

.dogs {
    display: inline;
}

a {
    color: #2084d4;
}

.btnfijo {
    display: scroll;
    position: fixed;
    bottom: 0px;
    right: 0px;
}

.tabs .indicator {
    background-color: white;
}

.BorderF {
    border-bottom: 2px solid;
    border-top: 2px solid;
}

.switch label input[type=checkbox]:checked + .lever {
    background-color: #64a9e0;
}

    .switch label input[type=checkbox]:checked + .lever:after {
        background-color: #2084d4;
    }
/* Clientes-------------------------------------------------------------------------*/



/*Reportes-------------------------------------*/
table.striped > tbody > tr:nth-child(odd) {
    background-color: rgb(181, 219, 249);
}

.switch label {
    font-size: 1rem;
}

.tabs-content.carousel.carousel-slider .carousel-item.active {
    position: relative;
}
input[type=number]:not(.browser-default).TxtRound {
    border: black;
    border-bottom: 2px solid #2084d4;
    border-top: 2px solid #2084d4;
    border-left: 2px solid #2084d4;
    border-right: 2px solid #2084d4;
    border-radius: 19px;
}


#slideshow {
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    overflow: hidden;
    border: 1px solid;
}

    #slideshow img {
        position: absolute;
        width: 50%;
        height: 50%;
    }

#bg {
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

    #bg img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        min-width: 50%;
        min-height: 50%;
    }


#page-wrap {
    position: relative;
    z-index: 2;
    background: #f6f6f7f2;
    -moz-box-shadow: 0 0 20px black;
    -webkit-box-shadow: 0 0 20px black;
    box-shadow: 0 0 20px black;
}

.Desenfoque {
    filter: blur(6px);
}

/* #Contenedor a {
    border-radius: 40px;
    box-shadow: 5px 5px #E4A2E8;
    font-size: 11px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}*/

