
/*[SELECT2 STYLES]*/
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 16px;
}
.container-floating-select2-multiple div .select2-container .selection .select2-selection{
	padding-top: 16px;
}
.container-floating-select2-multiple label {
    &.selected {
        top: 0px;
        font-weight: 700;
		font-size: .64rem;
        transform: translateY(0);
        opacity:1;
    }
/*    font-size: 16px;*/
/*    color: #C2185B;*/
    position: absolute;
    z-index: 1;
    top: 15px;
    opacity:.8;
    font-size: .52rem;
/*    left: 25px;*/
    transform: translateY(-24px);
    transition: all 0.15s ease 0s;
}
.container-floating-select2 div .select2-container .selection .select2-selection{
	padding-top: 16px;
	height: 48px;
}
.select2-search{
	padding-left: 0px;
	padding-right: 10px;
}
.container-floating-select2 label {
    &.selected {
        top: 0px;
        font-weight: 700;
		font-size: .64rem;
        transform: translateY(0);
        opacity:1;
    }
    position: absolute;
    z-index: 1;
    top: 15px;
    opacity:.8;
    font-size: .52rem;
    transform: translateY(-24px);
    transition: all 0.15s ease 0s;
}
.select2-selection__choice__display {
	color: #666;
}
.select2-selection--single{
	min-height: 36px;
	padding-top: 4px;
	font-size: 0.8rem;
    font-weight: 600;
    font-family: var(--phoenix-font-sans-serif);
}

/*.select2-container--default .select2-results__option[aria-disabled=true] {*/
/*    display: none;*/
/*}*/
.select2-container{
    width: 100% !important;
}
.select2-selection--multiple{
	border: var(--phoenix-border-width) solid var(--phoenix-border-color)!important;
	padding: 5px;
}
.select2-selection__choice__remove, .select2-selection__choice__display {
	color: black !important;
/*	font-weight: bold;*/
}
.select2-selection__choice {
	margin: 0px 3px 3px 3px !important;
	border-width: 0px!important;
	color: var(--phoenix-choices-item-color) !important;
	font-size: 0.8rem !important;
    font-weight: 600 !important;
    font-family: var(--phoenix-font-sans-serif);
	padding-left: 3px!important;
	padding-right: 13px!important;
	border-radius: 5px!important;
}
.select2-selection__choice__remove {
	border-width: 0px!important;
}

/*.select2-search__field{*/
/*	margin: 5px ;*/
/*}*/
.select2-search--inline{
	display: inline-block;
	min-width:5%!important;
	max-width:70%!important;
}
.select2-hidden-accessible.is-invalid + .select2 .select2-selection{
    border-color: #dc3545!important;
}
.select2-hidden-accessible.is-valid + .select2 .select2-selection{
    border-color: #28a745!important;
}
.select2-container .select2-selection--multiple{
	min-height: auto!important;
}
.select2-search__field{
	margin: 3px 5px 4px 5px!important;
/*	width: 100%!important;*/
}
.select2-selection__choice__remove {
/*  float: right!important;*/
  right: 0!important;
  left: auto!important;
}

/*.select2-selection__choice__remove{*/
/*	color: white !important;*/
/*}*/
/*.select2-selection__choice[title='Firmar Acta de Compromiso'] {*/
/*	background-color: red !important;*/
/*}*/

div.dt-scroll-body{
	border-bottom:none !important;
}

/*Colores auxiliares*/
.text-mineduc-blue{
	color:#245ea3 !important;
}
.row-ejemplar-prestado{
	border-color: rgba(var(--phoenix-warning-rgb), 0.7) !important;
	background-color: rgba(var(--phoenix-warning-rgb), 0.07) !important;
}
.row-no-prestable{
	border-color: rgba(var(--phoenix-danger-rgb), 0.7) !important;
	background-color: rgba(var(--phoenix-danger-rgb), 0.03) !important;
/*	opacity: 0.95 !important;*/
}
.selected-no-prestable, .selected-no-prestable-specific{
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	border-color: rgba(var(--phoenix-danger-rgb), 0.7) !important;
	background-color: rgba(var(--phoenix-danger-rgb), 0.03) !important;
/*	opacity: 0.95 !important;*/
}
.span-no-prestable, .span-no-prestable-specific{
	color: #dc3545!important;
}
.span-no-prestable *, .span-no-prestable-specific *{
	display: inline!important;
}
.flatpickr-disabled:before, .flatpickr-disabled:after{
    position: absolute;
    content: '';
    background: rgba(var(--phoenix-danger-rgb), 1) !important;
    display: block;
    width: 75%;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.2;
}
.flatpickr-disabled:before{
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.flatpickr-disabled:after{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.flatpickr-disabled {
    position: relative;
    overflow: hidden;
}
/*CUSTOM ALERTS*/
.alert {
	border-width: 2px;
	border-style: solid;
/*	border-radius: 0rem; */
	padding: 15px;
/*	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */
	font-weight: 400;
}
.alert-dismissible {
    padding-right: 2rem!important;
}
.alert-dismissible .btn-close {
	margin-top: auto!important;
    padding: 8px!important;
}

.alert-success {
	border-color: rgb(27 136 85)!important;
	background-color: #d4edda;
	color: rgb(54, 94, 11);/*#4f8a10*/
}
.alert-info {
	border-color: rgb(13 202 240)!important;
	background-color: #cff4fc;
	color: #055160;
}
.alert-warning {
	border-color: #ffc107!important;
	background-color: #fff3cd;
	color: #664d03;
}
.alert-danger {
	border-color: rgb(220 53 69)!important;
	background-color: #f8d7da;
	color: #58151c;
}
.alert-secondary {
	border-color: rgb(125, 117, 108)!important;
	background-color: #e2e3e5!important;
	color: #2b2f32;
}

.input-no-arrows::-webkit-outer-spin-button,
.input-no-arrows::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.input-no-arrows[type=number] {
	appearance: textfield;
	-moz-appearance: textfield;
}

.selector-validate-null:has(option[value=""]:checked) {
    background-color: #fff3cd!important;
    color: #664d03!important;
    border-color: #ffc107!important;
}
.selector-validate-null:has(option[value=""]:checked) option{
    background-color: rgba(255, 255, 255, 1)!important;
}

.span-warning{
	color: red;
	font-weight: bold;
/*	background-color: #fff3cd;*/
/*	color: #664d03;*/
/*	border-color: #ffc107;*/
/*	border-width: 1px;*/
/*	border-style: solid;*/
/*	border-radius: var(--phoenix-border-radius);*/
/*	font-weight: 600;*/
}

.dt-info{
	padding-top: 0px!important;
}

@keyframes highlight {
    0% {
        background: none;
        border-color: transparent;
        border-width: 0px;
    }
    20%{
		background: rgba(255, 243, 205, 1);
	    border-color: rgba(255, 193, 7, 1);
	    border-width: 1px;
	}
	30%{
		background: rgba(255, 243, 205, 1);
	    border-color: rgba(255, 193, 7, 1);
	    border-width: 1px;
	}
	50%{
		background: rgba(255, 243, 205, 0.5);
	    border-color: rgba(255, 193, 7, 0.5);
	    border-width: 0.5px;
	}
	70%{
		background: rgba(255, 243, 205, 1);
	    border-color: rgba(255, 193, 7, 1);
	    border-width: 1px;
	}
	80%{
		background: rgba(255, 243, 205, 1);
	    border-color: rgba(255, 193, 7, 1);
	    border-width: 1px;
	}
    100% {
        background: none;
        border-color: transparent;
        border-width: 0px;
    }
}
.highlight-one-second {
	border-width: 0px;
	border-style: solid;
	border-radius: var(--phoenix-border-radius);
    animation: highlight 2s;
}
.highlight-two-seconds {
	border-width: 0px;
	border-style: solid;
	border-radius: var(--phoenix-border-radius);
    animation: highlight 4s;
}

.highlight-inline {
    animation: highlight 4s;
}

/*     =========================================     */
/*     MODAL INCORPORACIÓN/CATALOGACIÓN - INICIO     */

#content-div-libro .is-valid, #content-div-libro .is-invalid{
    border-color: var(--phoenix-border-color)!important;
    background-image: none!important;
    --phoenix-focus-ring-color: rgba(0, 88, 164, 0.25)!important;
}
#content-div-libro .is-valid::selection, #content-div-libro .is-invalid::selection {
    background-color: var(--phoenix-primary);
}
#content-div-libro .select2-selection{
    border-color: var(--phoenix-border-color)!important;
}
/*#content-div-libro .col-12 label{*/
/*    color: rgb(44, 44, 44);*/
/*}*/

/*HEAD*/
#inventario-crear-header-data .col-12,
#inventario-crear-header-data .form-floating{
	padding: 0px 10px;
	width: 48%;
}
#inventario-crear-header-data .col-12,
#inventario-crear-header-data .form-floating{
    margin-top: 0;
}
/*CONTENT*/
#content-div-libro .col-12, #content-div-otro .col-12, 
#content-div-libro .form-floating, #content-div-otro .form-floating {
    margin-top: 0!important;
    position: relative;
    padding:0px 4px 0px 4px;
/*    padding:0px 10px 0px 0px;*/
/*    padding:10px 10px 0px 10px;*/
}
/*TAB PRINCIPAL*/
/*#container-principal-datos-obligatorios .col-12,*/
/*#container-principal-datos-obligatorios .form-floating{*/
/*	width: 48%;*/
/*}*/
/*#container-principal-datos-obligatorios .justify-content-between .col-12,*/
/*#container-principal-datos-obligatorios .justify-content-between .form-floating{*/
/*	width: 48.5%;*/
/*}*/
/*#container-principal-datos-opcionales .col-12,*/
/*#container-principal-datos-opcionales .form-floating{*/
/*	width: 23.3%;*/
/*}*/
#incorporation-container .col-12,
#incorporation-container .form-floating{
	width: 23.3%;
}
#incorporation-container .text-incorporation{
	width: 72.7%;
	font-weight: 700;
	font-size: .87rem;
}
/*TAB CATALOGACIÓN*/
#container-catalogacion .line-1 .col-12,
#container-catalogacion .line-1 .form-floating{
	width: 48%;
}
#container-catalogacion .line-2 .col-12,
#container-catalogacion .line-2 .form-floating{
	width: 48%;
}
#container-catalogacion .line-3 .col-12,
#container-catalogacion .line-3 .form-floating,
#container-catalogacion .line-4 .col-12,
#container-catalogacion .line-4 .form-floating{
	width: 97.3%;
}
/*TAB DATOS ADICIONALES*/
#container-datos-adicionales .line-1 .col-12,
#container-datos-adicionales .line-1 .form-floating{
	width: 48%;
/*	width: 31.5%;*/
}
#container-datos-adicionales .line-1 .justify-content-between .col-12,
#container-datos-adicionales .line-1 .justify-content-between .form-floating{
	width: 48.5%;
/*	width: 31.5%;*/
}
#container-datos-adicionales .line-2 .col-12,
#container-datos-adicionales .line-2 .form-floating{
/*	width: 31.5%;*/
	width: 23.5%;
}
#container-datos-adicionales .line-2 .justify-content-between .col-12,
#container-datos-adicionales .line-2 .justify-content-between .form-floating{
/*	width: 31.7%;*/
	width: 23.5%;
}

/*     MODAL INCORPORACIÓN/CATALOGACIÓN - FIN     */
/*     ======================================     */

.table-sm>:not(caption)>*>* {
    padding: .25rem .75rem;
}

.icon-3xs{
	font-size: 0.525em;
}

.img-portada-low-shadow {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.41);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.41);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.41);
}

.cursor-pointer {
	cursor: pointer;
}

.flatpickr-calendar:before,.flatpickr-calendar:after {
    pointer-events: auto!important;
}

.page-link {
/*    color: #245ea3;*/
	color: #666;
/*	font-weight: 800;*/
}

.page-link.active, .active>.page-link {
/*    color: black;*/
	color: #245ea3;
    background-color: var(--phoenix-pagination-active-color);
    text-decoration: underline;
/*    font-weight: 800;*/
}

.disabled-list {
	background-color: var(--phoenix-pagination-disabled-bg);
}

.recurso-no-libro {
	width: 97%!important;
	display: inline-block!important;
	margin-left: 1%;
	padding-bottom: 25px !important;
}

.recurso-no-libro div {
	width: 100%!important;
}

.dropzone .dz-preview .dz-image {
	width: 45px!important;
	height: 45px!important;
}

.bg-btn-mineduc-primary {
    z-index: 3;
    color: #245ea3;
    background-color: hsl(204deg 58.82% 93.33%);
    border-color: var(--phoenix-pagination-active-border-color);
    font-size: 0.85rem;
    border-radius: 7px 0px 0px 7px;
    border-width: 1px;
    border-style: solid;
    border-color: hsl(204deg 58.82% 93.33%);
    padding: 4px 8px;
}

.img-for-popover{
	width: 420px;
}

.pagination .page-item:has(.disabled) {
	opacity:0.5;
}
.pagination .page-item:has(.active) > a {
	background-color: rgba(56, 135, 182, 0.05)!important;
}
.pagination .page-item .page-link{
	border-radius: 0px!important;
}
.pagination .page-item {
	margin: 0px 0px 0px 0px;
}
.pagination {
	margin-bottom: 0px;
}

.theme-wizard .nav-item .active .nav-item-circle{
	background-color: #245ea3!important;
	color: white!important;
/*	height: 2.8rem;*/
/*    width: 2.8rem;*/
}
.theme-wizard .nav-item .active span.d-md-block{
	font-weight: 1000!important;
/*	color: red!important;*/
}

.theme-wizard .nav-item .nav-link.done .nav-item-circle {
    background-color: var(--phoenix-theme-wizard-complete-color) !important;
}


.rounded-bottom-right-0 {
	border-bottom-right-radius:0!important;
}

#wizard-inicio a.disabled *{
	color: rgba(0,0,0,0.3)!important;
	border-color: rgba(0,0,0,0.05)!important;
}

[id$=ejemplar-search-ubicacion] option:disabled{
	background-color: rgba(0,0,0,0.05)!important;
	color: rgba(0,0,0,0.4)!important;
}

select{
	font-size: 0.8rem;
    font-weight: 600;
}

/******* CUSTOM MODAL *****************************************************************************/
.modal-dialog-centered {
    min-height: calc(85% - var(--phoenix-modal-margin)* 2) !important;
}
/******* END CUSTOM MODAL *****************************************************************************/

/******* CUSTOM MODAL *****************************************************************************/

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/******* END CUSTOM MODAL *****************************************************************************/

.table-bordered>tbody>tr>td:first-child {
    padding-left: 8px !important;
}

.table-bordered>tbody>tr>td:last-child {
    padding-right: 8px !important;
}

/******* END CUSTOM MODAL *****************************************************************************/
tr:has(.striked-row) > td {
	position: relative;
	opacity: 0.7;
}
tr:has(.striked-row) > td:before { 
	content: " ";
	position: absolute;
	top: 40%;
	left: 0;
	border-bottom: 2px solid rgb(128, 64, 64);
	width: 100%;
}

/*ToDo: TACHAR LINEA COMPLETA (LECTORES E INGRESOS)*/
/*tr{*/
/*	position: relative;*/
/*}*/
/*td:before {*/
/*  content: " ";*/
/*  position: absolute;*/
/*  top: 40%;*/
/*  left: 0;*/
/*  border-bottom: 1px solid #666;*/
/*  width: 100%;*/
/*}*/
.td-vertical-align-center{
	display: table-cell;
    vertical-align: middle;
}

tr:has(.ready-row) {
	background-color: rgb(250, 250, 255)!important;
	font-weight: 650;
}
tr:has(.ready-row) > td { 
	color: rgb(35, 61, 7)!important;
}
/*td:has(.ready-row){*/
/*	position: relative;*/
/*}*/
/*td:has(.ready-row)::before{*/
/*	content: '';*/
/*	display: inline-block;*/
/*	position: absolute;*/
/*	width: 11px;*/
/*	height: 11px;*/
/*	-moz-border-radius: 5.5px;*/
/*	-webkit-border-radius: 5.5px;*/
/*	border-radius: 5.5px;*/
/*	background-color: rgb(118, 218, 143);*/
/*	left: 2px;*/
/*	top: 9px;*/
/*}*/

.modal-catalogar-img-portada:hover {
	opacity: 0.8;
}

.pointer-events-none {
	pointer-events: none;
}

.btn-suggestion:hover {
	color: white;
	background-color: #ffc107!important;
/*	background-color: rgba(0,0,0,0);*/
/*	background-image: radial-gradient(blue, rgba(0,0,0,0))!important;*/
/*	background-color: radial-gradient(rgba(255, 193, 7, 1), rgba(255, 193, 7, 0.5), rgba(255, 193, 7, 0));*/
}
.btn-suggestion {
	border-width: 0px;
	background-color: rgba(255, 249, 230, 0);
/*	background-color: radial-gradient(rgba(255, 249, 230, 1), rgba(255, 249, 230, 0.5));*/
}
.btn-select-suggestion:hover{
	background-color: rgb(216, 233, 243);
	color: black;
}
.suggestion-select2-value {
	padding-left: 4px;
    padding-right: 4px;
    border-radius: 5px;
    margin-right: 3px;
    background-color: var(--phoenix-choices-item-bg) !important;
}

@keyframes inputPendiente {
    0% {
        background: none;
        border-color: white;
    }
	20%{
		background: rgba(255, 243, 205, 1);
		border-color: #ffda6a;
	}
	60%{
		background: rgba(255, 243, 205, 1);
		border-color: #ffda6a;
	}
    100% {
        background: none;
        border-color: white;
    }
}

.highlight-catalogacion-pendiente {
	border-radius: var(--phoenix-border-radius);
    animation: inputPendiente 3s infinite;
}

.container-input-pendiente{
	border: 1px solid white;
}

.inline-select-update{
	margin-top: 3px;
	border-color: white;
/*	border-color: rgba(0,0,0,.1);*/
	padding: 3px 11px 2px 8px;
	background-size: 8px 6px;
	background-position: right 2px center;
/*	background-color: rgba(0,0,125,.04);*/
	background-color: rgba(228,240,248,.5);
	
	overflow: hidden;
	overflow-wrap: break-word;
	width: 100%;
	display: inline-block;
	white-space: pre-line;
	min-width: 110px;
/*	max-height: 30px;*/
}
.inline-select-update:has(option[pendiente]:checked) {
  color: red;
}

.inline-select-update:hover{
	border-color: black;
/*	background-size: 11px 9px!important;*/
}


/* Menu Vertical */

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        width: 13rem;
        
    }
}

.navbar-vertical .navbar-vertical-footer {
    width: 13rem;
}

.navbar-vertical.navbar-expand-xxl ~ .navbar-top ~ .content,
.navbar-vertical.navbar-expand-xl ~ .navbar-top ~ .content,
.navbar-vertical.navbar-expand-lg ~ .navbar-top ~ .content,
.navbar-vertical.navbar-expand-md ~ .navbar-top ~ .content,
.navbar-vertical.navbar-expand-sm ~ .navbar-top ~ .content,
.navbar-vertical.navbar-expand-xs ~ .navbar-top ~ .content{
	margin-left: 13rem;
}

@keyframes highlightBackGround {
    0% {
        background: none;
    }
    20%{
		background: rgba(255, 243, 205, 1);
	}
	30%{
		background: rgba(255, 243, 205, 1);
	}
	50%{
		background: rgba(255, 243, 205, 0.5);
	}
	70%{
		background: rgba(255, 243, 205, 1);
	}
	80%{
		background: rgba(255, 243, 205, 1);
	}
    100% {
        background: none;
    }
}

tr:has(.changed-row) > td {
	animation: highlightBackGround 3s;
}

.dropdown-menu{
	z-index: 10000;
}

.dropdown-profile {
    min-width: 23rem!important;
}

th:has(.invisible-header) {
	visibility: hidden !important;
}

.valor-alternativo {
	font-style: italic;
	opacity: 0.85;
	font-weight: 600;
	color: #1c3758;
}

.valor-destacado {
	font-style: italic;
	opacity: 0.9;
	font-weight: 600;
	color: rgb(0, 0, 0);
}

/*td span.zigzag-strike {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*}*/

/*td span.zigzag-strike::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0%;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-image: repeating-linear-gradient(*/
/*	    -45deg,*/
/*	    transparent,*/
/*	    transparent 4px,*/
/*	    rgb(178, 178, 178) 4px,*/
/*	    rgb(178, 178, 178) 5px*/
/*	);*/
/*    pointer-events: none;*/
/*    z-index: 2;*/
/*}*/

tr:has(span.zigzag-strike) td {
    position: relative;
}

tr:has(span.zigzag-strike) td::after {
    content: "";
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: repeating-linear-gradient(
	    -45deg,
	    transparent,
	    transparent 4px,
	    rgb(178, 178, 178) 4px,
	    rgb(178, 178, 178) 5px
	);
    pointer-events: none;
    z-index: 1;
}

.dt-prewrap { white-space: pre-wrap; }






/* CONFIGURACIÓN DE COLORES DEL SISTEMA */

.bg-principal{
	background-color: #562992!important;
}

.border-principal{
	border: 1px solid #562992!important;
}

.bg-principal-subtle{
	background-color: rgb(244, 239, 252)!important;
}

.btn-principal {
  --phoenix-btn-color: white;
  --phoenix-btn-bg: #562992;
  --phoenix-btn-border-color: #562992;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #421c75;
  --phoenix-btn-hover-border-color: #421c75;
  --phoenix-btn-focus-shadow-rgb: 0, 88, 164;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #421c75;
  --phoenix-btn-active-border-color: #421c75;
  --phoenix-btn-active-shadow: initial;
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: white;
  --phoenix-btn-disabled-border-color: #562992;
}

.btn-outline-principal {
  --phoenix-btn-color: #562992;
  --phoenix-btn-bg: white;
  --phoenix-btn-border-color: #562992;
  --phoenix-btn-hover-color: #fff;
  --phoenix-btn-hover-bg: #421c75;
  --phoenix-btn-hover-border-color: #421c75;
  --phoenix-btn-focus-shadow-rgb: 0, 88, 164;
  --phoenix-btn-active-color: #fff;
  --phoenix-btn-active-bg: #421c75;
  --phoenix-btn-active-border-color: #421c75;
  --phoenix-btn-active-shadow: initial;
  --phoenix-btn-disabled-color: #000000;
  --phoenix-btn-disabled-bg: white;
  --phoenix-btn-disabled-border-color: #562992;
}

.btn-subtle-principal {
  --phoenix-btn-color: #562992;
  --phoenix-btn-bg: rgb(244, 239, 252);
  --phoenix-btn-border-color: rgb(244, 239, 252);
  --phoenix-btn-hover-color: rgb(66, 32, 113);
  --phoenix-btn-hover-bg: rgb(238, 230, 251);
  --phoenix-btn-hover-border-color: rgb(238, 230, 251);
  --phoenix-btn-focus-shadow-rgb: 0, 88, 164;
  --phoenix-btn-active-color: rgb(66, 32, 113);
  --phoenix-btn-active-bg: rgb(238, 230, 251);
  --phoenix-btn-active-border-color: rgb(238, 230, 251);
  --phoenix-btn-active-shadow: initial;
  --phoenix-btn-disabled-color: rgb(119, 103, 137);
  --phoenix-btn-disabled-bg: rgb(225, 217, 240);
  --phoenix-btn-disabled-border-color: rgb(225, 217, 240);
}

.text-principal {
	color: #421c75;
}

.select2-selection__choice {
	background-color: rgb(244, 239, 252) !important;
}

.select2-selection__choice__remove:hover {
	background-color: rgb(244, 239, 252) !important;
}

/* ------------------*/









/*tbody tr:has(.tr-full-success-subtle) > td {*/
/*  background-color: rgb(247, 251, 249) !important;*/
/*}*/

/*tbody tr:has(.tr-full-warning-subtle) > td {*/
/*  background-color: rgb(255, 253, 244) !important;*/
/*}*/

/*tbody tr:has(.tr-full-secondary-subtle) > td {*/
/*  background-color: #eaebed !important;*/
/*}*/

/*td:has(.tr-full-success-subtle) {*/
/*  background-color: #e8f3ee !important;*/
/*}*/

/*td:has(.tr-full-warning-subtle) {*/
/*  background-color: #fff9e6 !important;*/
/*}*/

/*td:has(.tr-full-secondary-subtle) {*/
/*  background-color: #eaebed !important;*/
/*}*/

.icono-std {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 22px;
	height: 22px;
	border-radius: 0.375rem;
	cursor: pointer;
	margin-right: 5px;
    font-size: 14px;
/*    padding: 2px 3px 0px 3px;*/
}

/*td .dt-articulo { margin: 4px 0; }*/
td .dt-linea-desc { font-size: .9em; opacity: .8; }
td .dt-sep { border: 0; border-top: 1px solid #eee; margin: 6px 0; }
