.bg_green { background-color: #31D951 !important }
.text_green { color: #31D951 !important }
.bg_red { background-color: #D93143 !important }
.text_red { color: #D93143 !important }
.bg_dark_red { background-color: #8D1125 !important }
.text_dark_red { color: #8D1125 !important }
.bg_blue { background-color: #0C70C0 !important }
.text_blue { color: #0C70C0 !important }

.bg_omie_orange { background-color: #FF9C24 !important }
.text_omie_orange { color: #FF9C24 !important }
.bg_omie_red { background-color: #FE5B4A !important }
.text_omie_red { color: #FE5B4A !important }
.bg_omie_green { background-color: #6EC400 !important }
.text_omie_green { color: #6EC400 !important }
.bg_omie_water_green { background-color: #00BFB7 !important }
.text_omie_water_green { color: #00BFB7 !important }

.navbar-dark { background-color: #D93143!important; }

.navbar-dark .top-link, .navbar-dark .sub-link { color: white !important; }
.navbar-dark .top-link:hover, .navbar-dark .sub-link:hover { color: #31D951 !important; }
.navbar-dark .top-link.nav-link-toggle::after, .navbar-dark .sub-link.nav-link-toggle::after { background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem; }
.navbar-dark .top-link.nav-link-toggle:hover::after, .navbar-dark .sub-link.nav-link-toggle:hover::after  { background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='green' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem; }

.navbar-vertical-aside-mini-mode .navbar-dark .top-link,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .top-link  { color: white !important; }

.navbar-vertical-aside-mini-mode .navbar-dark .sub-link,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .sub-link { color: #0C70C0 !important; }

.navbar-vertical-aside-mini-mode .navbar-dark .top-link:hover,
.navbar-vertical-aside-mini-mode .navbar-dark .sub-link:hover,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .top-link:hover,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .sub-link:hover { color: #31D951 !important; }

.navbar-vertical-aside-mini-mode .navbar-dark .top-link.nav-link-toggle::after,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .top-link.nav-link-toggle::after { background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem; }

.navbar-vertical-aside-mini-mode .navbar-dark .sub-link.nav-link-toggle::after,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .sub-link.nav-link-toggle::after { background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='blue' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem; }

.navbar-vertical-aside-mini-mode .navbar-dark .top-link.nav-link-toggle:hover::after,
.navbar-vertical-aside-mini-mode .navbar-dark .sub-link.nav-link-toggle:hover::after,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .top-link.nav-link-toggle:hover::after,
.navbar-vertical-aside-compact-mini-mode .navbar-dark .sub-link.nav-link-toggle:hover::after { background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='green' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem; }

.nav-compact-title-custom { max-width: 8.5rem; display: block; }

td, th { vertical-align: middle !important; }
.choices__list--dropdown { z-index: 100 !important }
.unresize { resize: none !important }
.navbar-vertical .navbar-nav.nav-tabs .active .nav-link, .navbar-vertical .navbar-nav.nav-tabs .active.nav-link { border-left-color: #F44336 !important; }

.main_navbar_icon { color: #fff !important; }
.navbar-dark .navbar-nav .nav-divider { border-color: #677788 !important }
.card { border-color: #ddd !important }
.navbar-dark.navbar-bordered, .navbar-dark.navbar-bordered .navbar-vertical-footer { border-color: #ccc !important; }
.table .thead-dark th { background-color: #4D96CF !important; border: none !important; }
.btn_header_hero { background-color: #0C70C0 !important; }
.circles-text { font-size: 50px !important }

.card-bg-light { background-color: #ECEFF1 !important; }
.card-bg-light:hover { background-color: #B0BEC5 !important; }

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #e63757; padding-right: calc(1.5em + .625rem);
    background-repeat: no-repeat; background-position: right calc(.800em + .15625rem) center; background-size: calc(.75em + .3125rem) calc(.75em + .3125rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e63757'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e63757' stroke='none'/%3e%3c/svg%3e");
}

.modal-subtitle { padding-bottom: 10px; padding-top: 10px; font-weight: bold; text-transform: uppercase !important }
.bootstrap-select>.dropdown-toggle2 { position: relative; width: 40% !important }
.form-row { margin-bottom: 5px !important }
.txt_valor { padding-bottom: 10px; padding-top: 10px; color: #d93143; font-weight: bold; text-transform: uppercase !important }
.grey { background-color: #ebf1f9 }
.btn-clear { width: 100px; height: 35px; margin-top: 30%; text-transform: uppercase !important }

input[type=file]::file-selector-button { border: 2px solid #6c5ce7; padding: .2em .4em; border-radius: .2em; background-color: #377dff; border-color: #377dff; color: #fff; transition: 1s; }
input[type=file]::file-selector-button:hover { background-color: #1263f9; border: 2px solid #1263f9; }

.badge.even-larger-badge { font-size: .800rem; }
.badge-orange { background-color: #FF9800 !important; color: white !important }
.badge-soft-orange { color: #FF9800; background-color: rgba(255, 152, 0, .1); }
.bg-orange { background-color: #FF9800 !important; }

.badge-purple { background-color: #9C27B0 !important; color: white !important }
.badge-soft-purple { color: #9C27B0; background-color: rgba(156, 39, 176, .1); }
.bg-purple { background-color: #9C27B0 !important; }

.badge-brown { background-color: #795548 !important; color: white !important }
.badge-soft-brown { color: #795548; background-color: rgba(121, 85, 72, .1); }
.bg-brown { background-color: #795548 !important; }

#div_table_limited { display: block; height: calc(100vh - 200px); overflow: scroll; }
#div_table_limited table thead tr { position: sticky !important; position: -webkit-sticky !important; top: 0 !important; z-index: 10 !important }

.table-hover tbody tr:hover { color: #212529 !important; background-color: rgba(0,0,0,.075) !important; }
.no_shadow:focus { outline: 0 !important; box-shadow: none !important; border-color: #e7eaf3 !important; }