.badge{ border-radius: 5px; padding: 3px 6px; font-size: 12px; display: inline; font-size: 10px; }
.badge-dark{ background: #000; color: #fff; }
.badge-success{ background: #009688; color: #fff; }
.badge-danger{ background: #e9564b; color: #fff; }
.badge-secondary{ background: #d0d0d0; color: #000; }
.badge-warning{ background: #ff9800; color: #fff; display: ruby; padding: 5px 5px; }
.badge-info{ background: #40b3c2; color: #fff; line-height: 26px; }
.btn-e-factura{ background: #3F51B5; color: #fff; }
.dataTables_wrapper .dataTables_length select{ width: 60px; }
.even{ border-bottom: 1px solid #d8d8d8; background: #f2f2f2 !important; border-top: 1px solid #d8d8d8; }
table a{ color: #00635a; }
.dropdown-divider{ border-bottom: 1px solid #d7d7d7; }

.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-control { border-radius: 6px; box-shadow: none; border-color: #e5e9ec; color: #646464; padding: 10px 12px; height: auto; font-size: 14px; }
.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row label { display: grid; margin-bottom: .5rem; }
.form-row>.col, .form-row>[class*=col-] { padding-right: 5px; padding-left: 5px; }
.form-group { margin-bottom: 1rem; }
@media (min-width: 992px){
.col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-lg-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.btn{ padding: 5px 10px; border-radius: 10px; width: fit-content; }
.btn-danger{ background: #de564c; color: #fff; }
.btn-success{ background: #326e63; color: #fff; }
.btn-primary{ background: #3f51b5; color: #fff; line-height: 26px; }
.btn-dark{ background: #292b32; color: #fff; line-height: 26px; }
.select2-container--default .select2-selection--single { height: 43px !important; padding: 7px 5px; border-color: #e5e9ec !important; } 
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 43px !important; }
.v2_notification{ border-radius: 15px; padding: 15px; margin-bottom: 10px; }
.v2_notification .notification-time{ display: block; }
.v2_notification .notifymarker{ width: 10px; height: 10px; background: #18494c; border: 1px solid #d7e7ef; border-radius: 10px; position: absolute; left: 5px; }
.v2_h4_docs{ background: #f3f3f3; border-radius: 10px; padding: 5px 15px; border: 1px solid #eff1f6; margin-bottom: 2px; width: max-content; border-bottom: 1px solid #607D8B; }
.v2_h5_docs{ background: #f3f3f3; border-radius: 10px; padding: 5px 15px; border: 1px solid #eff1f6; margin-bottom: 2px; width: max-content; border-bottom: 1px solid #673ab7; }
.v2_h6_docs{ background: #f3f3f3; border-radius: 10px; padding: 5px 15px; border: 1px solid #eff1f6; margin-bottom: 2px; width: max-content; border-bottom: 1px solid #3f51b5; }
.pay_online_logo img { height: 60px; border: 1px solid; border-radius: 10px; padding: 5px; background: #fff; }
input:read-only,
textarea:read-only { background: #e6e6e6; cursor: inherit; }
#myTableIapp { font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%; }
#myTableIapp td, #customers th { border-bottom: 1px solid #ddd; padding: 8px; border-top: 1px solid #ddd; }
#myTableIapp tr:nth-child(even){background-color: #f2f2f2;}
#myTableIapp tr:hover {background-color: #ddd;}
#myTableIapp th { padding-top: 12px; padding-bottom: 12px; }
html body{ font-size: 13px; letter-spacing: normal; }