
/*@import url('https://fonts.googleapis.com/css2?family=Monserrat:wght@300;400;500;700;900&display=swap');*/
@font-face {
    font-family: 'Roboto';
    src: url("../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmW.woff2") format('woff2');
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmW.woff2") format('woff2');
}

body {
    background-color: #fff;
}



#limautosHeader {
    /*border-bottom: 4px solid #05141f;*/
    background :#05141f;
}

    #limautosHeader .top-header {
        background-color: #f9f9f9;
        border-bottom: 1px solid #ebebeb;
        font-size: 11px;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        color: #05141f;
        background:#05141f;
    }

    #limautosHeader .top-header-left {
        background-color: #f9f9f9;
        border-bottom: 1px solid #ebebeb;
        font-size: 11px;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        color: #05141f;
        background: #05141f;
    }

    #limautosHeader .top-header-right {
        background-color: #f9f9f9;
        border-bottom: 1px solid #ebebeb;
        font-size: 11px;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        color: #05141f;
        background: #05141f;
    }

        #limautosHeader .top-header .navbar {
            max-width: 960px;
            /*margin: 0 auto;*/
            /*float: left;*/
            
        }

    #limautosHeader .top-header-left .navbar {
        max-width: 960px;
        /*margin: 0 auto;*/
        /*float: left;*/
    }

    #limautosHeader .top-header-right .navbar {
        max-width: 160px;
        /*margin: 0 auto;*/
        float: left;
    }




        /*#limautosHeader .top-header navbar navbar-expand-lg left {
            max-width: 960px;
            float: left;
            background: #05141f;
        }*/
            
            #limautosHeader .top-header .navbar .navbar-nav {
            }

                #limautosHeader .top-header .navbar .navbar-nav .nav-item {
                }

                    #limautosHeader .top-header .navbar .navbar-nav .nav-item .nav-link {
                        color: #999;
                        padding: 0 .75rem;
                        margin-top: 0.5rem;
                        margin-bottom: 0.5rem;
                        border-right: solid 1px #DCC;

                    }

    #limautosHeader .top-header-left .navbar .navbar-nav .nav-item .nav-link {
        color: #999;
        padding: 0 .75rem;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        border-right: solid 1px #DCC;
        float: left;
    }

    /*#limautosHeader .top-header-right .navbar .navbar-nav .nav-item .nav-link {
        color: #999;
        padding: 0 .75rem;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        border-right: solid 1px #DCC;
        float: right;
    }*/

                    #limautosHeader .top-header .navbar .navbar-nav .nav-item:last-child .nav-link {
                        border: none;
                    }

                    #limautosHeader .top-header .navbar .navbar-nav .nav-item .nav-link:hover {
                        text-decoration: underline;
                    }

            #limautosHeader .top-header .navbar .buscador-menu {
                position: relative;
                padding-left: .75rem;
            }

                #limautosHeader .top-header .navbar .buscador-menu .form-control {
                    height: 22px;
                    border: 1px solid #d1d1d1;
                    border-radius: 10px;
                }

                    #limautosHeader .top-header .navbar .buscador-menu .form-control::placeholder {
                        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                        color: #999;
                        font-size: 12px;
                    }

                #limautosHeader .top-header .navbar .buscador-menu .btn {
                    position: absolute;
                    right: 10px;
                    padding: 0;
                    line-height: 1;
                }

                    #limautosHeader .top-header .navbar .buscador-menu .btn img {
                        width: 13px;
                    }

    #limautosHeader .header {
        background-color: #FFF;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        font-size: 14px;
    }

        #limautosHeader .header .navbar {
            max-width: 960px;
            margin: 0 auto;
            padding: 0;
        }

            #limautosHeader .header .navbar .navbar-nav {
            }

            #limautosHeader .header .navbar .navbar-brand {
                padding: 0;
            }

                #limautosHeader .header .navbar .navbar-brand img {
                    max-width: 75px;
                }

            #limautosHeader .header .navbar .navbar-toggler {
                background-color: #333;
                border: none;
                border-radius: 0;
            }

            #limautosHeader .header .navbar .navbar-nav .nav-item {
            }

                #limautosHeader .header .navbar .navbar-nav .nav-item .nav-link {
                    min-height: 55px;
                    color: #333;
                    text-transform: uppercase;
                    padding: 1rem .5rem;
                }

                    #limautosHeader .header .navbar .navbar-nav .nav-item .nav-link:hover {
                        text-decoration: underline;
                    }

                #limautosHeader .header .navbar .navbar-nav .nav-item .dropdown-toggle::after {
                    display: none;
                }

            #limautosHeader .header .navbar .menu-right .nav-item .nav-link {
                background-color: #05141f;
                padding: 0 15px;
                line-height: 30px;
                font-size: 14px;
                border-radius: 15px;
                color: #fff;
                min-height: auto;
            }

                #limautosHeader .header .navbar .menu-right .nav-item .nav-link img {
                    width: 25px;
                    display: inline-block;
                    margin-right: 10px;
                }

#modalVehiculo {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

    #modalVehiculo .modal-header {
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    }

    #modalVehiculo .modal-footer .btn-primary {
        position: relative;
        text-transform: uppercase;
        color: #FFF;
        background-color: #CC1B12;
        border-color: #CC1B12;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        font-size: 1em;
        border-radius: 20px;
    }

        #modalVehiculo .modal-footer .btn-primary:before {
            position: absolute;
            right: .4rem;
            top: .4rem;
            width: 25px;
            height: 25px;
            text-align: center;
            line-height: 1.8em;
            content: '';
            background: #FFF url(../images/dataflow/siguiente.svg) no-repeat center center;
            background-size: 60%;
            border-radius: 50%;
        }


#reachApp {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    /*background-color: #f6f6f6;*/
    /*height: 550px;*/
    margin-top: 75px;
}

#reachApp-wrapper {
    position: relative;
    width: 100%;
    max-width: 940px;
    height: 100%;
    max-height: 640px;
    margin: 0 auto;
    border: solid 1px #e3e3e3;
    background-color: #FFF;
}

#reachApp-navigation {
    /*position: absolute;*/
    top: 0;
    right: 0;
    left: 0;
    /*height: 50px;*/
}

    #reachApp-navigation .nav {
    }

        #reachApp-navigation .nav .nav-item {
            padding-right: 3px;
            border-color: #CC1B12;
        }

            #reachApp-navigation .nav .nav-item .nav-link {
                min-height: 50px;
                border-radius: 0;
                text-align: left;
                position: relative;
                padding-left: 48px;
                padding-top: 11px;
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                color: #0CA3BD;
                background: #CC1B12;
                font-size: 2em;
                font-weight: 200;
                border-radius: 5px;
                /*text-transform: uppercase;*/
                /*background: -webkit-linear-gradient(#fff,#e5e5e5);
                background: -o-linear-gradient(#fff,#e5e5e5);
                background: -moz-linear-gradient(#fff,#e5e5e5);
                background: linear-gradient(#fff,#e5e5e5);
                background-repeat: no-repeat;
                -webkit-transition: border 0.25s ease-out;
                transition: border 0.25s ease-out;*/
            }

            #reachApp-navigation .nav .nav-item:last-child .nav-link {
                border-right: none;
            }

            #reachApp-navigation .nav .nav-item .nav-link.disabled {
                color: black !important;
                pointer-events: none;
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                /*border-right: solid 1px #CCC;*/
                /*opacity: 80%;*/
                background-color: #E4E4E4;
                font-size: 2em;
                font-weight: 700;
                /*text-transform: uppercase;*/
                padding-right: 1.6px;
                border-bottom: solid 1px #CC1B12;
                border-radius: 5px;
            }



            #reachApp-navigation .nav .nav-item .nav-link.active {
                padding-top: 9px;
                color: #fff !important;
                padding-top: 11px;
                opacity: 100%;
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                background-color: #CC1B12;
                font-size: 2em;
                font-weight: 700;
                /*text-transform: uppercase;*/
                border-radius: 5px;
            }

            #reachApp-navigation .nav .nav-item .nav-link.success {
                color: #CC1B12 !important;
                border: none;
                pointer-events: none;
                /*border-right: solid 1px #CCC;*/
                /*opacity: 80%;*/
                background-color: #E4E4E4;
                /*background: #fff url(../img/check2.svg) no-repeat left center;*/
                fill: #0CA3BD;
                background-size: 30px;
                border-bottom: solid 1px #CC1B12;
            }

            #reachApp-navigation .nav .nav-item .nav-link small {
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
            }

            #reachApp-navigation .nav .nav-item .nav-link:before {
                color: #333;
                position: absolute;
                left: 20px;
                top: 9px;
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 1.8em;
                font-weight: bold;
                border-radius: 50%;
            }

            #reachApp-navigation .nav .nav-item .nav-link.disabled:before {
                color: #AAA;
            }

            #reachApp-navigation .nav .nav-item .nav-link.active:before {
                color: #05141f;
            }

            #reachApp-navigation .nav .nav-item #concesionario-tab:before {
                content: '';
                /*background: transparent url(../images/dataflow/Icon_Checked2.png) no-repeat center center;*/
                /*background: transparent url(../img/check.black.svg) no-repeat center center;*/
                /*background: transparent url(../img/sucursal.svg) no-repeat center center;*/
                background-size: 100%;
            }

            #reachApp-navigation .nav .nav-item #cliente-tab:before {
                content: '';
                /*background: transparent url(../images/dataflow/Icon_Checked2.png) no-repeat center center;*/
                /*background: transparent url(../img/cliente.svg) no-repeat center center;*/
                background-size: 100%;
            }

            #reachApp-navigation .nav .nav-item #servicio-tab:before {
                content: '';
                /*background: transparent url(../images/dataflow/Icon_Checked2.png) no-repeat center center;*/
                /*background: transparent url(../img/servicio.svg) no-repeat center center;*/
                background-size: 100%;
            }

            #reachApp-navigation .nav .nav-item #disponibilidad-tab:before {
                content: '';
                /*background: transparent url(../images/dataflow/Icon_Checked2.png) no-repeat center center;*/
                /*background: transparent url(../img/disponibilidad.svg) no-repeat center center;*/
                background-size: 100%;
            }

            #reachApp-navigation .nav .nav-item #confirmacion-tab:before {
                content: '';
                /*background: transparent url(.../images/dataflow/Icon_Checked2.png) no-repeat center center;*/
                /*background: transparent url(../img/confirmacion.svg) no-repeat center center;*/
                background-size: 100%;
            }

            #reachApp-navigation .nav .nav-item #concesionario-tab.disabled:before {
                content: '';
                /*background: transparent url(../img/sucursal.grey.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #cliente-tab.disabled:before {
                content: '';
                /*background: white url(../images/dataflow/check.svg) no-repeat center center;*/
                /*background: transparent url(../img/cliente.grey.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #servicio-tab.disabled:before {
                content: '';
                /*background: white url(../images/dataflow/check.svg) no-repeat center center;*/
                /*background: transparent url(../img/servicio.grey.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #disponibilidad-tab.disabled:before {
                content: '';
                /*background: white url(../images/dataflow/check.svg) no-repeat center center;*/
                /*background: transparent url(../img/disponibilidad.grey.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #confirmacion-tab.disabled:before {
                content: '';
                /*background: white url(../images/dataflow/check.svg) no-repeat center center;*/
                /*background: transparent url(../img/confirmacion.grey.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #concesionario-tab.active:before {
                top: 5px;
                content: '';
                background: transparent url(../images/dataflow/check.black.svg) no-repeat center center;
                /*background: transparent url(../img/sucursal.red.svg) no-repeat center center;*/
                background-size: 40%;
            }

            #reachApp-navigation .nav .nav-item #cliente-tab.active:before {
                top: 5px;
                content: '';
                background: transparent url(../images/dataflow/check.black.svg) no-repeat center center;
                /*background: transparent url(../img/cliente.red.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #servicio-tab.active:before {
                top: 5px;
                content: '';
                background: transparent url(../images/dataflow/check.black.svg) no-repeat center center;
                /*background: transparent url(../img/servicio.red.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #disponibilidad-tab.active:before {
                top: 5px;
                content: '';
                background: transparent url(../images/dataflow/check.black.svg) no-repeat center center;
                /*background: transparent url(../img/disponibilidad.red.svg) no-repeat center center;*/
                background-size: 60%;
            }

            #reachApp-navigation .nav .nav-item #confirmacion-tab.active:before {
                top: 5px;
                content: '';
                background: transparent url(../images/dataflow/check.black.svg) no-repeat center center;
                /*background: transparent url(../img/confirmacion.red.svg) no-repeat center center;*/
                background-size: 60%;
            }


#reachApp-content {
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    right: 0;
    top: 50px;
    width: 100%;
    height: auto;
    /*border-top: solid 1px #DDD;*/
    overflow: hidden;
}

    #reachApp-content .tab-content {
        height: 100%;
        overflow: hidden;
    }

        #reachApp-content .tab-content .tab-pane {
            /*height: 100%;*/
        }

        #reachApp-content .tab-content .tab-pane {
           /*font-size: .9em;*/ 
        }

            #reachApp-content .tab-content .tab-pane label {
            }

            #reachApp-content .tab-content .tab-pane .form-control {
            }

                #reachApp-content .tab-content .tab-pane .form-control:-moz-read-only,
                #reachApp-content .tab-content .tab-pane .form-control:read-only {
                    pointer-events: none;
                }

                #reachApp-content .tab-content .tab-pane .form-control.invalid-input {
                    border-color: #bb142a;
                }

            #reachApp-content .tab-content .tab-pane .btn-transparent {
                display: none;
            }
            
            /*#reachApp-content .tab-content .tab-pane .btn-primary-left {
                position: relative;
                text-transform: uppercase;
                color: #FFF !important;
                background-color: #006191;
                border-color: #006191;
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                font-size: 1.2em;
                border-radius: 20px;
            }*/

.tab-pane .btn-primary {
    position: relative;
    text-transform: none !important;
    color: #FFF !important;
    background-color: #CC1B12;
    border-color: #CC1B12;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.4em;
    /*border-radius: 20px;*/
    margin-right: 10px !important;
}

                #reachApp-content .tab-content .tab-pane .btn-primary.disabled {
                    opacity: 40%;
                }

                #reachApp-content .tab-content .tab-pane .btn-primary:before {
                    position: absolute;
                    right: .4rem;
                    top: .4rem;
                    width: 25px;
                    height: 25px;
                    text-align: center;
                    line-height: 1.8em;
                    content: '';
                    /*background: #FFF url(../images/dataflow/siguiente.svg) no-repeat center center;*/
                    background-size: 60%;
                    border-radius: 50%;
                }

            /*#reachApp-content .tab-content .tab-pane .btn-light {
                position: relative;
                text-transform: uppercase;
                color: black !important;
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                font-size: 1.2em;
                border-radius: 20px;
                
            }*/
            
            #reachApp-content .tab-content .tab-pane .btn-light {
                position: relative;
                text-transform: uppercase;
                color: #FFF !important;
                background-color: #006191;
                border-color: #006191;
                font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                font-size: 1.2em;
                border-radius: 20px;
                opacity: 0.4;
            }

                #reachApp-content .tab-content .tab-pane .btn-light:before {
                    position: absolute;
                    left: .4rem;
                    top: .4rem;
                    width: 25px;
                    height: 25px;
                    text-align: center;
                    line-height: 1.8em;
                    content: '';
                    /*background: #FFF url(../images/dataflow/volver.svg) no-repeat center center;*/
                    background-size: 60%;
                    border-radius: 50%;
                }

#reachApp-content .tab-content .tab-pane .badge {
    padding: 0;
    margin: 0 10px;
    color: #FFF;
    border: solid 1px #05141f;
    margin: 0 0 10px 10px;
    cursor: pointer;
    background-color: #CC1B12;
}

                #reachApp-content .tab-content .tab-pane .badge:hover {
                }

    #reachApp-content .tab-content .tab-pane .badge .btn {
        color: #FFF !important;
        padding: 5px;
        font-size: 1.2em;
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    }

    #reachApp-content .tab-content .tab-pane .badge .btn-close {
        color: #FFF !important;
        padding: 0 5px;
        vertical-align: baseline;
    }

            #reachApp-content .tab-content .tab-pane .input-group-prepend {
            }

                #reachApp-content .tab-content .tab-pane .input-group-prepend a.input-group-text {
                }

            #reachApp-content .tab-content .tab-pane .list-group {
            }

                #reachApp-content .tab-content .tab-pane .list-group .list-group-item {
                    color: #555;
                    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                    backface-visibility: hidden;
                    -webkit-transition: all 0.25s ease-out;
                    transition: all 0.25s ease-out;
                    font-size:13px;
                }

                    #reachApp-content .tab-content .tab-pane .list-group .list-group-item.active {
                        color: #FFF;
                        background-color: #05141f;
                        border-color: transparent;
                        /*background: url(../img/user_white.svg) no-repeat center center;*/
                        /*background: transparent url(../img/asesor.white.svg) no-repeat;*/
                    }

                    #reachApp-content .tab-content .tab-pane .list-group .list-group-item.item-asesor-todos {
                        padding: 10px 10px 10px 65px;
                        background: #05141f url(../images/dataflow/users_black.svg) no-repeat top 10px left 10px;
                        background-color: #fff;
                        color:#05141f;
                    }

                        #reachApp-content .tab-content .tab-pane .list-group .list-group-item.item-asesor-todos.active {
                            padding: 10px 10px 10px 65px;
                            background: #05141f url(../images/dataflow/users_white.svg) no-repeat top 10px left 10px;
                            background-color: #05141f;
                            color: #fff;
                        }

                    #reachApp-content .tab-content .tab-pane .list-group .list-group-item.item-asesor {
                        padding: 10px 10px 10px 65px;
                        background: url(../images/dataflow/user_black.svg) no-repeat top 10px left 10px;
                        color: #05141f;
                    }

                        #reachApp-content .tab-content .tab-pane .list-group .list-group-item.item-asesor.active {
                            padding: 10px 10px 10px 65px;
                            background: #05141f url(../images/dataflow/user_white.svg) no-repeat top 10px left 10px;
                            color: #fff;
                        }

                   

                #reachApp-content .tab-content .tab-pane .list-group .list-group-item .item-asesor .active {
                    background: url(../images/dataflow/user_white.svg) no-repeat center center;
                }


                #reachApp-content .tab-content .tab-pane .list-group .list-group-item:hover {
                    text-decoration: none;
                    /*color: #bb162b;*/
                    text-decoration: underline;
                    background-color: #EEE;
                }

                    #reachApp-content .tab-content .tab-pane .list-group .list-group-item.active:hover {
                        color: #FFF;
                        background-color: #05141f;
                    }

#cliente {
    overflow: auto;
}

/*#fila-concesionarios {
    overflow: hidden;
    background: #d5d6d8 url(../img/fondo-limautos-escritorio3.jpg) no-repeat top center;
    background-size: contain;
}

    #fila-concesionarios.busqueda-activa {
    }*/

#fila-concesionarios {
    position: relative;
    overflow: hidden;
    /*background: #d5d6d8 url(../img/fondo-inicio-escritorio.jpg) no-repeat top center;*/
    background-size: cover;
}

    #fila-concesionarios:before {
        position: absolute;
        content: '';
        width: 90%;
        height: 90%;
        top: 5%;
        right: 5%;
        bottom: 5%;
        left: 5%;
        /*background: transparent url(../img/texto-inicio-escritorio.png) no-repeat center center;*/
        background: transparent url(../images/dataflow/texto-inicio-escritorio.jpg) no-repeat center center;
        background-size: contain;
    }

    #fila-concesionarios.busqueda-activa:before {
        display: none;
    }

    #fila-concesionarios .listado-concesionarios {
        overflow: scroll;
        background-color: #FFF;
        opacity: 0;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    #fila-concesionarios.busqueda-activa .listado-concesionarios {
        opacity: 1;
    }

    #fila-concesionarios .listado-concesionarios .list-group {
        border-radius: 0;
        width: 290px;
    }

        #fila-concesionarios .listado-concesionarios .list-group .list-group-item {
            border-left: none;
            border-right: none;
        }

            #fila-concesionarios .listado-concesionarios .list-group .list-group-item.item-sucursal {
                padding: 10px 10px 10px 65px;
                background: #FFF url(../images/dataflow/limautos-icono-sucursal.png) no-repeat 15px 15px;
                background-size: 40px;
            }

                #fila-concesionarios .listado-concesionarios .list-group .list-group-item.item-sucursal .nombre-sucursal {
                    display: block;
                    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                    font-size: 15px;
                }

                #fila-concesionarios .listado-concesionarios .list-group .list-group-item.item-sucursal .direccion-sucursal {
                    display: block;
                    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                    font-size: 12px;
                }

                #fila-concesionarios .listado-concesionarios .list-group .list-group-item.item-sucursal .telefono-sucursal {
                    display: block;
                    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                    font-size: 12px;
                }

    #fila-concesionarios #mapa-sucursales {
        background-color: #ddd;
        opacity: 0;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    #fila-concesionarios.busqueda-activa #mapa-sucursales {
        opacity: 1;
    }

#menu-servicios {
    overflow: hidden;
}

    #menu-servicios .listado-servicios {
        overflow: scroll;
        border-right: 1px solid rgba(0,0,0,.125);
        background-color: #FFF;
    }

        #menu-servicios .listado-servicios .list-group {
            border-radius: 0;
            width: 290px;
        }

            #menu-servicios .listado-servicios .list-group .list-group-item {
                border-left: none;
                border-right: none;
                background-position: right 15px center;
            }

                #menu-servicios .listado-servicios .list-group .list-group-item.active {
                    background: #05141f url(../images/dataflow/derecha.svg) no-repeat right 15px center;
                    font-size:13px;
                }

                #menu-servicios .listado-servicios .list-group .list-group-item.disabled {
                    color: #CCC;
                }

                #menu-servicios .listado-servicios .list-group .list-group-item.item-instruccion {
                    pointer-events: none;
                    font-size: .9em;
                    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                    color: #7b7b7b;
                    border-bottom-width: 4px;
                    background-color: #f7f7f7;
                    padding: .5rem 1.25rem;
                }

    #menu-servicios .listado-subservicios {
        overflow: scroll;
        background-color: #FFF;
    }

        #menu-servicios .listado-subservicios .list-group {
            border-radius: 0;
        }

            #menu-servicios .listado-subservicios .list-group .list-group-item {
                border-left: none;
                border-right: none;
                background-position: top 10px left 0;
                padding-top: 7px;
                padding-bottom: 7px;
            }

                #menu-servicios .listado-subservicios .list-group .list-group-item.active {
                    background: #05141f url(../images/dataflow/check.svg) no-repeat top 10px left 10px;
                    padding-left: 35px;
                }

                #menu-servicios .listado-subservicios .list-group .list-group-item.item-instruccion {
                    pointer-events: none;
                    font-size: .9em;
                    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                    color: #7b7b7b;
                    border-bottom-width: 4px;
                    background-color: #f7f7f7;
                    padding: .5rem 1.25rem;
                }

#servicios-seleccionados {
   // background-color: #DFDFDF;
}

    #servicios-seleccionados .label-servicios-seleccionados {
    }

#calendario-wrapper {
    overflow: hidden;
}

    #calendario-wrapper .listado-asesores {
        overflow: scroll;
        border-right: 1px solid rgba(0,0,0,.125);
        background-color: #FFF;
    }

        #calendario-wrapper .listado-asesores .list-group {
            border-radius: 0;
            width: 290px;
        }

            #calendario-wrapper .listado-asesores .list-group .list-group-item {
                border-left: none;
                border-right: none;
                position: relative;
            }
                /*#calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor{padding: 15px 10px 15px 65px;}*/
                #calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor {
                    padding: 10px 10px 10px 65px;
                }

                    #calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor .active {
                        padding: 10px 10px 10px 65px;
                        background: #05141f url(./images/dataflow/user_white.svg) no-repeat top 10px left 10px;
                    }

                    #calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor .imagen-asesor {
                        position: absolute;
                        top: 10px;
                        left: 15px;
                        width: 25px;
                        height: 25px;
                        border-radius: 50%;
                       
                    }

                    #calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor .nombre-asesor {
                        display: block;
                        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                        font-size: 13px;
                       
                    }

                    #calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor .direccion-asesor {
                        display: block;
                        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                        font-size: 12px;
                    }

                    #calendario-wrapper .listado-asesores .list-group .list-group-item.item-asesor .telefono-asesor {
                        display: block;
                        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
                        font-size: 12px;
                    }

    #calendario-wrapper .calendario-disponibilidad {
        overflow: auto;
    }

.calendario-disponibilidad {
    position: relative;
}

    .calendario-disponibilidad .table-responsive {
        height: 100%;
    }

    .calendario-disponibilidad.desactivado #tabla-disponibilidad {
        opacity: 0;
    }

    .calendario-disponibilidad.desactivado:before {
        content: '';
        background: #FFF url(../images/dataflow/logo.grey.svg) no-repeat center center;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .calendario-disponibilidad.desactivado:after {
        content: 'Seleccione una fecha en el calendario para agendar tu servicio';
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 50px;
        margin-top: -25px;
        top: 50%;
        left: 0;
        right: 0;
        font-size: 1.5em;
        color: #888;
    }

    .calendario-disponibilidad.cargando #tabla-disponibilidad {
        opacity: 0;
    }

    .calendario-disponibilidad .cargador {
        opacity: 0;
        display: none;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .calendario-disponibilidad.cargando .cargador {
        opacity: 1;
        display: block;
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0; 
    }

        .calendario-disponibilidad.cargando .cargador .cargador-content {
            text-align: center;
            font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
            color: #888;
            position: absolute;
            width: 150px;
            height: 100px;
            top: 50%;
            left: 50%;
            margin-left: -75px;
            margin-top: -50px;
        }

            .calendario-disponibilidad.cargando .cargador .cargador-content .texto-cargador {
                display: inline-block;
            }

#tabla-disponibilidad {
    opacity: 1;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

    #tabla-disponibilidad tr {
    }

        #tabla-disponibilidad tr th {
        }

        #tabla-disponibilidad tr td {
            font-weight: 800;
            font-size: 1rem;
        }

        #tabla-disponibilidad tr .cell-disponible {
            cursor: pointer;
            background: transparent url(../images/dataflow/free@2x.png) no-repeat center center; 
            -webkit-transition: all 0.25s ease-out;
            transition: all 0.25s ease-out;
            background-size: 25px;
        }
       

            #tabla-disponibilidad tr .cell-disponible:hover {
                background-color: #CCC;
            }

        #tabla-disponibilidad tr .cell-no_disponible {
            /*background: url(../images/dataflow/disable_gris@2x.png) no-repeat center center;*/
            background: url(../images/dataflow/disabled@2x.png) no-repeat center center;
            /*opacity:40%;*/
            background-size: 25px;
        }
        
        #tabla-disponibilidad tr .cell-no_drop {
            background: url(../images/dataflow/disable_gris@2x.png) no-repeat center center;
            /*background: url(../images/dataflow/disabled@2x.png) no-repeat center center;*/
            /*opacity:40%;*/
            background-size: 25px;
        }

        #tabla-disponibilidad tr .cell-seleccionado {
            pointer-events: none;
            background: url(../images/dataflow/enabled@2x.png) no-repeat center center;
            background-size: 30px;
            background-size: 25px;
        }

            #tabla-disponibilidad tr .cell-seleccionado:hover {
                /*background-color: #05141f;*/
            }

        #tabla-disponibilidad tr .cell-hora {
            background-color: #a0a0a0;
            color: #FFF;
        }



#servicios-seleccionados {
    min-height: 60px;
}

#mensajeConfirmacion {
    position: relative;
    width: 100%;
}

    #mensajeConfirmacion .texto-confirmacion {
        max-width: 800px;
    }

    #mensajeConfirmacion .cargador {
        opacity: 0;
        display: none;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    #mensajeConfirmacion.cargando .texto-confirmacion {
        display: none;
    }

    #mensajeConfirmacion.cargando .cargador {
        opacity: 1;
        display: block;
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

        #mensajeConfirmacion.cargando .cargador .cargador-content {
            text-align: center;
            font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
            color: #888;
            position: absolute;
            width: 150px;
            height: 100px;
            top: 50%;
            left: 50%;
            margin-left: -75px;
            margin-top: -50px;
        }

            #mensajeConfirmacion.cargando .cargador .cargador-content .texto-cargador {
                display: inline-block;
            }


#nombreConfirmacion {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#fechaConfirmacion {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#horaConfirmacion {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#modeloConfirmacion {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#sucursalConfirmacion {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#correoConfirmacion {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#modalVehiculo .form-control.invalid-input {
    border-color: #bb142a;
}

.ui-menu {
    font-size: .9em;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

    .ui-menu .ui-menu-item-wrapper {
        padding: .5em .8em;
        border-bottom: solid 1px #CCC;
    }

.ui-tooltip,
.arrow:after {
    background: black;
}

.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 3px;
    font-size: .7em;
    font-family: 'Roboto',Helvetica,Arial,Lucida, Sans-Serif;
    text-transform: uppercase;
}

.ui-widget.ui-widget-content {
    border: none;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

    .arrow.top {
        top: -16px;
        bottom: auto;
    }

    .arrow.left {
        left: 20%;
    }

    .arrow:after {
        content: "";
        position: absolute;
        left: 20px;
        top: -20px;
        width: 25px;
        height: 25px;
        box-shadow: 6px 5px 9px -9px black;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .arrow.top:after {
        bottom: -20px;
        top: auto;
    }

.ui-widget.ui-autocomplete {
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background-color: #FFF;
    border-color: #05141f;
    color: #05141f;
    /*opacity:3%;*/
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}


.ui-datepicker {
    width: 100%;
    font-family: 'Roboto',Helvetica,Arial,Lucida, Sans-Serif;
}

    .ui-datepicker th {
        padding: .5em .3em;
        background-color: #EEE;
    }

    .ui-datepicker .ui-datepicker-header {
        padding: 5px 0;
        background: none;
        border-radius: 0;
        border: none;
        border-bottom: solid 1px #CCC;
    }

    .ui-datepicker .ui-datepicker-title {
        text-transform: capitalize;
        font-family: 'Roboto',Helvetica,Arial,Lucida, Sans-Serif;
    }

    .ui-datepicker .ui-datepicker-calendar thead {
        font-family: 'Roboto',Helvetica,Arial,Lucida, Sans-Serif;
    }

    .ui-datepicker .ui-datepicker-prev span {
        background: transparent url(../images/dataflow/volver.svg);
    }

    .ui-datepicker .ui-datepicker-next span {
        background: transparent url(../images/dataflow/siguiente.grey.svg);
    }

    .ui-datepicker .ui-state-default,
    .ui-datepicker .ui-widget-content .ui-state-default,
    .ui-datepicker .ui-widget-header .ui-state-default,
    .ui-datepicker .ui-button,
    .ui-datepicker html .ui-button.ui-state-disabled:hover,
    .ui-datepicker html .ui-button.ui-state-disabled:active {
        text-align: center;
        background: none;
        border: none;
        border-radius: 2px;
    }

        .ui-datepicker .ui-state-hover,
        .ui-datepicker .ui-widget-content .ui-state-hover,
        .ui-datepicker .ui-widget-header .ui-state-hover,
        .ui-datepicker .ui-state-focus,
        .ui-datepicker .ui-widget-content .ui-state-focus,
        .ui-datepicker .ui-widget-header .ui-state-focus,
        .ui-datepicker .ui-button:hover,
        .ui-datepicker .ui-button:focus {
            border: none;
            background-color: #CCC;
        }

    .ui-datepicker .ui-state-highlight,
    .ui-datepicker .ui-widget-content .ui-state-highlight,
    .ui-datepicker .ui-widget-header .ui-state-highlight {
        border: none;
        background-color: #fbf0bc;
        color: #555;
    }

    .ui-datepicker .ui-state-active,
    .ui-datepicker .ui-widget-content .ui-state-active,
    .ui-datepicker .ui-widget-header .ui-state-active,
    .ui-datepicker a.ui-button:active,
    .ui-datepicker .ui-button:active,
    .ui-datepicker .ui-button.ui-state-active:hover {
        background-color: #05141f;
        border: none;
        color: #FFF;
    }

    .ui-datepicker.inactivo .ui-state-active,
    .ui-datepicker.inactivo .ui-widget-content .ui-state-active,
    .ui-datepicker.inactivo .ui-widget-header .ui-state-active,
    .ui-datepicker.inactivo a.ui-button:active,
    .ui-datepicker.inactivo .ui-button:active,
    .ui-datepicker.inactivo .ui-button.ui-state-active:hover {
        background: none;
        border: none;
        color: #555;
    }

    .ui-datepicker.inactivo .ui-state-hover,
    .ui-datepicker.inactivo .ui-widget-content .ui-state-hover,
    .ui-datepicker.inactivo .ui-widget-header .ui-state-hover,
    .ui-datepicker.inactivo .ui-state-focus,
    .ui-datepicker.inactivo .ui-widget-content .ui-state-focus,
    .ui-datepicker.inactivo .ui-widget-header .ui-state-focus,
    .ui-datepicker.inactivo .ui-button:hover,
    .ui-datepicker.inactivo .ui-button:focus {
        border: none;
        background-color: #CCC;
    }

    .ui-datepicker.inactivo .ui-state-highlight,
    .ui-datepicker.inactivo .ui-widget-content .ui-state-highlight,
    .ui-datepicker.inactivo .ui-widget-header .ui-state-highlight {
        border: none;
        background-color: #fbf0bc;
        color: #555;
    }



@media only screen and (max-width: 768px) {
    .main {
        height: 750px;
    }
    #nHoraModifica{font-size: .8em;}
    h2{font-size: 1.5rem;}
    #limautosSubHeader {
        margin-top: 10px;
    }

    /*.btn-box .btn-red, .btn-form {
        font-size: 1rem;
        padding: 0.8rem 1.5rem;
    }*/

        #limautosSubHeader .limautosSubHeader-wrapper .btnConsulta {
            position: relative;
            font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
            padding: .175rem .35rem;
            font-size: 12px;
        }

    #fila-concesionarios {
        background-image: url(../images/dataflow/fondo-limautos-mobile.jpg);
        background-size: cover;
    }

    #reachApp {
        font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
        background-color: #f6f6f6;
        padding-left: 2px !important; 
        padding-right: 2px !important;
        /*height: 550px;*/
        margin-top: 75px !important;
    }

        #fila-concesionarios:before {
            display: none;
        }

    #limautosHeader {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
    }

        #limautosHeader .header .navbar .navbar-brand {
            line-height: 1;
        }

            #limautosHeader .header .navbar .navbar-brand img {
                max-width: 55px;
            }

    #reachApp {
        margin-top: 5px;
    }

    #reachApp-wrapper {
        border: none;
    }

    #reachApp-navigation .nav .nav-item .nav-link {
        padding: 0px 0;
        font-size: 2em;
        text-align: center;
    }

        #reachApp-navigation .nav .nav-item .nav-link:before {
            position: static;
            /*display: block;*/
            margin: 0 auto;
            line-height: 2.4em;
        }

        #reachApp-navigation .nav .nav-item .nav-link,
        #reachApp-navigation .nav .nav-item .nav-link.disabled {
            padding-top: 11px;
            font-size: 1.2em;
        }

            #reachApp-navigation .nav .nav-item .nav-link.active {
                /*padding-top: 0;*/
                border-width: 2px;
            }

            #reachApp-navigation .nav .nav-item .nav-link span {
            }

    #reachApp-content .tab-content .tab-pane .btn-primary {
        font-size: 1.2em;
        /*text-align: left;*/
    }

    #reachApp-content .tab-content .tab-pane .btn-light {
        font-size: .9em;
        text-align: right;
    }

    #reachApp-content .tab-content .tab-pane .form-group {
        margin-bottom: 0rem !important;
    }

    #reachApp-content .tab-content .tab-pane .form-control {
        font-size: 1.2rem !important;
        height: 25px !important;
    }

    #reachApp-content .tab-content .tab-pane .badge {
        background-color: #CC1B12;
        border: none;
        margin: 0 0 5px 5px;
    }

        #reachApp-content .tab-content .tab-pane .badge .btn {
            color: #FFF;
        }

        #reachApp-content .tab-content .tab-pane .badge .btn-close img {
            display: none;
        }

    #menu-servicios .listado-servicios {
        overflow: initial;
    }

        #menu-servicios .listado-servicios .form-group {
            text-align: center;
        }

            #menu-servicios .listado-servicios .form-group label {
                font-size: .9em;
            }

    #calendario-wrapper .listado-asesores {
        min-height: 100px;
    }

        #calendario-wrapper .listado-asesores .form-group {
            text-align: center;
        }

            #calendario-wrapper .listado-asesores .form-group label {
                font-size: .9em;
            }

        #calendario-wrapper .listado-asesores .form-control.hasDatepicker {
            background-color: #FFF;
        }

    #wrapper-vehiculo {
        min-height: 150px
    }

    #tabla-disponibilidad {
        font-size: .8em;
    }


    .ui-widget.ui-autocomplete {
        max-width: 95%;
    }

    .ui-datepicker {
        width: 100%;
        max-width: 300px;
        border: solid 1px #CCC !important;
        padding: 0;
    }

    #fila-concesionarios .listado-concesionarios {
        min-height: 50px;
    }
}




/*INICIO MODIFICACION AGENDA*/

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #CC1B12 !important;
    border-color: #CC1B12 !important;
    box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5);
}

#modalModificacionHora .btn-primary {
    /*font-size: .9em;*/
    padding: .5em .8rem;
    /*text-transform: uppercase;*/
    color: #FFF;
    background-color: #CC1B12;
    border-color: #CC1B12;
    font-family: 'Roboto',Helvetica,Arial,Lucida;
    /*border-radius: 20px;*/
}

#modalModificacionHora .btn-light {
    /*font-size: .9em;*/
    padding: .8em 1.2rem;
    /*text-transform: uppercase;*/
    color: #FFF;
    background-color: #05141f;
    border-color: #05141f;
    font-family: 'Roboto',Helvetica,Arial,Lucida;
    /*border-radius: 20px;*/
}







#modalModificacionHora .btn-info {
    /*font-size: .8em;*/
    padding: .8em 1.2rem;
    /*text-transform: uppercase;*/
    color: #FFF;
    font-family: 'Roboto',Helvetica,Arial,Lucida;
    /*border-radius: 20px;*/
}

#modalModificacionHora .btn-secondary {
    /*font-size: .8em;*/
    padding: .8em 1.2rem;
    /*text-transform: uppercase;*/
    color: #FFF !important;
    font-family: limautosotfbold;
    background: #05141f;
    /*border-radius: 20px;*/
}



@media only screen and (max-width: 768px) {


    #reachApp-content .tab-content .tab-pane .btn-secondary {
        font-size: .9em;
        text-align: center;
    }

    #reachApp-content .tab-content .tab-pane .btn-info {
        font-size: .9em;
        text-align: center
    }

    #botonFormularioPaso1:before {
        display: none;
    }
}

/*FIN MODIFICACION AGENDA*/



/*INICIO  FOOTER*/

#limautosFooter {
    margin-top: 40px;
    font-family: 'Roboto',Helvetica,Arial,Lucida;
    background: #e4e5e6;
    border-top: 1px solid #c4c6c8;
    box-shadow: inset 0 1px 0 #fff;
    padding: 18px 0;
}

    #limautosFooter .footer-wrapper {
        max-width: 940px;
        margin: 0 auto;
    }

        #limautosFooter .footer-wrapper .navbar {
        }

            #limautosFooter .footer-wrapper .navbar .navbar-nav {
            }

                #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item {
                }

                    #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item .nav-link {
                        white-space: nowrap;
                        font-family: 'Roboto',Helvetica,Arial,Lucida;
                        border-right: solid 1px #a8a8a8;
                        color: #333;
                        font-size: 12px;
                        padding: 0 .5rem;
                        margin-top: 0.5rem;
                        margin-bottom: 0.5rem;
                    }

                        #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item .nav-link:hover {
                            text-decoration: none;
                        }

                    #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item:first-child .nav-link {
                        padding-left: 0;
                    }

                    #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item:last-child .nav-link {
                        border: none;
                    }

        #limautosFooter .footer-wrapper .rss-link {
            vertical-align: middle;
            text-indent: -999px;
            overflow: hidden;
            background-image: url(../images/dataflow/spr_sns_x2.webp);
            background-size: 175px 50px;
            width: 24px;
            height: 24px;
            display: inline-block;
            background-repeat: no-repeat;
        }

        #limautosFooter .footer-wrapper .facebook-link {
            background-position: 0 0;
        }

        #limautosFooter .footer-wrapper .twitter-link {
            background-position: -25px 0;
        }

        #limautosFooter .footer-wrapper .flickr-link {
            background-position: -125px 0;
        }

        #limautosFooter .footer-wrapper .gplus-link {
            background-position: -50px 0;
        }

        #limautosFooter .footer-wrapper .youtube-link {
            background-position: -75px 0;
        }

        #limautosFooter .footer-wrapper .instagram-link {
            background-position: -150px 0;
        }

        #limautosFooter .footer-wrapper .footer-link {
            text-transform: uppercase;
            font-size: 13px;
            color: #333;
            vertical-align: middle;
            padding: 0 .5rem;
        }

#fila-concesionarios #mapa-sucursales {
    background-color: transparent;
}


@media only screen and (max-width: 768px) {


    #limautosFooter {
        padding: 18px 15px;
    }

        #limautosFooter .footer-wrapper .navbar .navbar-nav {
            display: block;
            max-width: 100%;
        }

            #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item {
                display: inline-block;
                float: left;
            }

                #limautosFooter .footer-wrapper .navbar .navbar-nav .nav-item:first-child .nav-link {
                    padding-left: 0.5rem;
                }

    #limautosHeader .header .navbar .menu-left .nav-item:first-child .nav-link {
        border-top: 4px solid #bc162c;
        
    }

    #limautosHeader .header .navbar .menu-left .nav-item .nav-link {
        border-bottom: solid 1px #CCC;
    }

    #limautosHeader .header .navbar .menu-right .nav-item .nav-link {
        margin: 15px;
    }

    
}

/*FIN  FOOTER*/


#limautosSubHeader {
}

    #limautosSubHeader .limautosSubHeader-wrapper {
        position: relative;
        width: 100%;
        max-width: 940px;
        height: 100%;
        margin: 0 auto;
    }

        #limautosSubHeader .limautosSubHeader-wrapper .btnConsulta {
            position: relative;
            /*text-transform: uppercase;*/
            font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
            /*font-size: .7em;
            border-radius: 20px;
            padding: 3px 10px;*/
        }

            #limautosSubHeader .limautosSubHeader-wrapper .btnConsulta:hover {
                text-decoration: underline;
                background: #05141f;
                
            }
#modalModificacionHora .btn-info:hover {
    text-decoration: underline;
    background: #05141f;
    color: #fff !important;
}

#modalModificacionHora .btn-primary:hover {
    text-decoration: underline;
    background: #CC1B12;
    color: #fff !important;
}


#modalModificacionHora .btn-secondary:hover {
    text-decoration: underline;
    background: #05141f;
    color: #fff !important;
}

#modalAlert .btn-dialog:hover {
    text-decoration: underline;
    background: #05141f;
    color: #fff !important;
}



#modalModificacionHora .btn-light:hover {
    text-decoration: underline;
    background: #05141f;
    color: #fff !important;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    /*font-size:16px;*/
    border-top: 1px solid #dee2e6;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    color: #05141f;
}



#eut_header.active .eut_header .eut_gnb_opener:after {
    background: url(../images/dataflow/icon_close_black.svg) 0 0 no-repeat;
}


#eut_header .header .navbar .navbar-toggler {
    background-color: #333;
    border: none;
    border-radius: 0;
}


.btn-primary2 {
    background-color: #006294;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1em;
    border: none;
    /* padding: 1rem 3rem; */
    border-radius: 5rem;
    margin: 0.8rem 0 !important;
    float: left;
}

/*.modal-body i{font-size: 0.7em !important; text-align: left;}*/

#nHoraModifica{color: #cc0000;
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: bold;
}

#popup_title, #popup_panel button {
    background-color: #CC1B12 !important
}
#popup_container {border: 1px solid #016394 !important;}
#popup_ok{border-radius: 3px !important;background-color: #CC1B12 !important}
#popup_cancel {
    padding: 3px 10px !important;
    background-color: #CC1B12 !important
}

.form-control_focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
    width: 95%;
}

.radio-field {
    display: block;
}

#PanelIndex_Modificar,#PanelIndex_Modificar2{
    /*height: 350px;*/
}

.active_oculta {
    display: none
}

.active_visible {
    display: block;
}

.check-legales label{display: inline-block;width: 90%;}

.campoobligatorio{
    color:#e70011 !important; 
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 700;
}

#numero-dni,#nombre-completo,#apellido-paterno,#form-control,#email,#telefono,#apellido-materno
{
    display: inline-block;
    width: 95%;
}


.modal-body a {
    color: #0c5460 !important;
    text-decoration: underline;
}