﻿/*******♫♫♫ GUIA DE COLORES ♫♫♫*********/

Verde claro {
    #76a7577c;
}
Verde del navar {
    #76a757
}

morado defs btn {
    #4f1581;
}
morado del footer {
    #8b5bb5
}

/*******♫♫♫ FIN GUIA DE COLORES  ♫♫♫*********/



/* 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;
}

/* Provide sufficient contrast against white background */
a {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

/* 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;
    font-family: 'Century Gothic';
    background: #f1f1f1;
}
.bg-body {
    background-color: #f1f1f1;
    font-family: Century Gothic;
}
.footer {
    /*bottom: 0;
    position: relative;*/
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
    color: black !important;
}
.nav-bg-green {
    background-color: #76a757;
}
.size-bell{
    font-size:20px;
}
.user-size {
    font-size: 20px;
}
.dropdown-toggle.bell::after {
    margin-left: -0.7em !important;
}
.counter {
    background-color: #4f1581 !important;
}
.linck-nav:hover {
    color: #fc1460 !important;
}
.img-producto {
    height: auto;
    width: 200px;
}
.stilos-img-agregar {
    border: #bdbdbd 2px dashed;
    cursor: pointer;
    height: 85px;
}
.bg-img-form {
    /* background-color:#f5f5f5;*/
    height: 235px;
}
.text-imagen {
    color: #4f1581;
}
.Camera-Bg3{
    height:45px;
}
button#show_password {
    position: absolute;
    margin-top: -40px;
    margin-left: 270px;
    color: black;
    height: 40px;
    background-color: transparent !important;
    border: none;
    box-shadow: none;
}
.icon.fa.fa-eye {
    font-size: 18px;
    color: #757575;
}
.fa.fa-eye-slash.icon {
    font-size: 18px;
    color: #757575;
}

.title-login {
    color: #757575;
    font-family: Century Gothic;
}
.links-text-loging {
    font-weight: bold;
    color: #7bb853;
    font-size: 13px;
    font-family: Century Gothic;
}
    .links-text-loging:hover {
        color: #7bb853;
    }

.welcome-text {
    font-weight: bold;
    color: #7bb853;
    font-size: 19px;
    font-family: Century Gothic;
}
.btn-iniciar {
    background-color: #4f1581 !important;
    color: white;
    border-radius: 50px;
    width: 280px;
    border-color: #4f1581 !important;
}
.btn-iniciar:hover {
    color: white;
}
.text-bold-loging{
    font-weight:bold !important;
    font-size:14px;
    font-family:'Century Gothic';
    color: black;
}
.nega-cuenta {
    font-size: 12px;
    font-family: Century Gothic;
}
.margin-negativo{
    top:-30px;
}
.form--ing:focus {
    color: #495057;
    background-color: #fff;
    border-color: #76a757;
    outline: 0;
    box-shadow: 0 0 0 0.2rem #76a7577c;
}

.md-outline.select-wrapper + label {
    top: .5em !important;
    z-index: 2 !important;
}

span.Order-- {
    border-color: #ced4da;
    border-width: 1px;
    border-style: solid;
    height: 30px;
    border-radius: .25rem;
}


/*.form-check-input[type=radio].with-gap:checked + label:after, .form-check-input[type=radio]:checked + label:after, label.btn input[type=radio].with-gap:checked + label:after, label.btn input[type=radio]:checked + label:after {
    background-color: #76a757 !important;
}
.form-check-input[type=radio].with-gap:checked + label:after, .form-check-input[type=radio].with-gap:checked + label:before, .form-check-input[type=radio]:checked + label:after, label.btn input[type=radio].with-gap:checked + label:after, label.btn input[type=radio].with-gap:checked + label:before, label.btn input[type=radio]:checked + label:after {
    border: 2px solid #76a757 !important;
} */

.custom-control-input:checked ~ .custom-control-label::before {
    color: #76a757;
    border-color: #76a757;
    background-color: #76a757;
}

.btn.btn-seco.btn-rounded {
    background-color: #4f1581 !important;
    color: white !important;
}

.head-table {
    background-color: #f1f3fa;
    color: black;
   
}
.order-head-title{
    font-family: 'Century Gothic';
    font-weight:bold;
    font-size:14px
}
.text-green {
    color: #76a757;
    font-weight:normal;
    margin-left:8px;
}
.text-tabla {
    font-family: 'Century Gothic';
    font-size: 14px
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.02) !important;
}

thead.head-table.table-order {
    background-color: #76a757;
    color: white;
}
i.far.fa-images.link-img-order {
    color: #4f1581;
    font-size:14px;
}
select.browser-default.custom-select.selec-radio {
    margin-top: -7px;
}
/**ESTILOS MENU VERTICAL**/
.custom-select{
    border-radius:12px;
}

.navbar-custom {
    background-color: #76a757 !important;
}
body[data-leftbar-theme=dark] .left-side-menu {
    background: #313a46;
    background: #f6f6f6 !important;
}
    body[data-leftbar-theme=dark] .left-side-menu .logo {
        background: #f6f6f6 !important;
    }
side-nav-forth-level li a, .side-nav-second-level li a, .side-nav-third-level li a {
    padding: 8px 30px 8px 65px;
    color: #a1a3a7;
    display: block;
    position: relative;
    -webkit-transition: all .4s;
    transition: all .4s;
    font-size: .89rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    display:none;
}
.app-search .form-inline .form-control.btn-serch {
    background-color: white !important;
    color: black !important;
    border: none !important;
    border-radius: 8px !important;
}

.fas.fa-search.icon-serch {
    position: absolute;
    z-index: 9;
    font-size: 15px;
    line-height: 38px;
    left: 10px;
    top: 0;
    color: #4f1581;
}
.icn-menu-vertical{
    color:white;
    font-size:24px;
}
.help-box {
    border-radius: 5px;
    padding: 7px;
    margin: 20px 25px 25px;
    position: relative;


}
.side-nav-item {
    padding: 12px 30px;
    letter-spacing: .05em;
    cursor: default;
    font-size: .8rem;
    text-transform: uppercase;
   
}
.side-nav-item:hover{
    color:purple !important;

    }
    a.side-nav-link.links-verticales {
        color: #707070;
    }
.text-footer-2 {
    color: #aaaaaa !important;
    font-size: 11px;
}

.text-1-footer{
    color:black !important;
}
a.text-1-foote {
    color: black;
    font-size:13px;
}
    a.text-1-foote:hover {
        color: #FC1460;
    }

.side-nav-item.mm-active {
    background-color: #4f1581;
    border-radius: 59px;
    width:80%;
}
body[data-leftbar-theme=dark] .metismenu .mm-active > a {
    color: #fff !important;
    
}
.dropdown-toggle.bell::after{
    display:none !important;
}

.dropdown-toggle.bolsita--horiz::after {
    display: none !important;
}
.img-bolsita{
    width:13px;
}

.text-cerrar-sesion {
    font-size: .8rem;
    font-family:'Century Gothic';
}
.metismenu .side-nav-item a  {
    cursor:pointer !important;
}

.left-side-menu {
    background: #f6f6f6 !important;
}


.metismenu .mm-active > a {
    color: #fff !important;
}
.link-submenu {
    color: #4f1581;
}
 .link-submenu:hover {
        color: #4f1581;
    }
.title-submenu {
    color: #4f1581;
}
.bor-lf-title {
    border-left: #fc1460 5px solid !important;
}
.sub-menu {
    width: 435px;
    z-index: 5;
    background: #f6f6f6;
    bottom: 0;
    position: fixed;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    top: 0;
    padding-top: 70px;
    -webkit-box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);
    box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);
}
.lis-submenu {
    height: 100vh;
    border-right: #E5E7E9 1.5px solid;
   /* box-shadow: 0px 12px 0px 0px #E5E7E9; */
}
.list-sub-li {
    height: 48px;
    display: block;
    border-bottom: #E5E7E9 2px solid;
    color: #061624;
    font-size: 14px;
    font-family: Century Gothic;
}
span.option-sumbenu {
    color: #061624;
    font-family: Century Gothic;
}
.flechita-submenu{
    margin-left:3rem;
}
.text-select {
    color: #4f1581;
    font-weight: bold;
    font-family: Century Gothic;
}
.opacity-text {
    opacity: 0.4 !important;
}
span.fa.fa-eye-slash.icon.icon-dts-empresariales {
    margin-left: 140px;
}
.pen-pointer{
    cursor:pointer;
}
.btn-editar {
    border: none;
    color: #a1a3a7;
    font-size: 14px;
    font-family: Century Gothic;
}
.btn-actualizar {
    border: none;
    color: #76a757;
    font-size: 14px;
    font-family: Century Gothic;
   
}
.title-datos-empr {
    color: #4f1581;
}
span.fa.fa-eye-slash.icon.icon-contraseña {
    margin-left: 70px;
}
span.icon.icon-dts-empresariales.fa.fa-eye {
    margin-left: 70px;
}
span.icon.icon-contraseña.fa.fa-eye {
    margin-left: 70px;
}
.btn-modal {
    background-color: #fc1460;
    color: white;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 120px;
}
.btn-modal:hover {
    color: white;
}
.btn-close-modal {
    background-color: white;
    color: black;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width:120px;
    border-color: #707070;
}
.modal-password {
    background-color: #7bb853;
    color:white;
}
.form-control{
    border-radius:12px !important;
}
.text-rec-contra {
    font-size: 11px;
    font-family: Century Gothic;

}
.text-refu-contra {
    font-size: 14px;
    font-family: Century Gothic;
}
.huellitas---{
    margin-top:-40px;
}
.btn-solicitud {
    background-color: #fc1460;
    color: white;
    border-radius: 50px;
    width: 280px;
}
btn-solicitud:hover{
    color:white;
}


.btn-login {
    background-color: #ffffff;
    color: #fc1460;
    border-radius: 50px;
    width: 280px;
    font-weight: 600;
    border: 1px solid #fc1460;
    padding: 8px;
}


.dropdown .dropdown-menu.dropdown-default .dropdown-item.active, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active, .dropdown .dropdown-menu.dropdown-default .dropdown-item:hover, .dropleft .dropdown-menu.dropdown-default .dropdown-item.active, .dropleft .dropdown-menu.dropdown-default .dropdown-item:active, .dropleft .dropdown-menu.dropdown-default .dropdown-item:hover, .dropright .dropdown-menu.dropdown-default .dropdown-item.active, .dropright .dropdown-menu.dropdown-default .dropdown-item:active, .dropright .dropdown-menu.dropdown-default .dropdown-item:hover, .dropup .dropdown-menu.dropdown-default .dropdown-item.active, .dropup .dropdown-menu.dropdown-default .dropdown-item:active, .dropup .dropdown-menu.dropdown-default .dropdown-item:hover {
    background-color: #fc1460 !important;
}
.testimonial-card .avatar {
    width: 120px;
    margin-top: 12px;
    overflow: inherit;
    border: none;
    border-radius: 50%;
    right: 0;
    position: absolute;
}
.icn-contra{
    margin-left:50px;
    font-size:50px;
}
.indigo.lighten-1 {
    background-color: white !important;
    height:85px !important;
    border-radius:15px;
}
.color-pink-link {
    color: #fc1460 !important;
}
.md-outline.select-wrapper + label {
    top: .5em !important;
    z-index: 2 !important;
}

.col-lg-12.bor-lf-titl {
    border-left: #fc1460 5px solid !important;
}
h2.title-datos-empr {
    border-left: #fc1460 5px solid !important;
}
.btn-order-ctualizar{
    width:300px;
}
.cambiar-ubicacion{
    border-radius:8px;
}
.btn-outline-secondary {
    color: #4f1581 !important;
    background-color: transparent !important;
    border: 2px solid #4f1581 !important;
}
p.text-market-black {
    color: black !important;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.18px;
}
label {
/*    font-weight: bold !important;*/
    font-weight: bold;
    font-size: 14px;
    font-family: 'Century Gothic';
    color: black;
}

.margin-select.select-outline {
    margin-top: 22px;
    
}
.border-morado {
    border: #a6c 1.4px dashed;
}
.perro-croqueta{
    width:22%;
    height:22%;
    /*margin-top: -20px;*/
}
.nombre-archivo {
    margin-left: 70px;
    margin-top: -38px;
}
.gb-- {
    margin-left: 70px;
    margin-top: -10px;
}
.close-perro {
    margin-top: -72px;
}
.btn-product{
    width:100%;
}
.img-icons {
    font-size: 16px;
    color: #6c757d !important;
}
.bg-danger, .btn-danger {
    background-color: #fa5c7c !important;
}
.btn-danger {
    color: #fff;
    border-color: #fa5c7c !important;
    font-size: 12px !important;
    font-size: 12px !important;
    padding: .5rem 1rem !important;
    line-height: 1.5 !important;
    border-radius: .15rem !important;
}
.btn-danger {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}
    .btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        background-color: #fa5c7c !important;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
    }
        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
        }

i.fas.fa-circle {
    font-size: 12px;
    margin-right: 6px;
}
.bg-primary, .btn-primary {
    background-color: #987bb2 !important;
    border-color: #987bb2 !important;
}
    .btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        background-color: #987bb2 !important;
        border-color: #987bb2 !important;
        opacity: .65;
    }

button.btn.btn-seco.btn-rounded.nuevo-btn.waves-effect.waves-light {
    height: 47px;
}
.bt-eliminar {
    font-size: 15px !important;
}
p.modificar-sucursales {
    font-size: 11px;
}
i.mis-sucursales {
    font-weight: bold;
}
.btn-one {
    background-color: #4f1581 !important;
    color: white;
    border-radius: 50px;
    width: 140px;
    border-color: #4f1581 !important;
    padding-top: .7rem;
    padding-bottom: .7rem;
}
.btn-one:hover {
    color: white !important;
}
.btn-two {
    background-color: #f8efff !important;
    color: black;
    border-radius: 50px;
    width: 140px;
    border-color: #f8efff !important;
}
    .btn-two:hover {
        color: black !important;
    }
/*.tooltip-inner {
    max-width: 200px;
    padding: .4rem .8rem;
    color: white;
    text-align: center;
    background-color: #4f1581 ;
    border-radius: .2rem;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #4f1581;
}*/
/*NaZuL*/
.hand {
    cursor: pointer;
}
.head-table1 {
    background-color: #f1f3fa;
    color: black;
}
.detalles-icons{
    font-size: 16px; 
    cursor:pointer;
}
.datepicker table tr td .active.disabled:hover[disabled], .datepicker table tr td .active.disabled[disabled], .datepicker table tr td .active:active, .datepicker table tr td .active:hover, .datepicker table tr td .active:hover.active, .datepicker table tr td .active:hover.disabled, .datepicker table tr td .active:hover:active, .datepicker table tr td .active:hover:hover, .datepicker table tr td .active:hover[disabled], .datepicker table tr td .active[disabled], .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #4f1581 !important;
    background-image: none !important;
    color: #fff;
    border-radius: 50%;
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #fbe0e9 !important;
    cursor: pointer;
    color: #fc1460;
    border-radius: 50%;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
    margin-right: 10px;
}
.datepicker.datepicker-dropdown.dropdown-menu {
    width: 228px;
}
table.table-condensed {
    width: 100%;
}
th.dow {
    color: black;
    font-weight: bold;
}
button.btn.btn-seco.btn-rounded.wit-buscar {
    width: 100%;
}
i.fas.fa-angle-right.flechita-submenu.flecha-info-pago {
    margin-left: 0;
}

.metismenu .mm-active > a svg {
    color: white !important;
}
label.custom-control-label.ajustes-- {
    color: #98a6ad;
    font-weight:300 !important;
}
.cls-11:active{
    fill: white !important;
}
.bg-img-form.servicios {
    height: 205px;
}
.img-detale-producto {
    width: 80%
}

thead.head-table2 {
    background-color: #4f1581;
    color: white;
}
.form-check-input[type=checkbox]:checked + label:before, label.btn input[type=checkbox]:checked + label:before {
    border-right: 2px solid #76a757 ;
    border-bottom: 2px solid #76a757;
}
i.fas.fa-angle-right.flechita-submenu.flecha-info-pago {
    padding-left: 15px;
}
.mond-day {
    font-size: 16px;
    color: #4f1581;
    text-transform: capitalize;
    border-bottom: #fc1460 3px solid !important;
}
body[data-leftbar-compact-mode=condensed] .logo span.logo-sm {
    display: block;
    line-height: 70px;
   background-color: #76a757 !important;
}
.w-100{
    width:100% !important;
}
form#frmPasswordIndex {
    width: 100% !important;
   
}
.card.testimonial-card {
    position: relative;
}

span#spanPassword {
    position: absolute;
    right: 28px;
    margin-top: -25px;
}
span#spanConfirmPassword {
    position: absolute;
    right: 28px;
    margin-top: -25px;
}
.alert-info {
    color: #0acf97 !important;
    background-color:transparent !important;
}
/**ʕ•́ᴥ•̀ʔっ ESTILOS PARA PANTALLAS GRANDES  ʕ•́ᴥ•̀ʔっ**/
@media (max-width: 1199.98px) {
    button #show_password {
        margin-left: 190px;
    }

    span.links-verticales {
        display: none;
    }

    .flechita-submenu {
        margin-left: 0;
    }

    .dpn-huellitas {
        display: none;
    }
}
    /**ʕ•́ᴥ•̀ʔっ ESTILOS PARA PANTALLAS MEDIANAS-GRANDES  ʕ•́ᴥ•̀ʔっ**/
    @media (max-width: 991.98px) {
        button#show_password {
            margin-left: 555px;
        }
        span.links-verticales {
            display: none;
        }
        .dpn-huellitas{
            display:none;
        }
        .btn-one {
            width: auto;
           
        }

        .btn-two {
            width: auto;
        }
        i.fas.fa-angle-right.flechita-submenu.flecha-info-pago {
            padding-left: 1px;
        }
    }
    /**ʕ•́ᴥ•̀ʔっ ESTILOS PARA PANTALLAS MEDIANAS-CHICAS  ʕ•́ᴥ•̀ʔっ**/
    @media (max-width: 767.98px) {
        span.links-verticales {
            display: inline-block;
        }
        .footer {
            bottom: auto;
        }
    }
    /**ʕ•́ᴥ•̀ʔっ ESTILOS PARA PANTALLAS CHICAS  ʕ•́ᴥ•̀ʔっ**/
    @media (max-width: 575.98px) {
        button#show_password {
            margin-left: 350px;
            margin-top: -38px;
        }
        .text-footer-2 {
            font-size: 9px;
        }
       
        }



    /*Estilos param iframe conekta*/
.text-danger {
    color: #f86a67 !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: #f63a36 !important;
}


/***************************
***************************
SANTANDER INPUTS
***************************
***************************/
.text-danger {
    color: #f86a67 !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: #f63a36 !important;
}


/***************************
***************************
SANTANDER INPUTS
***************************
***************************/
input.form-control {
    font-weight: normal;
    box-sizing: border-box;
    display: block;
    /*    border: 1px solid #cacaca;*/
    border: 1px solid #4966e0;
    padding: 0.62rem 1rem;
    width: 100%;
    font-size: 1rem;
    outline: none;
    transition: all .17s cubic-bezier(0.4, 0.0, 0.2, 1);
    /*height: auto;*/
}

/*label-EFFECT*/
.form-group.row input + label,
.form-group input + label {
    /*color: rgba(0,0,0,0.46);*/
    color: #5f6368;
    font-size: 14px;
    font-family: inherit;
    position: absolute;
    left: 0.62rem;
    top: 0.38rem;
    top: 0.76rem;
    pointer-events: none;
    transition: all .2s cubic-bezier(0.4, 0.0, 0.2, 1);
    z-index: 3;
    font-weight: lighter;
}

label.input-con-valor:active,
.form-group input.full + label {
    color: #d72525;
}

.form-group input:focus + label,
.form-group input:active + label,
.form-group input.full:active + label,
label.input-con-valor {
    opacity: 1 !important;
    left: 0.5rem !important;
    top: -0.8rem !important;
    background: #fff !important;
    padding: 0 0.5rem !important;
    font-size: 0.75rem !important;
    color: #4966e0 !important;
    /*color: #d72525;*/
    pointer-events: all !important;
}

.form-group input.full {
    background: #fff;
}

.form-group input.has-success,
.form-group input:hover.has-success,
.form-group input:focus.has-success,
.form-group input:active.has-success {
    border-color: #28a745;
}

.form-group input.has-danger,
.form-group input:hover.has-danger,
.form-group input:focus.has-danger,
.form-group input:active.has-danger {
    border-color: #dc3545;
}

.form-group input.has-warning,
.form-group input:hover.has-warning,
.form-group input:focus.has-warning,
.form-group input:active.has-warning {
    border-color: #fcb410;
}

.form-group input + label + div {
    position: relative;
}

.form-group.row input + label .text-danger,
.form-group input + label .text-danger {
    color: rgba(255, 5, 0, 0.7) !important;
    font-size: 130%;
    line-height: 0.2rem;
    vertical-align: -0.2rem;
    padding-right: 0.1rem;
}

.txt-assist {
    font-size: 0.75rem;
    color: rgba(0,0,0,0.5);
    padding-left: 0.62rem;
    line-height: 1rem;
    margin-top: 0.15rem;
}

.custom-control-description {
    line-height: 1.7rem;
    padding-left: 0.25rem;
}



/***************************
***************************
ESTILOS IFRAME CONEKTA
***************************
***************************/
.alert.alert-dismissible {
    width: 80%;
    box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 1px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.3);
    border-radius: 0.25rem;
    position: absolute;
    top: -0.6rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 8;
}

.alert-dismissible .close {
    top: -0.5rem;
    right: -1rem;
    padding: 0.5rem;
}

.alert.alert-dismissible:before,
.alert.alert-dismissible:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 0.75rem solid transparent;
    border-right: 0.75rem solid transparent;
    border-left: 0.75rem solid transparent;
    position: absolute;
    left: 50%;
    margin: -2.16rem 0 0 -0.62rem;
    z-index: 10;
}

.alert.alert-dismissible:after {
    top: 2.56rem;
    margin: -4.12rem 0 0 -0.62rem;
    border-bottom: 0.75rem solid rgba(0,0,0,0.18);
    z-index: 9;
}

.alert.alert-dismissible.show.alert-warning:before {
    border-bottom: 0.75rem solid #fcb410;
}

.alert.alert-dismissible.show.alert-danger:before {
    border-bottom: 0.75rem solid #f86a67;
}

.alert.alert-dismissible.show.alert-success:before {
    border-bottom: 0.75rem solid #5aca82;
}

.alert.alert-dismissible .alert_icon i {
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.alert_data {
    font-size: 0.9rem;
    line-height: 1.3rem;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    letter-spacing: 0.016rem;
}

.close:focus, .close:hover {
    outline: none;
    box-shadow: 0 0 0;
}

.close:active {
    background: rgba(172,7,3,0.9);
    transition: all 0s;
}



.alert_data {
    font-size: 0.9rem;
    line-height: 1.3rem;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    letter-spacing: 0.016rem;
}

#consultar-multiples-facturas .form-group .alert .alert_data,
#consultar-1factura .form-group .alert .alert_data {
    line-height: 1.2rem;
}



/*.form-control:focus:hover {
    color: pink;
    background-color: #fff;
    border-color: yellow;
    outline: none;
}*/

.form-control:focus,
.form-control:active,
.form-control:active:hover {
    color: black;
    background-color: #fff;
    /*border-color: #00B1FF;*/
/*    border-color: #4966e0;*/
    outline: none;
    border: 2px solid #4966e0;
}

.form-control:hover {
    color: #202124;
    background-color: #fff;
    outline: none;
}

.form-control {
    padding: 1rem 0.7rem;
    font-size: 1rem;
    color: #202124;
    border-color: #4966e0;
}

input.form-control {
    transition: all 0.17s cubic-bezier(0.4, 0.0, 0.2, 1);
    background-color: #fcfcfc;
}

input.form-control,
.form-group .dropdown {
    margin-top: -0.16rem;
}

    .form-group .dropdown .btn:hover {
        border-color: rgba(0,0,0,0.3);
    }


        .form-group .dropdown .btn:hover.dropdown-toggle::after {
            border-top: 0.8em solid rgba(0,0,0,0.99);
        }

    .form-group .dropdown .btn:active.dropdown-toggle::after,
    .form-group .dropdown .btn:focus.dropdown-toggle::after {
        border-top: 0.8em solid #00B1FF;
    }

    .form-group .dropdown .btn-light:active,
    .form-group .dropdown .btn-light:focus {
        border-color: #00B1FF;
        background: #fff;
    }

.form-group {
    margin-bottom: 1.87rem;
    position: relative;
}

.form-group label strong {
    font-weight: normal;
}

.alert-danger-d{
    color: #d72525;
    border-color: #fed1da;
    font-size: 11px;
    
}

.alert-danger-d:focus{
    color: #d72525;
    font-size: 11px;
    border-color: #fed1da;
}

.alert-danger-d:active {
    color: #d72525;
    font-size: 11px;
    border-color: #fed1da;
}

/*.

#ticketHolder:focus{
    border-color: #d72525 !important;
    color: #d72525 !important;
}*/

/*ESTILOS CUPON
 #form7Example5:focus{
    border-color: #d72525 !important;
    color: #d72525 !important;
}

*/
#resultValidacion {
    color: #d72525;
    font-size: 0.7rem;
}

#uno{
color:pink;
}

.name,
.noTel,
.email,
.cupon {
    border-radius: 5px !important;
    color: #3c4043;
    font-size:11px;
}
