﻿
.btn {
    background-color: rgb(239, 239, 239);
}
.form-control {
    font-size: inherit;
}
:root {
    font-size: 14px;
    font-size: 13.5px;
}


html {
    font-family: "Helvetica Neue", Roboto, Arial, sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-size: inherit;
    color: #444444;
}

body {
    margin: 0;
    font-family: "Helvetica Neue", Roboto, Arial, sans-serif;
    font-size: 1.08333333rem;
    font-weight: 400;
    line-height: 1.5;
    color: #444444;
    text-align: left;
    
}

body,
html,
table {
    margin: 0;
    font-size: inherit;
    font-weight: 400;
}



body,
html {
    min-height: 100%;
    height: auto;
}


/*===================== <TIPOGRAFIAS> ============================*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

.title {
    color: #db0a5b;
    letter-spacing: -0.05em;
    margin-bottom: 0.8em;
}

.title-widget,
.title-section,
.subtitle-section {
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
}

.title-widget {
    color: #212529 !important;
    font-size: 2.2rem;
    margin-bottom: 1rem;
}


.title-section {
    font-size: 1.5rem;
    margin: 0;
    margin-bottom: 1rem;
    margin-top: 15px;
}

.subtitle-section {
    font-size: 1.08333333rem;
    font-weight: bold;
    opacity: 0.5;
}

.col-form-label {
    font-weight: 500;
}

/*===================== <TIPOGRAFIAS/> ============================*/

.color-primary {
    color: purple;
}

/*===================== <DIMENSIONES> ============================*/
.w0 {
    width: 0 !important;
}

.w25 {
    width: 25px !important;
}

/*===================== <DIMENSIONES/> ============================*/


/*===================== <BACKGROUND> ============================*/
.bg-turquesa .card-title {
    color: white;
}

.bg-white {
    background-color: white;
}

.bg-light {
    background-color: rgb(239, 243, 248);
}

.bg-rosado {
    background-color: #db0a5b;
    color: white;
}

.bg-purpura {
    background-color: rgb(92, 6, 140);
    color: white;
}

.bg-turquesa {
    background-color: #00a5bd;
    color: white;
}

.modal-header.bg-secondary,
.bg-gradient-turquesa {
    background: rgba(0, 165, 189, 1);
    background: -moz-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 165, 189, 1)), color-stop(100%, rgba(241, 231, 103, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: linear-gradient(to right, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5bd', endColorstr='#f1e767', GradientType=1);
    font-weight: 600;
}

.bg-gris1 {
    background-color: #FAFAFA;
}

.bg-gris2 {
    background-color: #EEEEEE;
}

.bg-gris3 {
    background-color: #E0E0E0;
}

.bg-gris4 {
    background-color: #757575;
    color: #FFF;
}

.modal-header.bg-primary,
.bg-gradient-purple,
.bg-gradient-primary {
    background: rgba(92, 6, 140, 1);
    background: -moz-linear-gradient(left, rgba(92, 6, 140, 1) 0%, rgba(219, 10, 91, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92, 6, 140, 1)), color-stop(100%, rgba(219, 10, 91, 1)));
    background: -webkit-linear-gradient(left, rgba(92, 6, 140, 1) 0%, rgba(219, 10, 91, 1) 100%);
    background: -o-linear-gradient(left, rgba(92, 6, 140, 1) 0%, rgba(219, 10, 91, 1) 100%);
    background: -ms-linear-gradient(left, rgba(92, 6, 140, 1) 0%, rgba(219, 10, 91, 1) 100%);
    background: linear-gradient(to right, rgba(92, 6, 140, 1) 0%, rgba(219, 10, 91, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c068c', endColorstr='#db0a5b', GradientType=1);
}

/*===================== <background/> ============================*/

.text-truncate,
.truncate {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*
.form-check-label,
.col-form-label,
.form-control-label {
font-weight: 400;
font-size: 14px;
color: rgb(100, 100, 100);
}*/




/*Forecolor*/

.text-primary {
    color: #5c068c !important;
}

/*Loading ajax*/

#loadingDiv2 {
    background: none;
    display: block;
    height: 100%;
    height: 100vh;
    position: fixed;
    width: 100%;
    z-index: 999999999999999;
}

#loadingDiv {
    background-color: white;
    border: 0.3em solid rgb(92, 6, 140);
    border-radius: 0.3em;
    color: rgb(92, 6, 140);
    left: 50%;
    margin-left: -120px;
    padding: 1em;
    position: fixed;
    text-align: center;
    top: 20%;
    width: 240px;
    z-index: 99999999;
}



:focus {
    outline: none;
}

input[type='number'] {
    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}


/******************** MODALES *************************/
.modal-content,
.modal-content .modal-header {
    border-radius: 0;
}

.modal-header.bg-secondary .modal-header.bg-primary,
.modal-header.bg-secondary {
    color: white !Important;
}


.modal-dialog[role="dialog"] .modal-content,
.modal-dialog[role="dialog"] .modal-content .modal-header {
    border-radius: .3rem !important;
}

.modal[data-backdrop="true"] {
    background-color: rgba(0, 0, 0, 0.5);
}



.modal-xl {
    min-height: 50%;
    height: auto;
    margin: auto;
    max-width: 90%;
    padding: 0;
    padding-right: 0 !important;
    width: 90%;
}

.modal-xl {
    width: 1160px;
}

.modal-xl .modal-content {

    height: auto;
    min-height: 50%;
}

.modal-fill {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fill .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
    background-color: rgb(240, 240, 240);
}

.modal-fill .modal-header {
    border-radius: 0;
}
.modal-fill .modal-body {
    overflow-y: auto;
    
}
.modal-fill .modal-footer {
    border-radius: 0;
}

.modal-fill .h100 {
    min-height: -moz-calc(100vh - 52px);
    min-height: -webkit-calc(100vh - 52px);
    min-height: calc(100vh - 52px);
}
/******************** MODALES *************************/

/********************* TABS ***************************/

.nav.nav-tabs2,
.nav.customtab {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.customtab {
    border-bottom: 1px solid #ddd;
}

.customtab .nav-item {
    margin-bottom: -1px;
}

.customtab .nav-item {
    outline: none;
    position: relative;
    text-align: center;
}



.customtab .nav-link .icon:before {
    color: black;
    line-height: normal !important;
}

.customtab .slide {
    background: rgb(255, 165, 0);
    bottom: 0;
    height: 0.3em;
    position: absolute;
    transition: left 0.3s ease-out;
    width: 100%;
}

.customtab .nav-link:hover + .slide {}

.customtab .nav-item i {
    font-size: 1.2em;
    margin-top: -2px;
    opacity: 0.7;
    vertical-align: middle;
}

.customtab .nav-item i + span {
    margin-left: 0.5em;
}

.customtab .nav-item a {
    color: rgb(170, 170, 170);
    font-size: medium;
    font-weight: bolder;
    min-width: 200px;
    outline: none;
    padding: 1.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
}

.customtab .nav-item.open .nav-link,
.customtab .nav-item.open .nav-link:focus,
.customtab .nav-item.open .nav-link:hover,
.customtab .nav-link.active,
.customtab .nav-link.active:focus,
.customtab .nav-link.active:hover {
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: purple;
}

.customtab .nav-item .nav-link ~ .slide {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.customtab .nav-item .nav-link.active ~ .slide {
    opacity: 1;
    transition: all 0.3s ease-out;
}

/******************** FIN / TABS ***********************/

/******************** CARDS ***********************/

.card + .card {
    margin-top: 0.5em !important;
}
.card-group > .card + .card {
    margin-top: 0!important;
}

.card-plain,
.card {
    background-clip: border-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border: none;
    /* border-radius: 0.3125rem;*/
    border-radius: 0;
    border-radius: 0;
    border-top: 1px solid #eaeded;
    box-shadow: 0 1px 1px 0 rgba(0, 28, 36, .5);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
    word-wrap: break-word;
}


.card-header {
    background-color: #fafafa;
    border-bottom: 1px solid #eaeded;
    font-weight: 700;
    margin: 0;
}

.card-plain {
    border: 1px solid lightgray;
}

.card-plain:hover,
.card:hover {
    -moz-transition: none;
    -ms-transition: none;
    -webkit-box-shadow: none;
    -webkit-transition: none;
    border-top: 1px solid #eaeded;
    box-shadow: 0 1px 1px 0 rgba(0, 28, 36, .5);
    transition: none;
}

.card-header .card-title {
    color: #000;
    font-size: 1.em;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 2rem;
    margin: 0;
    padding: .5rem 0;
}

/*Iconos*/

.user-icon-sm,
.user-icon-md,
.user-icon-lg,
.user-icon {
    background-color: azure;
    background-color: rgb(220, 220, 220);
    background-image: url(/bplantilla/bootstrap-4.0.0-alpha.6-dist/css/images/default_user.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    /*background-size: auto 50px !important;*/
    background-size: cover;
    border-radius: 50%;
    display: inline-block;
    height: 48px;
    margin-left: 0.1em;
    margin-right: 0.2em;
    overflow: hidden;
    vertical-align: middle;
    width: 48px;
}

.user-icon-sm {
    /*background-size: auto 33px !important;*/
    background-size: cover !important;
    height: 32px !important;
    width: 32px !important;
}

.user-icon-md {
    background-size: auto 67px !important;
    height: 64px !important;
    width: 64px !important;
}

.user-icon-lg {
    background-size: auto 100px !important;
    height: 96px !important;
    width: 96px !important;
}

.item-name {
    text-transform: capitalize;
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}


/*ICONOS*/

.material-icons.sm {}

/* BOTONES */

.modal-footer .btn {
    border: none;
    line-height: 24px;
    outline: none;
    padding: 0.56rem 1.375rem;

}

.btn i.fa-plus {
    -webkit-text-stroke: 2px white;
}

.btn-sm {
    font-size: 12px;
    padding: 0.5em;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background: #5c068c;
    color: #ffffff;
    border-color: #5c068c;
}

.btn-secondary,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    background: #db0a5b;
    border: 0;
    color: #ffffff;
}

.btn-info,
.btn-info:hover,
.btn-info:active,
.btn-info:focus {
    background: #00a5bd;
    border: 0;
    color: #ffffff;
}

.btn-success,
.btn-success:hover,
.btn-success:active,
.btn-success:focus {
    background: rgba(80, 204, 127, 0.9);
    border: 0;
    color: #ffffff;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus {
    background: rgba(245, 209, 0, 0.9);
    border: 0;
    color: #ffffff;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:active,
.btn-danger:focus {
    background: #E91E63;
    border: 0;
    color: #ffffff;
}

.btn-default,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
    background: rgb(240, 240, 240);
    border: lightgray;
    color: purple;
}

.btn-link {
    background-color: transparent;
    color: #007bff;
    font-weight: 400;
    text-decoration: none;
}

.btn-link:hover,
.btn-link:active,
.btn-link:focus {
    background-color: transparent;
    color: #007bff;
    font-weight: 400;
    text-decoration: underline;
}

.btn-default {
    color: gray;
}

.btn-light,
.btn-light:hover,
.btn-light:active,
.btn-light:focus {
    background: #fff;
    border: 1px solid #d9d9d9;
    color: rgb(50, 50, 50);
    font-weight: 400;
}

.btn-gradient-primary,
.btn-gradient-primary:hover,
.btn-gradient-primary:active,
.btn-gradient-primary:focus {
    background: linear-gradient(to left, rgba(255, 5, 124, 0.9), rgba(141, 11, 147, 0.9) 49%, rgba(50, 21, 117, 0.9));
    border: 0;
    color: #ffffff;
}


.btn + .btn {
    margin-left: 0.5em;
}


.btn-outline {
    background-color: transparent;
    background-image: none;
    border: 1px solid lightgray;
    color: gray;
}

.btn-outline:hover,
.btn-outline:active {
    background-color: #fafafa;
}

/*TABLAS*/

.table.align-middle th,
.table.align-middle td {
    vertical-align: middle !important;
}

.table-striped tbody tr:nth-of-type(2n + 1) {
    background-color: #EEE;
}

.table thead th,
.jsgrid .jsgrid-table thead th {
    border-bottom-width: 1px;
    border-top: 0;
    font-weight: 700;
}

.table th,
.table td {
    border-top: 1px solid #e6ecf5;
}

/*DATA TABLES*/

.page-item .page-link {
    background-color: white;
    border-color: #00a5bd !important;
    color: #00a5bd !important;
}

.page-item:hover .page-link,
.page-item.active .page-link {
    background-color: #00a5bd !important;
    border-color: #00a5bd !important;
    color: white !important;
}

.dataTables_scrollHeadInner,
.btable.table thead2 {
    background: rgba(0, 165, 189, 1);
    background: -moz-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 165, 189, 1)), color-stop(100%, rgba(241, 231, 103, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: linear-gradient(to right, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    border: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5bd', endColorstr='#f1e767', GradientType=1);
}




/*BADGE*/

.badge {
    border-radius: .125rem;
    font-size: 0.90rem;
    font-weight: initial;
    font-weight: 600;
    line-height: 1;
    padding: .25rem 0.375rem;
}

.badge-secondary {
    background-color: turquoise;
}

/*OTROS*/

.profile-status.active {
    background: lightgreen;
    display: inline-block;
}

.profile-status {
    border: 2px solid #fff;
    border-radius: 50%;
    display: none;
    height: 10px;
    left: -5px;
    position: relative;
    top: -5px;
    width: 10px;
}

label.error {
    color: red;
    font-size: small;
}




.material-icons {
    font-size: inherit !important;
}

/*BACKGROUND*/



.breadcrumb-item {
    color: gray;
}

.breadcrumb-item a {
    color: #00a5bd;
}

.breadcrumb-item.active a,
.breadcrumb-item.active {
    color: purple !important;
}

.breadcrumb-item + .breadcrumb-item:before {
    color: #00a5bd;
}


/* Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) {
    #container-body {
        margin-top: 15px !important;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1200px) {
    .container {
        max-width: 1326px !important;
        width: 95%;
    }
}

.c-username {
    text-transform: capitalize;
}

.container-buttons {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    text-align: right;
}




/*Margenes*/

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mt-30 {
    margin-top: 30px !important;
}


#ContenedorNotificaciones {
    min-width: 300px;
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 0.3;
}

.link {
    color: cornflowerblue;
    cursor: pointer;
    font-weight: 600;
}

.nav-tabs2 .nav-link2 {
    background-color: #F9F9F9;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    color: rgb(160, 160, 160);
    display: table-cell;
    height: 35px;
    line-height: 30px;
    padding: 0;
    padding-left: 1em;
    padding-right: 1em;
    vertical-align: middle;
}

.bg-transparent {
    background-color: transparent !important;
}

.card .card {
    border: none;
    box-shadow: none;
}


.card .card .card-footer {
    border: none;
}

.fa-3x {
    font-size: 3em !important;
}

.text-light {
    color: rgb(220, 220, 220) !important;
}

img.thumbnail64 {
    max-width: 48px;
}



.img-zoom {
    cursor: zoom-in;
    transition: transform .2s;
}

.img-zoom img {
    cursor: zoom-in;
}


img.thumbnail {
    max-height: 192px;
    max-width: 192px;
}

.img-zoom:hover {
    -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: none;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    padding: 0.5em;
    position: absolute;
    transform: scale(3);
    z-index: 9999999999;
}

.btable.table.table-sm tbody td {
    line-height: normal !important;
    padding: 1px 10px !important;
}

input.si_no + span:before,
input.si_no + label:before {
    content: "NO";
}

input.si_no:checked + span:before,
input.si_no:checked + label:before {
    content: "SÍ";
}

.minus15 {
    margin-left: -15px;
    margin-right: -15px;
}

/*Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) {}

/*Large devices (desktops, 992px and up)*/

@media (min-width: 992px) {
    .minus15-lg {
        margin-left: -15px;
        margin-right: -15px;
    }
}

/*Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1200px) {
    .minus15-xl {
        margin-left: -15px;
        margin-right: -15px;
    }
}

#carouselExampleControls.carousel {
    background-color: #343a40;
}

#carouselExampleControls.carousel .carousel-item {
    min-height: 80vh;
    text-align: center;
}

#carouselExampleControls.carousel .carousel-item img {
    margin: auto;
    max-height: 80vh;
    min-width: auto;
}

#carouselExampleControls.carousel .carousel-item h6,
#carouselExampleControls.carousel .carousel-item p {
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}



.carousel-item-next,
.carousel-item-prev,
.modal-carousel .carousel-item.active {
    display: block;
}

.modal-carousel .carousel-inner {
    border: 1px solid #eee;
}

.modal-carousel .carousel-item .carousel-item-content-img {
    display: table-cell;
    height: 350px;
    vertical-align: middle;
    width: 100vw;
}

.modal-carousel .carousel-item img {
    height: auto;
    margin: 0 auto;
    max-height: 350px;
    text-align: center;
    width: auto !important;
}

.modal-carousel .carousel-indicators {
    -ms-flex-pack: left;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    bottom: 0 !important;
    justify-content: left;
    margin-left: 0;
    margin-right: 0;
}

.modal-carousel .carousel-indicators li {
    background-color: white;
    display: flex;
}

.modal-carousel .carousel-indicators li:first-child {
    margin-left: 0 !important;
}

.modal-carousel .carousel-indicators li:last-child {
    margin-right: 0 !important;
}

.modal-carousel .carousel-indicators li img {
    height: auto;
    margin: auto;
    max-height: 36px !important;
    max-width: 36px;
    width: auto !important;
}

.modal-carousel .carousel-indicators li.active {
    border-color: purple !important;
}


.fas.md,
.far.md {
    font-size: 24px !important;
}

/*
.customtab > .nav-item > .nav-link > i
{
border-radius: 18px;
color: lightgray;
display: inline-block;
font-size: 24px !important;
height: 36px;
line-height: 36px;
width: 36px;
}

.customtab > .nav-item > .nav-link > i.fas, .customtab > .nav-item > .nav-link > i.far
{
font-size: 20px !important;
}

.customtab > .nav-item a
{
font-family: 'Open Sans' , 'Lato' , sans-serif !important;
font-size: 1.20em;
font-weight: 500;
}*

.customtab > .nav-item > .nav-link.active
{
color: rgb(50, 50, 50) !important;
}

.customtab > .nav-item > .nav-link.active > i
{
color: purple !important;
}

.customtab > .nav-item .nav-link.active:after
{
border: solid transparent;
content: " ";
height: 0;
left: 50%;
pointer-events: none;
position: absolute;
top: 100%;
width: 0;
}

/*
tbody:empty + tfoot tr td:last-child:after 
{
content: "No hay registros";
text-align: center;
width: 100%;
display: block;
background-color: rgb(245,245,245);
color: gray;
font-size: medium;
line-height: 150px;
}*/

tbody:empty + tfoot tr td[data-msj-empty]:last-child:after {
    content: attr(data-msj-empty);
}

input.typeHead + ul.typeahead {
    top: auto !important;
    z-index: 99999;
}


table tbody[data-empty]:empty {
    display: block;
    height: 30px;
}


table.btable.table tbody[data-empty]:empty {
    display: block;
    height: 150px;
}

table tbody[data-empty]:empty:after {
    border-top: 3px solid white;
    color: lightgray;
    content: attr(data-empty);
    display: block;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.btable.table tbody[data-empty]:empty:after {
    background-color: rgb(240, 240, 240);
    color: gray;
    line-height: 150px;
}


.btable:not(.oform-table) thead th {

    color: white !Important;
}

.btable:not(.oform-table) thead,
.btable:not(.oform-table) thead tr:last-child {
    background: rgba(0, 165, 189, 1);
    /*  background: -moz-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 165, 189, 1)), color-stop(100%, rgba(241, 231, 103, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: linear-gradient(to right, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5bd', endColorstr='#f1e767', GradientType=1);*/
    border: 0;
}

.btable:not(.oform-table) thead tr:last-child th {
    background: transparent !Important;
}

.btable:not(.oform-table) thead tr:last-child {
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}


.card table.table tbody[data-empty]:empty:after {
    background-color: transparent;
    color: rgb(200, 200, 200);
    font-size: medium;
}

.row > div > table tbody[data-empty]:empty:after {
    width: calc(100% - 30px);
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important;
    }
}

.card-block {
    padding: 1.25rem;
}

.input-group-addon {
    border: 1px solid rgba(0, 0, 0, .15);
    border-bottom-left-radius: 0.25rem;
    border-left-color: rgba(0, 0, 0, 0.15);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: .25rem;
    border-top-left-radius: 0.25rem;
    color: #464a4c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 0;
    padding: .5rem .75rem;
    text-align: center;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-flex-direction: column;
    -webkit-justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form-control + .input-group-addon:not(:first-child) {
    border-left: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

table .td0 {
    width: 0px;
}

td.ellipsis {
    max-width: 0px;
    min-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.form-read-only .edit-only:not(.show) {
    display: none !important;
}

.form-edit-only .read-only:not(.show) {
    display: none !important;
}

.form-read-only .read-only.hide {
    display: none !important;
}

.form-edit-only .edit-only.hide {
    display: none !important;
}

.mw100 {
    min-width: 100px;
}



.btn {
    cursor: pointer;
    letter-spacing: 0.02857em;
    /* box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12);     padding: 6px 16px;     font-size: 0.875rem;     min-width: 64px;     box-sizing: border-box;     transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;     line-height: 1.75;     font-family: "Roboto", "Helvetica", "Arial", sans-serif;     font-weight: 500;;     letter-spacing: 0.02857em;     text-transform: uppercase;*/
}



/*===================== <menu_app> ============================*/
.app {
    -ms-flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.app-header,
.app-footer,
.sidebar,
.main,
.aside-menu {
    transition: margin-left .25s, margin-right .25s, width .25s, flex .25s;
    transition: margin-left .25s, margin-right .25s, width .25s, flex .25s, -ms-flex .25s;
}

.app-header {
    -ms-flex: 0 0 55px;
    -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
    flex: 0 0 55px;
    z-index: 50;
}

.header-icon {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #575757;
    display: inline-block;
    font-size: 16px;
    text-rendering: auto;
}

.app-header {
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0;
    position: relative;
}

.app-header-tools {
    background-color: #fff;
    border-bottom: 1px solid rgba(225, 225, 225, 0.7);
    height: 55px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}


.profile-dropdown {
    -webkit-box-shadow: 0px 0px 5px rgba(87, 87, 87, 0.2);
    background: #fff;
    border: none;
    box-shadow: 0px 0px 5px rgba(87, 87, 87, 0.2);
}

.notification-toggle {
    -webkit-box-shadow: 0px 0px 5px rgba(87, 87, 87, 0.2);
    border: none;
    border-radius: 0px !important;
    box-shadow: 0px 0px 5px rgba(87, 87, 87, 0.2);
}

.profile-dropdown:before {
    border-bottom: 7px solid rgba(87, 87, 87, 0.2);
    border-bottom-color: rgba(87, 87, 87, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: '';
    display: inline-block;
    position: absolute;
    right: 15px;
    top: -7px;
}

.profile-dropdown:after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: '';
    display: inline-block;
    position: absolute;
    right: 16px;
    top: -6px;
}

.header ul li {
    line-height: 12px;
    vertical-align: middle;
}

.inline {
    display: inline-block !important;
}

.app-header ul.tool-list {
    margin: 0 !important;
    padding: 0 !important;
}

.app-header ul.tool-list > li {
    height: 50px;
    padding-bottom: 5px;
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-right: 5px;
}

.profile-dropdown-toggle {
    background: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
    margin: 0;
    margin-left: 0.25rem;
    padding: 0;
}

.app-header .profile-dropdown-toggle,
.app-header ul.tool-list > li .header-icon i {
    background-color: white;
    line-height: 50px;
}

.app-header ul.tool-list > li .header-icon i {
    color: rgb(0, 165, 189) !important;
}

.app-header ul.tool-list > li + li {
    border-left: 1px solid rgba(225, 225, 225, 0.7);
}

.app-header [data-toggle]:after {
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid rgba(0, 0, 0, 0.15);
    content: "";
    display: inline-block;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    width: 0;
}

.app-header [data-badge]:before {
    -moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: 2;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: 2;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: 2;
    -webkit-box-shadow: 0px 0px 5px rgba(87, 87, 87, 0.2);
    animation-iteration-count: 2;
    animation-iteration-count: 2;
    background-color: red;
    border: 2px solid white;
    border-radius: 20px;
    box-shadow: 0px 0px 5px rgba(87, 87, 87, 0.2);
    color: white;
    content: attr(data-badge);
    font-size: 10px;
    font-weight: 300;
    font-weight: bold;
    min-width: 23px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 2px;
}

.app-header [data-badge="0"]:before {
    display: none !important;
}

#navbarHeader {
    z-index: 999;
}


@media (max-width: 767.98px) {
    #menu > li.nav-item > a.nav-link {
        color: rgba(255, 255, 255, 0.7) !important;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

    #menu li.nav-item.active > a.nav-link,
    #menu li.nav-item.show > a.nav-link,
    #menu li.show > a.dropdown-item {
        font-weight: bolder;
    }

    #menu > li.nav-item.active > a.nav-link,
    #menu > li.nav-item.show > a.nav-link,
    #menu > li.nav-item a.nav-link:hover {
        background-color: turquoise;
        color: purple !important;
    }
}

@media (min-width: 992px) {
    .wsmain {
        min-height: 50px;
    }

    .header-fixed .app-header2 {
        position: fixed;
        width: 100%;
        z-index: 1020;
    }

    .app-header .navbar-nav {
        -ms-flex-align: center;
        -ms-flex-direction: row;
        align-items: center;
        flex-direction: row;
    }


    .d-lg-inline-block {
        display: inline-block !important;
    }


    #container-body,
    .header-fixed .app-body {
        /*margin-top: 130px !important;*/
    }

    .menu-main .nav-link {
        align-items: center;
        border: 0;
        border-right-width: 0;
        color: inherit;
        color: rgba(255, 255, 255, 0.5);
        display: flex;
        font-weight: 500;
        height: 50px;
        justify-content: center;
        padding: 1rem 1.52rem;
        text-align: center;
        transition: .3s border-color;
    }
}

/*===================== <menu_app/> ============================*/

tr.group2 {
    background: rgba(0, 165, 189, 1);
    background: -moz-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 165, 189, 1)), color-stop(100%, rgba(241, 231, 103, 1)));
    background: -webkit-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -o-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: -ms-linear-gradient(left, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    background: linear-gradient(to right, rgba(0, 165, 189, 1) 0%, rgba(241, 231, 103, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5bd', endColorstr='#f1e767', GradientType=1);
}

tr.group1 td {
    padding-top: 1rem !important;
    font-weight: bold;
    color: purple;
    border-bottom: 0.15rem solid purple !important;
    background-color: white;

}

.dt-bootstrap4 {
    padding: 2px;
}

.bshadow {
    -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
}



.dropdown_caret:after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: '';
    display: inline-block;
    position: absolute;
    left: 16px;
    top: -6px;
}

.dropdown_caret:before {
    border-bottom: 7px solid rgba(87, 87, 87, 0.2);
    border-bottom-color: rgba(87, 87, 87, 0.2);
    border-bottom-color: rgba(87, 87, 87, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: '';
    display: inline-block;
    position: absolute;
    left: 15px;
    top: -7px;
}

.dropdown_caret_right:after {
    left: auto;
    right: 16px;
    top: -6px;
}

.dropdown_caret_right:before {
    left: auto;
    right: 15px;
    top: -7px;
}


.table tr.active td {
    font-weight: bolder;
}


.badge-arrow {
    height: 18px;
    padding: 0;
    padding-left: 0.25rem;
    padding-right: 9px;
    line-height: 18px !Important;
    border-radius: 0;
}

.badge-arrow:after {
    width: 0;
    content: '';
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: white white white transparent;
    position: absolute;

}

.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
    border: 0 !important;
}

.f3 {
    font-size: 3rem !important;
}

.f2 {
    font-size: 2rem !important;
}

.badge-muted {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgb(255, 255, 255);
}

.form-control-xl {
    font-size: 1.6rem;

}

.custom-control-label-only {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}



.modal:not(.modal_o_form):not(.bmodal) .modal-footer .btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: inherit;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 0;
    text-transform: uppercase;
}


.modal:not(.modal_o_form):not(.bmodal) .modal-footer {
    padding: 16px;
}

.modal:not(.modal_o_form):not(.bmodal) .modal-body {
    padding: 24px;
    padding-right: 16px;
    padding-left: 16px;
}

@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.2, 1.2);
    }

    100% {
        transform: scale(1, 1);
    }
}

.e-zoom {
    animation: zoominoutsinglefeatured 1s infinite;
}

.rotate {
    -webkit-animation: spin1 2s linear;
    -moz-animation: spin1 2s linear;
    -o-animation: spin1 2s linear;
    -ms-animation: spin1 2s linear;
    animation: spin1 2s linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 256px;
    height: 256px;
}

@-webkit-keyframes spin1 {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(180deg);
    }
}

@-moz-keyframes spin1 {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(180deg);
    }
}

@-o-keyframes spin1 {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(180deg);
    }
}

@-ms-keyframes spin1 {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(180deg);
    }
}

@-keyframes spin1 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(180deg);
    }
}


.input-group-text.bg_gsuper,
.input-group-text.bg_gpremium,
.input-group-text.bg_gdiesel {
    border: none !Important;
    border-radius: 0 !Important;
    margin-left: 5px;
    color: white;
    font-weight: bold;
}


.bg_gsuper {
    background-color: #6eb02c !important;
}

.bg_gpremium {
    background-color: #be0058 !important;
}

.bg_gdiesel {
    background-color: #3b0a59 !important;
}

@media (min-width: 992px) {
    .modal-lg:not(.modal-fill) { max-width: 980px; }
}

.form-control ,
.md input[type="text"], .md input[type="number"], .md select, .md textarea

{
    font-weight: inherit;
}

.form-control-lg {
    font-size: 2rem;
    font-weight: bolder!Important;
}
.form-control-md {
    font-size: 1.5em;
    font-weight: normal;
}

a.nav-link.disabled {
    color: rgba(9, 0, 0, 0.1);
}

.row-with-spacing  .row.form-group + .row.form-group 
{
    margin-top: 0.5rem !Important;
}
.user-icon-xl {
    background-size: contain !important;
    height: 200px !important;
    width: 200px !important;
    display: inline-block;
    border-radius: 100px;
    margin-left: 0 auto;
}
.sh_password input[type="password"] + .input-group-append .sh_password_btn i:before
{
    content: "\f070";
    font-size: 1.2rem;
    color: gray;
}
.sh_password input[type="text"] + .input-group-append .btn i:before
{
    content: "\f06e";
    font-size: 1.2rem;
    color: black;
}

.btn.btn-rounded {
    border-radius: 25px;
}

.btn.btn-link-primary {
    border: 1px solid lightgray;
    color: purple;
}



.switch2 {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch2 input {
    opacity: 0;
    width: 0;
    height: 0;
}



button.btn-banorte {
    background-color: #ea0b2a;
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 5px center;
    
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: white;
    padding-left: 30px!Important;
    cursor: pointer;

  
}

button.btn-santander {
    background-color: rgb(250,250,250);
    background-image: url("data:image/svg+xml,%3Csvg width='512pt' height='512pt' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ec0000' opacity='1.00' d=' M 262.07 35.85 C 262.33 35.60 262.86 35.09 263.13 34.84 C 265.46 46.77 270.39 58.01 276.52 68.45 C 297.48 106.11 318.61 143.67 339.70 181.25 C 348.51 195.77 353.45 212.44 354.42 229.36 C 358.33 230.53 362.22 231.80 366.21 232.73 L 366.88 233.14 C 387.82 239.59 408.06 248.65 426.38 260.72 C 442.66 271.70 457.79 285.25 467.58 302.48 C 472.75 311.49 475.95 321.56 477.24 331.84 C 477.62 336.57 477.59 341.35 477.19 346.09 C 476.09 353.66 474.38 361.23 471.13 368.23 C 463.82 384.65 451.38 398.28 437.34 409.27 C 420.23 422.66 400.61 432.52 380.33 440.13 C 339.43 455.26 295.51 461.20 252.04 460.42 C 206.81 459.35 161.22 451.02 120.03 431.83 C 96.73 420.76 74.38 405.98 58.85 385.03 C 49.00 371.79 42.59 355.64 42.56 339.00 C 42.55 320.63 50.26 302.90 61.91 288.91 C 72.95 275.44 86.88 264.60 101.78 255.71 C 121.57 243.74 143.44 235.76 165.55 229.29 C 165.32 247.75 169.28 266.45 178.54 282.54 C 197.12 315.61 215.69 348.69 234.14 381.83 C 243.07 398.25 253.98 414.22 257.13 433.03 C 267.08 417.26 272.75 398.72 272.69 380.03 C 272.93 362.67 268.30 345.33 259.74 330.25 C 241.49 297.78 223.32 265.28 205.21 232.74 C 194.00 212.50 190.41 188.29 194.90 165.62 C 197.12 153.43 202.35 142.12 208.29 131.34 C 210.01 137.11 211.24 143.03 213.58 148.60 C 216.86 157.09 221.67 164.85 226.00 172.82 C 250.63 216.90 275.49 260.86 300.02 305.00 C 305.50 314.63 309.42 325.09 311.69 335.94 C 322.73 317.75 328.71 296.27 326.89 274.95 C 325.90 260.22 321.40 245.79 314.13 232.96 C 298.75 205.59 283.53 178.14 268.16 150.76 C 262.27 140.09 255.62 129.69 252.09 117.93 C 243.32 90.83 247.05 60.04 262.07 35.85 Z' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 5px center;
    
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: red;
    padding-left: 30px!Important;
    cursor: pointer;
    border-color: red;

  
}

tr[is-tr-checked="true"] ,
tr[is-tr-checked="true"] td{
    background-color: azure !Important;
}

button.btn-banorte:hover { background-color: #d10024; }



.errorMessage {
    opacity: 0.8;
    color: white;
}

.errorMessage .error {
    font-size: smaller;
    font-weight: bold;
}

.o_form select + .btn.dropdown-toggle 
{
    height: auto;
    display: contents!important;
}

.btn.btn-santander {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='512pt' height='512pt' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ec0000' opacity='1.00' d=' M 262.07 35.85 C 262.33 35.60 262.86 35.09 263.13 34.84 C 265.46 46.77 270.39 58.01 276.52 68.45 C 297.48 106.11 318.61 143.67 339.70 181.25 C 348.51 195.77 353.45 212.44 354.42 229.36 C 358.33 230.53 362.22 231.80 366.21 232.73 L 366.88 233.14 C 387.82 239.59 408.06 248.65 426.38 260.72 C 442.66 271.70 457.79 285.25 467.58 302.48 C 472.75 311.49 475.95 321.56 477.24 331.84 C 477.62 336.57 477.59 341.35 477.19 346.09 C 476.09 353.66 474.38 361.23 471.13 368.23 C 463.82 384.65 451.38 398.28 437.34 409.27 C 420.23 422.66 400.61 432.52 380.33 440.13 C 339.43 455.26 295.51 461.20 252.04 460.42 C 206.81 459.35 161.22 451.02 120.03 431.83 C 96.73 420.76 74.38 405.98 58.85 385.03 C 49.00 371.79 42.59 355.64 42.56 339.00 C 42.55 320.63 50.26 302.90 61.91 288.91 C 72.95 275.44 86.88 264.60 101.78 255.71 C 121.57 243.74 143.44 235.76 165.55 229.29 C 165.32 247.75 169.28 266.45 178.54 282.54 C 197.12 315.61 215.69 348.69 234.14 381.83 C 243.07 398.25 253.98 414.22 257.13 433.03 C 267.08 417.26 272.75 398.72 272.69 380.03 C 272.93 362.67 268.30 345.33 259.74 330.25 C 241.49 297.78 223.32 265.28 205.21 232.74 C 194.00 212.50 190.41 188.29 194.90 165.62 C 197.12 153.43 202.35 142.12 208.29 131.34 C 210.01 137.11 211.24 143.03 213.58 148.60 C 216.86 157.09 221.67 164.85 226.00 172.82 C 250.63 216.90 275.49 260.86 300.02 305.00 C 305.50 314.63 309.42 325.09 311.69 335.94 C 322.73 317.75 328.71 296.27 326.89 274.95 C 325.90 260.22 321.40 245.79 314.13 232.96 C 298.75 205.59 283.53 178.14 268.16 150.76 C 262.27 140.09 255.62 129.69 252.09 117.93 C 243.32 90.83 247.05 60.04 262.07 35.85 Z' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 5px center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: white;
    padding-left: 30px!Important;
    cursor: pointer;
    color: red;
}

.btn.btn-santander-upload {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='452pt' height='452pt' viewBox='0 0 452 452' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23929292' opacity='1.00' d=' M 103.56 21.90 C 105.13 20.73 107.16 21.08 108.99 21.00 C 177.47 21.05 245.96 20.90 314.44 21.07 C 315.97 22.73 318.46 21.78 320.44 22.10 C 321.42 23.36 323.11 22.91 324.47 23.17 C 325.80 24.54 328.06 23.52 329.39 24.92 C 329.91 24.96 330.94 25.05 331.45 25.09 C 332.40 25.69 333.36 26.29 334.33 26.88 C 336.13 27.05 337.86 27.71 339.29 28.81 C 340.36 29.30 341.45 29.75 342.54 30.23 C 344.49 31.38 346.53 32.39 348.35 33.75 C 360.56 41.03 369.86 52.21 376.76 64.47 C 377.20 65.58 377.72 66.66 378.32 67.69 C 378.72 68.64 379.00 69.63 379.15 70.66 C 379.70 71.61 380.25 72.57 380.79 73.53 C 380.89 74.60 381.20 75.62 381.72 76.56 C 381.86 77.68 382.24 78.69 382.88 79.60 C 382.94 80.60 383.00 81.60 383.07 82.61 C 384.89 84.15 383.02 87.08 384.94 88.56 C 385.37 91.18 384.03 94.40 385.92 96.57 C 386.03 99.19 386.01 101.80 385.92 104.42 C 385.62 104.93 385.01 105.97 384.70 106.49 C 383.64 109.45 381.14 111.42 378.50 112.91 C 377.08 112.98 375.67 113.02 374.26 113.11 C 365.84 113.53 357.41 113.20 348.99 113.31 C 339.92 113.26 330.45 113.85 321.92 110.16 C 305.84 104.08 293.94 88.22 293.02 71.00 C 292.87 61.67 293.17 52.33 292.88 43.00 C 233.93 42.66 174.99 43.00 116.04 42.83 C 111.92 42.81 107.64 42.89 103.80 44.59 C 94.85 48.09 88.53 57.38 88.75 67.02 C 88.73 169.69 88.75 272.36 88.74 375.02 C 88.80 382.49 87.89 390.51 91.84 397.25 C 95.14 403.12 100.51 409.58 107.93 409.17 C 160.63 409.08 213.32 409.19 266.01 409.12 C 269.94 409.06 274.40 409.79 276.94 413.12 C 278.66 415.02 279.03 417.63 279.15 420.10 C 279.12 421.57 279.01 423.03 278.89 424.51 C 277.51 427.34 275.20 429.46 272.46 430.96 C 214.84 430.99 157.22 431.09 99.60 430.91 C 98.70 430.19 97.67 429.82 96.49 429.80 C 95.56 429.24 94.61 428.70 93.65 428.20 C 86.76 425.91 81.80 420.26 76.88 415.19 C 75.65 413.31 74.32 411.50 73.22 409.54 C 72.77 408.45 72.29 407.37 71.81 406.30 C 69.55 402.71 68.27 398.55 67.75 394.38 L 67.09 393.46 C 66.89 347.97 67.06 302.47 67.00 256.98 C 67.05 190.83 66.89 124.68 67.08 58.53 C 68.38 57.60 67.90 55.89 68.19 54.55 C 68.78 53.64 69.14 52.64 69.27 51.55 C 69.80 50.27 70.25 48.96 70.69 47.64 C 70.96 47.16 71.50 46.18 71.77 45.70 C 72.44 43.83 73.70 42.28 74.76 40.63 C 79.30 34.13 85.63 29.15 92.47 25.21 C 94.14 24.54 95.87 23.98 97.54 23.29 C 98.65 23.16 99.65 22.78 100.55 22.14 C 101.55 22.06 102.55 21.98 103.56 21.90 M 314.78 43.86 C 314.73 51.88 314.69 59.90 314.78 67.92 C 314.80 79.83 325.10 90.67 337.01 91.25 C 345.39 91.51 353.79 91.36 362.18 91.31 C 357.94 67.77 338.26 48.20 314.78 43.86 Z' /%3E%3Cpath fill='%23ffffff' opacity='1.00' d=' M 103.80 44.59 C 107.64 42.89 111.92 42.81 116.04 42.83 C 174.99 43.00 233.93 42.66 292.88 43.00 C 293.17 52.33 292.87 61.67 293.02 71.00 C 293.94 88.22 305.84 104.08 321.92 110.16 C 330.45 113.85 339.92 113.26 348.99 113.31 C 357.41 113.20 365.84 113.53 374.26 113.11 C 374.19 121.15 374.16 129.18 374.28 137.22 C 371.23 137.62 367.99 138.47 366.00 140.99 C 363.48 143.66 363.25 147.51 363.23 150.98 C 363.29 178.98 363.25 206.99 363.25 234.99 C 363.27 238.36 363.89 242.04 366.47 244.46 C 368.38 246.56 371.30 247.02 373.87 247.90 L 374.06 248.80 C 374.30 262.06 374.35 275.37 374.03 288.62 L 373.87 289.15 C 355.20 289.31 336.36 296.73 323.52 310.45 C 315.12 318.41 309.46 328.93 306.16 339.95 C 299.46 362.44 304.53 388.26 319.94 406.08 C 321.54 408.09 322.96 410.30 325.06 411.86 C 328.73 414.53 331.82 417.95 335.90 420.06 C 316.99 420.12 298.07 420.05 279.15 420.10 C 279.03 417.63 278.66 415.02 276.94 413.12 C 274.40 409.79 269.94 409.06 266.01 409.12 C 213.32 409.19 160.63 409.08 107.93 409.17 C 100.51 409.58 95.14 403.12 91.84 397.25 C 87.89 390.51 88.80 382.49 88.74 375.02 C 88.75 272.36 88.73 169.69 88.75 67.02 C 88.53 57.38 94.85 48.09 103.80 44.59 M 227.60 165.35 C 237.00 182.29 246.56 199.14 255.94 216.09 C 264.19 231.54 263.27 251.30 253.75 265.97 C 252.80 260.67 250.88 255.58 248.24 250.89 C 234.72 226.68 221.12 202.51 207.61 178.30 C 205.08 173.79 203.32 168.89 202.33 163.82 C 194.05 176.32 192.27 192.79 197.27 206.90 C 199.09 212.28 202.15 217.10 204.87 222.05 C 212.74 236.18 220.71 250.26 228.55 264.40 C 236.84 279.76 236.32 299.77 226.50 314.28 C 225.49 309.21 223.70 304.31 221.17 299.80 C 210.30 280.34 199.40 260.89 188.49 241.45 C 183.21 232.85 180.55 222.75 180.82 212.66 C 165.86 216.90 151.12 222.96 138.88 232.74 C 130.94 239.07 123.97 247.19 120.92 257.03 C 117.85 266.50 119.35 277.13 124.32 285.69 C 131.01 297.47 142.32 305.81 154.12 312.01 C 172.05 321.16 192.00 325.90 212.00 327.55 C 221.95 328.73 232.07 328.89 242.03 327.74 C 265.80 325.89 289.84 320.10 310.17 307.25 C 321.88 299.73 332.71 288.99 335.91 275.01 C 338.81 262.86 334.09 250.08 325.92 241.03 C 312.73 226.28 293.99 217.90 275.24 212.73 C 274.66 204.89 272.71 197.11 268.75 190.27 C 257.51 170.17 246.23 150.09 234.99 129.98 C 232.40 125.38 230.56 120.38 229.52 115.20 C 219.85 129.93 219.15 149.91 227.60 165.35 Z' /%3E%3Cpath fill='%23ffffff' opacity='1.00' d=' M 314.78 43.86 C 338.26 48.20 357.94 67.77 362.18 91.31 C 353.79 91.36 345.39 91.51 337.01 91.25 C 325.10 90.67 314.80 79.83 314.78 67.92 C 314.69 59.90 314.73 51.88 314.78 43.86 Z' /%3E%3Cpath fill='%23ec0000' opacity='1.00' d=' M 227.60 165.35 C 219.15 149.91 219.85 129.93 229.52 115.20 C 230.56 120.38 232.40 125.38 234.99 129.98 C 246.23 150.09 257.51 170.17 268.75 190.27 C 272.71 197.11 274.66 204.89 275.24 212.73 C 293.99 217.90 312.73 226.28 325.92 241.03 C 334.09 250.08 338.81 262.86 335.91 275.01 C 332.71 288.99 321.88 299.73 310.17 307.25 C 289.84 320.10 265.80 325.89 242.03 327.74 C 232.07 328.89 221.95 328.73 212.00 327.55 C 192.00 325.90 172.05 321.16 154.12 312.01 C 142.32 305.81 131.01 297.47 124.32 285.69 C 119.35 277.13 117.85 266.50 120.92 257.03 C 123.97 247.19 130.94 239.07 138.88 232.74 C 151.12 222.96 165.86 216.90 180.82 212.66 C 180.55 222.75 183.21 232.85 188.49 241.45 C 199.40 260.89 210.30 280.34 221.17 299.80 C 223.70 304.31 225.49 309.21 226.50 314.28 C 236.32 299.77 236.84 279.76 228.55 264.40 C 220.71 250.26 212.74 236.18 204.87 222.05 C 202.15 217.10 199.09 212.28 197.27 206.90 C 192.27 192.79 194.05 176.32 202.33 163.82 C 203.32 168.89 205.08 173.79 207.61 178.30 C 221.12 202.51 234.72 226.68 248.24 250.89 C 250.88 255.58 252.80 260.67 253.75 265.97 C 263.27 251.30 264.19 231.54 255.94 216.09 C 246.56 199.14 237.00 182.29 227.60 165.35 Z' /%3E%3Cpath fill='%23929292' opacity='1.00' d=' M 374.28 137.22 C 374.80 137.17 375.85 137.07 376.37 137.02 C 380.09 138.37 383.11 141.02 384.96 144.52 C 385.03 176.51 385.02 208.50 384.96 240.49 C 383.62 243.02 381.43 244.88 379.53 246.97 C 378.47 246.99 377.41 246.99 376.35 246.99 C 375.60 247.61 374.84 248.22 374.06 248.80 L 373.87 247.90 C 371.30 247.02 368.38 246.56 366.47 244.46 C 363.89 242.04 363.27 238.36 363.25 234.99 C 363.25 206.99 363.29 178.98 363.23 150.98 C 363.25 147.51 363.48 143.66 366.00 140.99 C 367.99 138.47 371.23 137.62 374.28 137.22 Z' /%3E%3Cpath fill='%236f0785' opacity='1.00' d=' M 374.03 288.62 C 376.45 289.11 378.93 289.03 381.39 289.09 C 383.62 291.15 387.10 288.99 389.46 290.89 C 390.43 290.97 391.41 291.05 392.40 291.14 C 393.32 291.72 394.32 292.11 395.41 292.31 C 396.37 292.73 397.37 293.06 398.41 293.31 C 399.37 293.76 400.39 294.06 401.46 294.21 C 402.40 294.77 403.36 295.30 404.35 295.80 C 404.85 296.03 405.86 296.50 406.37 296.74 C 406.85 297.00 407.83 297.51 408.31 297.76 C 410.61 298.57 412.41 300.26 414.56 301.36 C 420.22 305.32 424.77 310.54 429.69 315.34 C 431.40 317.67 432.98 320.11 434.67 322.47 C 435.98 324.84 437.47 327.11 438.79 329.48 C 439.15 331.27 439.69 333.05 440.77 334.56 C 440.96 335.60 441.26 336.62 441.68 337.60 C 441.95 338.62 442.30 339.62 442.73 340.60 C 443.84 343.51 443.35 346.92 444.91 349.61 C 445.04 356.71 445.07 363.82 444.90 370.91 C 444.69 371.29 444.28 372.04 444.08 372.41 C 443.99 373.73 443.95 375.07 443.88 376.40 C 442.78 377.86 442.94 379.80 442.31 381.45 C 441.98 382.42 441.67 383.39 441.36 384.37 C 441.03 384.87 440.37 385.88 440.04 386.38 C 440.01 386.90 439.95 387.93 439.92 388.45 C 439.28 389.37 438.70 390.33 438.20 391.33 C 437.96 391.84 437.48 392.85 437.25 393.35 C 437.00 393.86 436.52 394.87 436.28 395.37 C 434.90 397.87 432.84 399.97 431.72 402.61 C 430.16 404.11 428.42 405.53 427.64 407.61 C 425.69 409.69 423.69 411.71 421.60 413.64 C 418.58 415.12 416.56 418.01 413.54 419.59 C 412.12 420.42 410.78 421.37 409.41 422.28 C 408.89 422.51 407.86 422.96 407.34 423.19 C 405.10 424.38 402.90 425.79 400.35 426.18 C 398.30 427.70 395.50 427.35 393.45 428.83 C 392.08 429.05 390.47 428.73 389.40 429.86 C 387.71 430.10 385.70 429.52 384.38 430.91 C 375.45 430.79 366.18 432.00 357.58 429.19 C 356.22 428.98 354.83 428.88 353.57 428.30 C 352.57 427.99 351.59 427.64 350.62 427.25 C 348.87 426.84 347.13 426.26 345.67 425.20 C 345.16 424.96 344.15 424.49 343.64 424.26 C 343.14 424.00 342.15 423.50 341.65 423.25 C 341.16 423.00 340.18 422.49 339.69 422.23 C 338.35 421.64 337.11 420.87 335.90 420.06 C 331.82 417.95 328.73 414.53 325.06 411.86 C 322.96 410.30 321.54 408.09 319.94 406.08 C 304.53 388.26 299.46 362.44 306.16 339.95 C 309.46 328.93 315.12 318.41 323.52 310.45 C 336.36 296.73 355.20 289.31 373.87 289.15 L 374.03 288.62 M 369.05 319.74 C 358.89 330.33 348.31 340.53 338.00 350.98 C 335.43 353.57 335.69 357.60 336.88 360.78 C 338.27 362.88 340.03 364.68 342.17 366.04 C 343.43 366.40 344.71 366.72 345.99 367.06 C 347.26 366.71 348.55 366.40 349.82 366.02 C 355.33 363.16 358.18 356.92 363.87 354.46 C 364.02 367.99 363.79 381.52 363.98 395.05 C 363.73 398.90 366.44 401.78 369.06 404.19 C 372.58 406.02 377.34 406.22 380.48 403.50 C 383.75 401.10 385.11 396.92 385.07 392.99 C 385.12 380.17 385.01 367.34 385.13 354.52 C 390.92 356.84 393.54 363.47 399.15 366.08 C 405.75 368.98 413.95 362.07 412.45 355.07 C 412.18 351.34 408.90 349.04 406.55 346.54 C 397.89 337.87 389.17 329.25 380.58 320.50 C 377.45 317.51 372.64 317.80 369.05 319.74 Z' /%3E%3Cpath fill='%23ffffff' opacity='1.00' d=' M 369.05 319.74 C 372.64 317.80 377.45 317.51 380.58 320.50 C 389.17 329.25 397.89 337.87 406.55 346.54 C 408.90 349.04 412.18 351.34 412.45 355.07 C 413.95 362.07 405.75 368.98 399.15 366.08 C 393.54 363.47 390.92 356.84 385.13 354.52 C 385.01 367.34 385.12 380.17 385.07 392.99 C 385.11 396.92 383.75 401.10 380.48 403.50 C 377.34 406.22 372.58 406.02 369.06 404.19 C 366.44 401.78 363.73 398.90 363.98 395.05 C 363.79 381.52 364.02 367.99 363.87 354.46 C 358.18 356.92 355.33 363.16 349.82 366.02 C 348.55 366.40 347.26 366.71 345.99 367.06 C 344.71 366.72 343.43 366.40 342.17 366.04 C 340.03 364.68 338.27 362.88 336.88 360.78 C 335.69 357.60 335.43 353.57 338.00 350.98 C 348.31 340.53 358.89 330.33 369.05 319.74 Z' /%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: 5px center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: white;
  
    cursor: pointer;
    color: red;

    padding-left: 35px!Important;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.9375rem;
    font-size: 0.9375rem;
    line-height: 1.7;
    border-radius: 0.125rem;

}

.o_notification_manager {
    position: absolute; 
    top: 0rem; 
    left: auto; 
    bottom: auto; 
    right: 0; 
    position: fixed; 
    z-index: 9999; 
    z-index: 999999999999; 
    width: 320px; 
    margin-right: 8px; 
    max-width: 100%;
}

.o_field_invalid
{
    color: red !important;
    border-color: red !important;
}

.o_field_invalid option {
    color: #495057;
}


.o_form_content .filter-option-inner {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='auto' width='1080'%3E%3Cline x1='0' y1='0' x2='1080' y2='0' style='stroke:red;stroke-width:5px' /%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='auto' width='1080'%3E%3Cline x1='0' y1='0' x2='1080' y2='0' style='stroke:purple;stroke-width:5px' /%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='auto' width='1'%3E%3Cline x1='0' y1='0' x2='1' y2='0' style='stroke:gray;stroke-width:1px' /%3E%3C/svg%3E");
    background-position: 0% 100%, 0% 100%, 0% 100%, right center;
    background-repeat: no-repeat, no-repeat, repeat-x, no-repeat;
    background-size: 0 2px, 0 2px, auto 1px, 16px 16px;
    transition: background-size 0s ease-in-out;
    border-bottom: none!important;
}
.o_form_content .filter-option-inner.o_field_invalid {
    
    background-size: 100% 2px, 100% 2px, auto 1px, 16px 16px !important;
    border: none;
    box-shadow: none;
    clear: both;
    clear: both;
    outline: none;
    transition-duration: 0.6s !important;
}

.o_form_content .bootstrap-select.show  .filter-option-inner {
    
    background-size: 0% 2px, 100% 2px, auto 1px, 16px 16px !important;
    border: none;
    box-shadow: none;
    clear: both;
    clear: both;
    outline: none;
    transition-duration: 0.6s !important;
}

.toast-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}




span.thumbnail-user
{
    display: inline;
    margin-right: 4px;
    z-index: 2;
}

span.thumbnail-user.thumbnail-user-sm {
    background-color: lightgray;
    width: 24px;
    height: 24px;
    border-radius: 50%;
}
span.thumbnail-user.thumbnail-user-sm > img
{
    border-radius: 50%;
    width: 24px;
    height: 24px;
    object-fit: cover;
    
}

span.thumbnail-user.thumbnail-user-md > img
{
    border-radius: 50%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    margin-right: 4px;
}

span.thumbnail-user.thumbnail-user-lg > img
{
    border-radius: 50%;
    width: 64px;
    height: 64px;
    object-fit: cover;
    margin-right: 4px;
}



span.thumbnail-user:hover > img
{
    transform: scale(3.5);
    position: absolute;
    z-index:9999999999;
}

.flex-ellipsis
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.slt-filter + button.dropdown-toggle:before
{
    content: "";
    width: 16px!Important;
    color: gray;
    height: 16px;
    display: inline-block;
    margin-right: 2px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM2IDMwIiBoZWlnaHQ9IjMwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNiAzMCIgd2lkdGg9IjM2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMTQsMzAgMjIsMjUgMjIsMTcgMzUuOTk5LDAgMTcuOTg4LDAgMCwwIDE0LDE3ICIvPjwvc3ZnPg==)

}

.slt-filter + button.dropdown-toggle + .dropdown-menu {
    border-radius: 0;
    margin-top: -8px;
}

.tbl-h60 .height-tbl {
    min-height: 60vh;
    background-color: rgb(250, 250, 250);
    margin-top: 10px;
}

.tbl-h60 .height-tbl > table:first-child {
    margin-top: 0 !important;
}

.card .nav-link > i:empty {
    margin-right: 2px;
}

.d-empty-none:empty {
    display: none;
}

[data-empty]:empty:after {

    content: attr(data-empty);
}

table tbody:empty + tfoot  tr  td[data-body-empty]:after {
    content: attr(data-body-empty);
    display: block;
    line-height: 80px;
    text-align: center;
    background-color: rgb(250,250,250);
    color: lightgrey;
    font-size: 1.3rem;
    border-top: 1px solid grey;
}

table tbody:not(:empty) + tfoot  tr  td[data-body-empty] {
    display: none;
}

.d-flex {
    display: flex;
}

.ml-auto {
    margin-left: auto!important;
}

.mb24 {
    margin-bottom: 24px !Important;
}

.bootstrap-tagsinput .badge  + .badge {
    margin-left: 0.5rem;
}

.border-separador-left {
    border-left: 2px solid lightgray !important;
}
.border-separador-right {
    border-right: 2px solid lightgray !important;
}



#page_wrapper22 {
    display: flex;
    flex-flow: column wrap;
    width: 100vw;
    height: 100vh;
}

#page_wrapper .app-header2{
    flex: 1;
    width: 100%;
    border: none;
}
html,
body,
.page {
    height: 100%; /* needed for proper layout */
}

body {
    overflow: hidden;
}
#page_wrapper {
    height: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;

}
#page_wrapper #app-header {
    flex: 0 0 auto;
    background-color: rebeccapurple;
    min-height: 50px;
}

#page_wrapper #foot ,
#page_wrapper #header_breadcrumb {
    flex: 0 0 auto;
    background-color: transparent;
}

#page_wrapper #foot {
    margin-top: 0.5rem!important;

}

#page_wrapper #header_breadcrumb ol.breadcrumb {
    margin-top: 0.8rem;
    margin-bottom: 0.3rem;
}
#page_wrapper #header_breadcrumb ol.breadcrumb:empty
{

    display: none;
}
#page_wrapper #page_wrapper_body {

    flex: 1 1 auto;
    position: relative;/* need this to position inner content */
    overflow-y: auto;
    padding-bottom: 10px;
    box-sizing: border-box;
}
a.text-danger {
    color: red !important;
}
.show-backdrop {
    background-color: rgba(0, 0, 0, 0.5);
}

.container-thumb {
    display: inline-flex;
    padding: 0.5rem;
    border-radius: 0.25rem;
    background-color: white;
    border: 1px solid lightgray;
    align-items: center;
}

.container-thumb-sm {
    width: 50px;
    height: 50px;
    border-radius: none;
    padding: 0.125em;
    align-items: center;
    justify-content: center;
}

.container-thumb img {
    max-height: 100%;
    width: auto;
    max-width: 100%;

    border-radius:0;
}

.bmodal_question {
    background-color: rgba(0, 0, 0, 0.5);
}

.btn:disabled {
    cursor: not-allowed !important;
}