
li a {
	display: block;
	padding: 8px 16px;
	font-size:12px;
}

li a.active {
	background-color: #046e8d;
	color: white !important;
}

li a:hover:not(.active) {
	background-color: #045b75;
	color: white !important;
	font-weight: 400!important;
}

li a.aClaseTab{
	color: white !important;
}

li a.aClaseTab:hover{
	color: white;
	background-color: #2e96b5;
}
.centrarTexto{
	text-align: center;
}

div.databaseHost:hover{
	color: black;
}
div.databaseHost{
	background-color: #DCDCDC;
	padding-top: 25px;
	color: #DCDCDC;
}





/* input{
padding-left: 10px !important;
} */

.md-tabs {
	position: relative;
	z-index: 1;
	padding: .7rem;
	margin-bottom: 0px;
	margin-left: 1rem;
	background-color: #ffffff;
	border: 0;
	border-radius: .25rem;
}

.selecion:hover{
	background-color: #2e96b5 !important;
	color: white !important;
	/*font-weight: 100;*/
	
}

/* Fondo del texto seleccionado*/
::-moz-selection { /* Code for Firefox */
	color: white;
	background: #2e96b5;
}

::selection {
	color: white;
	background: #2e96b5;
}

/* Configuracion scrollbar */
div::-webkit-scrollbar {
	width: 12px;               /* width of the entire scrollbar */
}

div::-webkit-scrollbar-track {
	background: #2e96b51f;        /* color of the tracking area */
}

div::-webkit-scrollbar-thumb {
	background-color: #2e96b5d9;    /* color of the scroll thumb */
	border-radius: 3px;       /* roundness of the scroll thumb */
	/*border: 3px solid #2e96b5d9;   creates padding around scroll thumb */
}

body::-webkit-scrollbar {
	width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
	background: #2e96b51f;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
	background-color: #2e96b5d9;    /* color of the scroll thumb */
	border-radius: 3px;       /* roundness of the scroll thumb */
	/*border: 3px solid #2e96b5d9;   creates padding around scroll thumb */
}

.fontSystemUi10 {
	font-size: 10px !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.fontSystemUi12 {
	font-size: 12px !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.fontSystemUi14 {
	font-size: 14px !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.fontSystemUi16 {
	font-size: 16px !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.fontSystemUi18 {
	font-size: 18px !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.fontSystemUi20 {
	font-size: 20px !important;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.Poppins10 {
	font-size: 10px !important;
	font-family: 'Poppins', sans-serif;
}

.Poppins {
	font-family: 'Poppins', sans-serif;
}

.Poppins12 {
	font-size: 12px !important;
	font-family: 'Poppins', sans-serif;
}

.Poppins14 {
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif;
}

.Poppins16 {
	font-size: 16px !important;
	font-family: 'Poppins', sans-serif;
}

.Poppins18 {
	font-size: 18px !important;
	font-family: 'Poppins', sans-serif;
}

.Poppins20 {
	font-size: 20px !important;
	font-family: 'Poppins', sans-serif;
}

.caret {
	position: absolute;
	top: .8rem;
	right: 0;
	font-size: .63rem;
	cursor: pointer;
}

.mySelect{
	cursor: pointer;
	
}

div.divBuscar{
	z-index: 1000;
	position: absolute;
	background-color: white;
	width: 95%;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(46 150 181);
	max-height: 200px;
	border-radius: 5px;
	/*border: solid 1px #2e96b5;*/
}

/*.user-card {
margin-top: 0px!important;
}
*/

#navBar{
	margin-top: 66px;
	border-radius: 5px;
}
@media  screen and (max-width: 768px) {
	/* For mobile phones: */
	[id="navBar"] {
		position: absolute !important;
		margin-top: 10px !important;
		z-index: 0 !important;
	}
	
	[class *= "divBotonesCol"]{
		width: 30% !important;
	}
	
	.card.card-cascade.narrower {
		margin-top: 10rem !important;
	}
	#divAgregarModificar,#divCodEPI {
		margin-top: 10rem !important;
	}
	#divTablaSolicitudes {
		margin-top: 6rem !important;
	}
	#divLogsitica {
		margin-top: 6rem !important;
	}
	
	.divPaginacionCol {
		max-width: 100% !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#divAgenda {
		margin-top: 12rem !important;
	}
	
}


@media  screen and (max-width: 859px) {
	
	/*	[id="navBar"] {
	position: absolute !important;
	margin-top: 10px !important;
	z-index: 0 !important;
	}*/
	
	[class *= "divBotonesCol"]{
		width: 30% !important;
	}
	
	.card.card-cascade.narrower {
		margin-top: 10rem !important;
	}
	#divAgregarModificar,#divCodEPI {
		margin-top: 10rem !important;
	}
	#divTablaSolicitudes {
		margin-top: 6rem !important;
	}
	#divLogsitica {
		margin-top: 6rem !important;
	}
	
	.divPaginacionCol {
		max-width: 100% !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#divAgenda {
		margin-top: 12rem !important;
	}
	
	
	
}

@media  screen and (min-width: 860px) {
	
	.card.card-cascade.narrower {
		margin-top: 5rem !important;
	}
	
	#divAgregarModificar,#divCodEPI {
		margin-top: 3rem !important;
	}
	#divTablaSolicitudes {
		margin-top: 3rem !important;
	}
	#divLogsitica {
		margin-top: 6rem !important;
	}
	
	.divPaginacionCol {
		max-width: 100% !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#divAgenda {
		margin-top: 5rem !important;
	}
	
	.user-card {
		margin-top: 69px;
	}
	
	
}

@media  screen and (max-width: 690px) {
	
	[id="navBar"] {
		position: absolute !important;
		margin-top: 10px !important;
		z-index: 0 !important;
	}
	
	[class *= "divBotonesCol"]{
		width: 30% !important;
	}
	
	.card.card-cascade.narrower {
		margin-top: 10rem !important;
	}
	#divAgregarModificar,#divCodEPI {
		margin-top: 10rem !important;
	}
	#divTablaSolicitudes {
		margin-top: 6rem !important;
	}
	#divLogsitica {
		margin-top: 6rem !important;
	}
	
	.divPaginacionCol {
		max-width: 100% !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#divAgenda {
		margin-top: 12rem !important;
	}
}




@media  screen and (max-width: 500px) {
	
	[id="navBar"] {
		position: absolute !important;
		margin-top: 10px !important;
		z-index: 0 !important;
	}
	
	[class *= "divBotonesCol"]{
		width: 30% !important;
	}
	
	.card.card-cascade.narrower {
		margin-top: 10rem !important;
	}
	#divAgregarModificar,#divCodEPI {
		margin-top: 10rem !important;
	}
	#divTablaSolicitudes {
		margin-top: 6rem !important;
	}
	#divLogsitica {
		margin-top: 6rem !important;
	}
	
	.divPaginacionCol {
		max-width: 100% !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#divAgenda {
		margin-top: 12rem !important;
	}
	
}

/*@media  screen and (max-width: 330px) {

.card.card-cascade.narrower {
margin-top: 10rem !important;
}
.divPaginacionCol {
max-width: 100% !important;
margin-top: 0px;
margin-bottom: 20px;
}
#divAgenda {
margin-top: 14rem !important;
}
}*/



@media screen and (max-width: 450px){
	[id="navBar"] {
		position: absolute !important;
		margin-top: 10px !important;
		z-index: 0 !important;
	}
	
	[class *= "divBotonesCol"]{
		width: 30% !important;
	}
	
	.card.card-cascade.narrower {
		margin-top: 10rem !important;
	}
	#divAgregarModificar,#divCodEPI {
		margin-top: 10rem !important;
	}
	#divTablaSolicitudes {
		margin-top: 6rem !important;
	}
	#divLogsitica {
		margin-top: 6rem !important;
	}
	
	.divPaginacionCol {
		max-width: 100% !important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#divAgenda {
		margin-top: 12rem !important;
	}
}
/*.card.card-cascade.narrower {
margin-top: 2.25rem !important;
}*/

#buscarResul {
	padding-left: 10px !important;
}
/* .card .md-form label {
	font-weight: 300;
	padding-left: 10px;
} */
.serif {
	font-family: "Times New Roman", Times, serif;
}

.preloader-wrapper .spinner-blue, .preloader-wrapper .spinner-blue-only {
	border-color: #2e96b57a !important;
}	

/*.passw + .verPassw {
position: absolute !important;
margin-top: -30px !important;
right: 0 !important;
}*/

.centuryg {
	font-family: 'Century Gothic', sans-serif;
	font-size:14px;
	
}
.workSans{
	font-family: 'Poppins', sans-serif;
}

.clockdate-wrapper {
	background-color: #ffffff;
	padding:5px;
	max-width:250px;
	width:120%;
	text-align:center;
	border-radius:5px;
	margin:0 ;
	margin-top:1%;
}
#clock{
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	text-shadow:0px 0px 1px #444141;
	color:black;
}
#clock span {
	color:#888;
	text-shadow:0px 0px 1px #000000;
	font-size:10px;
	position:relative;
	top: -5px;
	left:2px;
}
#date {
	letter-spacing:0px;
	text-shadow:0px 0px 1px #000000;
	font-size:12px;
	font-family: 'Poppins', sans-serif;
	color:black;
}

.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
	margin-top: calc(1.5rem + 1px);
}
i.colorIcoEditPer{
	color: gray !important;
}
i.colorIcoEditPer:hover{
	color: #0e81d26e !important;
}
i.colorIcoPrint{
	color: gray;
}
i.colorIcoPrint:hover{
	color: #d2680e9c !important;
}
i.colorIcoDelete{
	color: gray;
}
i.colorIcoDelete:hover{
	color: #fb0101d1 !important;
}
i.colorIcoLab{
	color: gray;
}
i.colorIcoLab:hover{
	color: #3db594d1 !important;
}
i.prefix{
	color: gray !important;
}

input.texto{
	/*font-family: "Trebuchet MS";*/
	font-family: 'Poppins', sans-serif !important;
	font-size:12px !important;
	text-transform: uppercase;
	
}



textarea.texto{
	/*font-family: "C/*andara Light";*/
	font-family: 'Poppins', sans-serif !important;
	font-size:12px !important;
	text-transform: uppercase;
	
}
option.texto{
	/*font-family: "Trebuchet MS";*/
	font-family: 'Poppins', sans-serif !important;
	font-size:10px;
	
}
select.texto{
	/*font-family: "Trebuchet MS";*/
	font-family: 'Poppins', sans-serif !important;
	font-size:12px !important;
	
}

.select-wrapper input.select-dropdown {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	height: 38px;
	padding: 0;
	margin: 0 0 .94rem;
	font-size: 12px;
	line-height: 2.9rem;
	text-overflow: ellipsis;
	cursor: pointer;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ced4da;
	outline: 0;
}
table.texto{
	/*font-family: "Trebuchet MS";*/
	font-family: 'Poppins', sans-serif !important;
	font-size:10px !important;
	/*font-weight: 550 !important;*/
}

/*.select2-container--default .select2-selection--single .select2-selection__rendered {
padding-left: 0;
height: auto;
margin-top: -3px;
font-size: 14px;
}*/
/*table{

display: block;
overflow-x: auto;
white-space: nowrap;
}*/
/*div #tablaAgendaContra_wrapper {
width: 1900px;
overflow-x: auto;
/white-space: nowrap;
margin: 0 auto;
}*/
/*th, td { white-space: nowrap; }

}*/
th.texto{
	font-family: 'Poppins', sans-serif;
	font-size:12px !important;
	color: #2e96b5 !important;
	font-weight: bold;
	background-color: #2e96b500 !important;
	/* align-content: center; */
	vertical-align: middle !important;
}

td.classAgendado {
	font-weight: bold !important;
	color: #1b6f88;
}

td.classAnulado {
	font-weight: bold !important;
	color: #e40f0f;
}

td.classConfirmado {
	font-weight: bold !important;
	color: #15c709de;
}
td.classPendiente {
	font-weight: bold !important;
	color: #f7a800;
}

td.classAsistido {
	font-weight: bold !important;
	color: #03ccb3;
}
td.classPositivo {
	font-weight: bold !important;
	color: #e40f0f;
}

td.classPreliminar {
	font-weight: bold !important;
	color: #E4B90F;
}

td.classRepetirExamen {
	font-weight: bold !important;
	color: #5d0fe4;
}


td.classNegativo {
	font-weight: bold !important;
	color: #15c709de;
}
td.classCodEpiV {
	font-weight: bold !important;
	background-color: #e00d0d57;
}
.CapitaLetter{
	text-transform: capitalize;
}
.table td {
	padding: .10rem !important;
	padding-left: .4rem !important;
	vertical-align: middle;
	border-top: 1px solid #dee2e6;
	font-weight: normal;
	font-size: .7rem;
	/*white-space: nowrap;*/
}


.table th {
	padding: .25rem !important;
	background-color: #D3D3D3;
	font-size: 10px;
	border-top: 1px solid #dee2e6;
	text-align: center !important;
}
div.modal-header {
	background-color: white; /*#189cc4*/
	padding-top: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
	border-radius: 1rem !important;
}
.modal-title {
	color: #afa7a7 !important;
}

.icoTitle{
	color: white !important;
}

div.modal-body {
	background-color: white;/*#f7f7f7c7;*/
	padding-top: 1.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.1rem;
	padding-left: 0.5rem
}
div.modal-footer {
	background-color: white;
	padding-top: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
	border-radius: 1rem !important;
}


.modal-content  {
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	border-radius: 1rem !important; 
}
/*label:hover{
font-style: italic;
text-shadow:0px 0px 1px #444141;
}*/

h4{
	font-family: 'Poppins', sans-serif;
	font-size:24px;
}
/*aside.main-sidebar, .main-sidebar::before {
transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out;
width: 300px;
background-color: #2e96b5 !important;
}*/

/*input:valid {
border: 1px solid green;*/
/* } */
input:invalid:input:invalid:required {
	border: 1px solid red;
}

.navbar-badge {
	font-size: .6rem;
	font-weight: 300;
	padding: 2px 4px;
	position: absolute;
	right: 0px;
	top: -1px;
}


.small-box {
	
	box-shadow: 0px 21px 28px -5px #0000008a;
	cursor: pointer;
	outline: none;
	transition: 0.2s all;
	border-radius: 0.25rem;
}
/* Adding transformation when the button is active */

.small-box:active {
	transform: scale(0.98);
	/* Scaling button to 0.98 to its original size */
	box-shadow: 0px 0px 0px 0px #0000008a;
	/* Lowering the shadow */
}

.small-box-active {
	transform: scale(0.98);
	border-radius: 1.2rem;
	box-shadow: 0px 0px 0px 0px #0000008a;
	/* Lowering the shadow */
}


.webgrid-table-hidden {
	display: none;
}

/* .swal2-confirm {
margin-right: 10px;
font-family: 'Poppins', sans-serif;
font-size:16px !important;
}
.swal2-cancel {
font-family: 'Poppins', sans-serif;
font-size:16px !important;
}
#swal2-title {
font-family: 'Poppins', sans-serif;

}
#swal2-content {
font-family: 'Poppins', sans-serif;
font-size:14px !important;
}

.swal2-icon.swal2-warning {
font-family: 'Poppins', sans-serif !important;
font-size:60px !important;
color: #f37100 !important;
border-color: #fbcaa0 !important;
line-height: 80px !important;
text-align: center !important;
}
.swal2-popup {
width: 600px !important; 
padding: 20px !important;
background: white !important;
display: flex !important;
} */

/**
* Seccion botones
*/
.btn {
	margin: .375rem;
	color: inherit;
	text-transform: uppercase;
	word-wrap: break-word;
	white-space: normal;
	cursor: pointer;
	border: 0;
	border-radius: .5rem;
	box-shadow: none !important; 
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	padding: .84rem 2.14rem;
	font-size: .81rem;
}

.btn-outline-primary {
	border:none !important;
	color: white !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	background-color: transparent;
	/*border-color: seashell !important;*/
}
/*.btn-outline-primary:hover {
background-color: #045b75 !important;
color: white !important;
box-shadow: 0 2px 5px 0 #fafafa, 0 2px 10px 0 rgb(20 23 24) !important;
}*/
.btn-outline-primary:focus {
	background-color: #28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	/* border-color: seashell !important; */
}
.btn-outline-primary:hover {
	background-color: #28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
}
/*.btn-outline-primary:focus {
background-color: #28a9da !important;
color: white !important;
box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
/* border-color: seashell !important; 
}*/
.btn-outline-secondary {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	color: gray !important;
	box-shadow: none  !important;
	/*border-color: seashell !important;*/
}
.btn-outline-secondary:hover {
	background-color:gray !important;
	color: white !important;
	/*box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;*/
	border-radius: 0.25rem;
	/* border-color: seashell !important; */
}

.btn-outline-secondary:hover:active {
	background-color:gray !important;
	color: white !important;
	/*box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;*/
	border-radius: 0.25rem;
	/* border-color: seashell !important; */
}

.btn-outline-secondary:focus {
	background-color:gray !important;
	color: white !important;
	/*box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;*/
	border-radius: 0.25rem;
	/* border-color: seashell !important; */
}


.btn-secondaryCustom {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	color: rgb(255, 255, 255) !important;
	box-shadow: none  !important;
	background-color: #808080 !important;
	/*border-color: seashell !important;*/
}

.btn-secondaryCustom:focus {
	background-color: #808080 !important;
	color: white !important;
	/* border-color: seashell !important; */
}
.btn-secondaryCustom:active {
	background-color: #808080 !important;
	transform: scale(0.98);
	/* Scaling button to 0.98 to its original size */
	box-shadow: 3px 2px 22px 1px rgba(0, 0, 0, 0.24);
	/* Lowering the shadow */
}
.btn-secondaryCustom:hover {
	background-color: #808080 !important;
	color: white !important;
	box-shadow: 2px 2px 5px 0 #8080805c, 2px 2px 10px 0 #8080805c !important;
}

.btn-primaryCustom {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	color: rgb(255, 255, 255) !important;
	box-shadow: none  !important;
	background-color: #28a9da !important;
	/*border-color: seashell !important;*/
}

.contact-group:hover{
	background-color: #80808014;
}

input:disabled {
	color: rgba(0, 0, 0, 0.3) !important;
	cursor: default;
	border-bottom-color: rgba(0,0,0,.2);
}

.btn-primaryCustom:focus {
	background-color: #28a9da !important;
	color: white !important;
	/* border-color: seashell !important; */
}
.btn-primaryCustom:active {
	background-color: #28a9da !important;
	transform: scale(0.98);
	/* Scaling button to 0.98 to its original size */
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
	/* Lowering the shadow */
}
.btn-primaryCustom:hover {
	background-color: #28a9da !important;
	color: white !important;
	box-shadow: 2px 2px 5px 0 #28a9da5c, 2px 2px 10px 0 #28a9da5c !important;
}

.btn-dangerCustom {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	color: rgb(255, 255, 255) !important;
	box-shadow: none  !important;
	background-color: #aa1710 !important;
	/*border-color: seashell !important;*/
}

.btn-dangerCustom:focus {
	background-color: #aa1710 !important;
	color: white !important;
	/* border-color: seashell !important; */
}
.btn-dangerCustom:active {
	background-color: #aa1710 !important;
	transform: scale(0.98);
	/* Scaling button to 0.98 to its original size */
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
	/* Lowering the shadow */
}
.btn-dangerCustom:hover {
	background-color: #aa1710 !important;
	color: white !important;
	box-shadow: 2px 2px 5px 0 #aa17105c, 2px 2px 10px 0 #aa17105c !important;
}

.btn-successCustom {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	color: rgb(255, 255, 255) !important;
	box-shadow: none  !important;
	background-color: #28a745 !important;
	/*border-color: seashell !important;*/
}

.btn-successCustom:focus {
	background-color: #28a745 !important;
	color: white !important;
	/* border-color: seashell !important; */
}
.btn-successCustom:active {
	background-color: #28a745 !important;
	transform: scale(0.98);
	/* Scaling button to 0.98 to its original size */
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
	/* Lowering the shadow */
}
.btn-successCustom:hover {
	background-color: #28a745 !important;
	color: white !important;
	box-shadow: 2px 2px 5px 0 #28a7455c, 2px 2px 10px 0 #28a7455c !important;
}

/* .btn-secondary.active, .btn-secondary:active, .btn-secondary:active:focus, .btn-secondary:focus  {
color: #2e96b5!important; 
border-color: white !important; 
border-radius: 0.25rem !important; */
/*box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;*/
/* } */
/* .btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
background-color: transparent !important;
} */

.btn-outline-success {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	/*border-color: seashell !important;*/
}
.btn-outline-success:hover {
	background-color: #28a745 !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	/* border-color: seashell !important; */
}

.btn-outline-warning {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	/*border-color: seashell !important;*/
}
.btn-outline-warning:hover {
	background-color:#ffc107 !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	/* border-color: seashell !important; */
}
.btn-outline-danger {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	color: red !important;
	/*border-color: seashell !important;*/
}
.btn-outline-danger:hover {
	background-color:red !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	/* border-color: seashell !important; */
}	
.btn-outline-dark {
	border:none !important;
	color: #28a9da !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	/*border-color: seashell !important;*/
}
.btn-outline-dark:hover {
	background-color:#28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	/* border-color: seashell !important; */
}	

.btn-outline-info {
	border:none !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	border-radius: 0.25rem;
	/* height: 30px; */
	padding-top: 5px;
	/*border-color: seashell !important;*/
}

.btn-outline-info:hover {
	background-color:#28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	/* height: 30px; */
	padding-top: 5px;
	/* border-color: seashell !important; */
}	

/**
* CSS Tabla
*/

/* .table-responsive {
box-shadow: 0px 21px 28px -5px #0000008a;
} */

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	padding-top: 10px !important;
	white-space: nowrap;
	justify-content: flex-end;
}

.pagination .page-item.active .page-link {
	color: #fff !important;
	background-color: #2e96b5 !important;
	border-radius: .125rem;
	transition: all .2s linear;
}

/*table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
position: initial;
bottom: 0.9em;
display: inherit;
}*/



/*
Conten Header
*/
/*
.content-header {
padding: 0px 0.5rem !important; 
}*/

/*.page-item.active .page-link {
z-index: 3;
color: #ffffff;
background-color: #999ca0;
border-color: #999ca0;
}*/
.lapiz:hover{
	color:#2E953A !important;
}
.texto{
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	color: #6c757d !important;
	/*color: #007fa5 !important;*/
}
.textoMenu{
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	color: var(--bs-primary-50) !important;
	font-weight: 500 !important;
}
/*.textoMenu:hover{
font-weight: 700 !important;
}*/

.flatpickr-calendar.animate.open {
	font-family: 'Poppins', sans-serif !important;
	-webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
	animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
}
.spanDatos {
	color:gray;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}

div.dataTables_wrapper div.dataTables_filter {
	text-align: right;
	float: left;
	margin-top: 10px;
	position: unset !important;
}

#tablaAgendaContra_filter {
	text-align: right;
	float: left;
	margin-top: 30px !important;
	position: unset !important;
}

.etiuquetas {
	margin-top: 0rem !important;
	
}

.bootstrap-tagsinput{
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif !important;
}

.divMargenTopPresta{
	
	margin-top: 30px !important;
	
}

.error{
	color: red;
	font-family: 'Poppins', sans-serif;
	font-size: 10px;
	margin-left: 12px
}


.md-pills {
	border: 0;
	background-color: #2e96b5 !important;
	color: white !important;
	border-radius: 0.25rem
}

.md-pills .nav-link:hover, .md-pills .nav-link:hover:after, .rgba-grey-light, .rgba-grey-light:after {
	background-color: #045b75;
	box-shadow: 0 2px 5px 0 #fafafa, 0 2px 10px 0 rgb(20 23 24) !important;
	font-weight: 400 !important;
	border-radius: .25rem !important;
}

.md-pills .nav-link.active, .md-pills .show>.nav-link {
	background-color: #28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	font-weight: 400 !important;
	border-radius: 3rem !important;
}

.nav-link.active.nav-link {
	/* background-color: #28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
	font-weight: 400 !important; */
	border-radius: 3rem !important;
}

div.dataTables_wrapper div.dataTables_filter input {
	margin-left: 0.5em;
	display: inline-block;
	width: -webkit-fill-available;
}

.paginate_button{
	font-family: 'Poppins', sans-serif !important;
	font-size: 10px !important;
}


.custom-file-input ~ .custom-file-label::after {
	content: "Seleccionar"!important	;
}

.jrcard {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137254902);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	border-radius: .5rem;
	padding: 20px;
	/* xheight: 400px; */
	background-color: white;
	margin-top:20px;
}

.desde{
	margin-left:5px; margin-right:5px;
}
.hasta{
	margin-left:5px; margin-right:5px;
}

.fa-chevron-right{
	transform: rotate(0deg);
	transition: transform 0.5s linear;
}

.fa-chevron-right.open180{
	transform: rotate(180deg);
	transition: transform 0.5s linear;
}

.fa-chevron-right.open90{
	transform: rotate(90deg);
	transition: transform 0.5s linear;
}

.divRadio {
	color: #2e96b5 !important;
	font-weight: normal !important;
}
/**
* modifica la clase active de
*/ 

.blue {
	background-color: #2e96b5!important;
	
}

.orange {
	background-color: #ba7206!important;
	
}

.card.card-cascade .view.view-cascade.gradient-card-header {
	padding: 5px 5px !important;
	color: #fff;
	text-align: center;
	height: 45px	;
}

.card.card-cascade .view.view-cascade, .card.card-image [class*=rgba-] {
	border-radius: 0.25rem !important;
	
}





.cardSol {
	margin-top: 0.25rem !important;
}

.cascading-admin-card .admin-up .fab, .cascading-admin-card .admin-up .far, .cascading-admin-card .admin-up .fas {
	padding: 1.7rem;
	font-size: 2rem;
	color: #fff;
	text-align: left;
	border-radius: 11px;
}

.card {
	font-weight: 400;
	border: 0;
	box-shadow: 0px 21px 28px -5px #0000008a;
}
.card-footer{
	background-color: white;
	border-radius: 1rem !important;
}

/**
* Cambia el color de fondo Select iten 
* 
*/

.colorful-select .dropdown-content li.active span {
	color: #fff!important;
	box-shadow: 0 5px 11px 0 rgb(0 0 0 / 18%), 0 4px 15px 0 rgb(0 0 0 / 15%);
	background-color: #2e96b5 !important;
	max-height: 250px !important; 
	
}

dropdown-content li>a, .dropdown-content li>span {
	display: block;
	padding: .5rem;
	font-size: .9rem;
	color: #000000;
	
}
#select-options-estacionT{
	max-height: 250px !important; 
}
#select-options-estacionT{
	max-height: 450px !important; 
}

.dropdown-info .dropdown-content li a, .dropdown-info .dropdown-content li span:hover, .dropdown-info .dropdown-content li.active {
	background-color: #2e96b5!important;
}

.primary-color-info{
	background-color: #2e96b5 !important;
}

.dropdown-content{
	max-height: 300px  !important;
}



.badgeWl {
	border-radius: .125rem;
	box-shadow: 0 2px 5px 0 #2e96b5, 0 2px 10px 0 rgb(0 0 0 / 12%);
	position: relative;
	width: 40px;
	color: #2e96b5!important;
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: .4em;
}

.bootstrap-tagsinput .badge {
	margin-right: 2px;
	color: white;
	background-color: #2e96b5;
	padding: 5px 8px;
	/*border-radius: 3px;*/
	border: 0px solid #01649e !important;
}

.badge-info {
	/*border-radius: .5rem !important;*/
	background-color: #2e96b5!important;
}

.badge-secondary {
	/*border-radius: .5rem !important;*/
	background-color: #6c757d!important;
}

.bootstrap-tagsinput input {
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0 6px;
	margin: 0;
	width: auto;
	max-width: inherit;
	border-bottom: 1px solid lightgray;
	width: 100%;
}

.bootstrap-tagsinput {
	background-color: #fff;
	border:none;
	box-shadow:none;
	display: inline-block;
	padding: 4px 6px;
	color: #555;
	vertical-align: middle;
	border-radius: 4px;
	width: 100%;
	line-height: 22px;
	cursor: text;
}

/*label:not(.form-check-label):not(.custom-file-label) {
font-weight: normal;
font-size: 0.75rem;
color: #6c757d;
font-size: 12px
}*/

span {
	margin:1px !important;
}

.colorful-select .dropdown-content li a:hover, .colorful-select .dropdown-content li span:hover {
	color: #fff!important;
	border-radius: .125rem;
	box-shadow: 0 8px 17px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
	transition: .15s;
	background-color: #2e96b5;
}

button.acciones:hover {
	text-decoration: underline !important;
	color: #2e96b5 !important; 
}
a {
	color: #2e96b5 !important; 
}

#bateria {
	margin: 0;
	padding: 0;
}
#bateria label {
	display: block;
	cursor: pointer;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px !important;
	color: black !important;
	font-weight: 500 !important;
	margin-bottom: 0.5rem;
}
#bateria li{ line-height:180%;}
#bateria li a{color:#6c757d !important; text-decoration:none;}
.simple:before{ 
	content:"\02713" !important;
	color: gray !important;
	border: none !important;
	
	box-shadow: none !;
	background-color: transparent !important;
}
/*#bateria input[name="list"] {
position: absolute;
left: -1000em;
}*/
#bateria label:before{
	
	content: "\2b";
	margin-right: 3px;
	margin-left: -5px ;
	color: #2e96b5;
	font-weight: bolder;
}
#bateria span:before{ content:""; margin-right:-5px;}
#bateria input:checked ~ label:before{ 
	content:"\02d";
	color: #ba1911 !important;
}
#bateria .interior{display: none;}
/*#bateria input:checked ~ ul{display:block;}*/
.pointer {cursor: pointer;}

label.bateriaCatOpen:before{
	
	content: "\2d" !important;
	color: #ba1911 !important;
	font-weight: bolder !important;
	
}

.progress, .progress .progress-bar {
	height: 20px !important;
}



.md-form input:not([type]):focus:not([readonly]), .md-form input[type=password]:not(.browser-default):focus:not([readonly]), .md-form input[type=email]:not(.browser-default):focus:not([readonly]), .md-form input[type=url]:not(.browser-default):focus:not([readonly]), .md-form input[type=time]:not(.browser-default):focus:not([readonly]), .md-form input[type=date]:not(.browser-default):focus:not([readonly]), .md-form input[type=datetime]:not(.browser-default):focus:not([readonly]), .md-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .md-form input[type=tel]:not(.browser-default):focus:not([readonly]), .md-form input[type=number]:not(.browser-default):focus:not([readonly]), .md-form input[type=search]:not(.browser-default):focus:not([readonly]), .md-form input[type=search-md]:focus:not([readonly]), .md-form input[type=text]:not(.browser-default):focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
	border-bottom: 1px solid #2e96b5;
	box-shadow: 0 1px 0 0 #2e96b5;
}

.md-form input:not([type]):focus.valid, .md-form input[type=password]:not(.browser-default).valid, .md-form input[type=password]:not(.browser-default):focus.valid, .md-form input[type=email]:not(.browser-default).valid, .md-form input[type=email]:not(.browser-default):focus.valid, .md-form input[type=url]:not(.browser-default).valid, .md-form input[type=url]:not(.browser-default):focus.valid, .md-form input[type=time]:not(.browser-default).valid, .md-form input[type=time]:not(.browser-default):focus.valid, .md-form input[type=date]:not(.browser-default).valid, .md-form input[type=date]:not(.browser-default):focus.valid, .md-form input[type=datetime]:not(.browser-default).valid, .md-form input[type=datetime]:not(.browser-default):focus.valid, .md-form input[type=datetime-local]:not(.browser-default).valid, .md-form input[type=datetime-local]:not(.browser-default):focus.valid, .md-form input[type=tel]:not(.browser-default).valid, .md-form input[type=tel]:not(.browser-default):focus.valid, .md-form input[type=number]:not(.browser-default).valid, .md-form input[type=number]:not(.browser-default):focus.valid, .md-form input[type=search]:not(.browser-default).valid, .md-form input[type=search]:not(.browser-default):focus.valid, .md-form input[type=search-md].valid, .md-form input[type=search-md]:focus.valid, .md-form input[type=text]:not(.browser-default).valid, .md-form input[type=text]:not(.browser-default):focus.valid, .md-form textarea.md-textarea.valid, .md-form textarea.md-textarea:focus.valid {
	border-bottom: 0px solid lightgray;
	box-shadow: 0 1px 0 0 lightgray;
}

.form-check-input[type=radio].with-gap:checked+label:after, .form-check-input[type=radio].with-gap:checked+label:before, .form-check-input[type=radio]:checked+label:after, label.btn input[type=radio].with-gap:checked+label:after, label.btn input[type=radio].with-gap:checked+label:before, label.btn input[type=radio]:checked+label:after {
	border: 2px solid #2e96b5;
}

.form-check-input[type=radio].with-gap:checked+label:after, .form-check-input[type=radio]:checked+label:after, label.btn input[type=radio].with-gap:checked+label:after, label.btn input[type=radio]:checked+label:after {
	background-color: #2e96b5;
}

.md-form  {
	
	position: relative;
	margin-top: 1.5rem;
	margin-bottom: 0rem !important; 
}

.selectModificar{
	margin-top: -4px !important;
}
/* .customForm{
margin-top: -15px !important;
padding-top: 20px;
padding-bottom: 0px;
} */
/*.fa-plus2 {
font-weight: 900;
font-size: 25px;
} */

.md-progress .indeterminate {
	background-color: white;
}

.md-progress {
	margin-left: 20px;
	position: relative;
	display: block;
	width: 98%;
	height: .15rem;
	margin-bottom: 0.10rem;
	overflow: hidden;
	background-color: transparent;
	box-shadow: none;
}

.progressBarIndeterminate {
	visibility: hidden;
}

.botonBar {
	margin-top: 60px;
	padding: 0px;
	background-color: #2e96b5
}

.md-tabs .nav-item.open .nav-link, .md-tabs .nav-link.active {
	color: #fff;
	background-color: rgb(46 150 181 / 25%);
	border-radius: .25rem;
	transition: all 1s;
}

.info-color {
	background-color: #2e96b5!important;
}


.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical {
	top: 0;
	bottom: 0;
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
	transition: width 0.5s;
}

.os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize {
	opacity: 1!important;
	visibility: visible!important;
	width: 1rem;
}

.sidebar-mini.sidebar-collapse .main-sidebar:hover, .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused {
	width: 300px;
}

/**
* Css Cole
*/

#expander-all{
	cursor: pointer;
}
.expander{
	cursor: pointer;
	content: '+';
}
.expanderPrestacion{
	cursor: pointer;
	content: '+';
}
/* color A = 95b3d7 */
/*  color B =A4C2F4*/
/*  color B =577eb5*/
/*  color B =577eb5*/

.contact-group {
	border-bottom-color:lightgray;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-left: 0px;
	padding-right: 0px;
	
}

.ficha{
	
	background-color: white;
	border-radius: 4px;
	padding: 1em;
	box-shadow: 0 1px 3px 0 #BFBFBF;  
}

.sub-tit-1 {
	font-weight: bolder !important;
	color: #2d96b5;
}

.boxContraloria{
	padding-left: 20px;
	border-right: 2px solid lightgray;
	padding-right: 20px;
}

.accordion-padre{
	font-weight: bolder !important;
}

.accordion-hijo{
	/* color:#d00005; */
	padding-bottom: 5px;
	font-weight: 500 !important;
}

.sub-tit-1{
	font-weight: bolder !important;
	color:#2d96b5 ; /*#d50009;*/
}

.estado,.paso{
	font-size: 0.8rem;
	font-weight: bold;
}
.rt-fix-card{
	padding-top: 20px !important;
}

.hide {
	display: none;
}

.md-toast {
	font-family: 'Poppins', sans-serif !important;
}
.md-toast-title {
	display: none !important;
}
.md-toast-message {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.md-toast-success {
	background-color: #00a633d9;
}
.md-toast-info {
	background-color: #0db4bdd9;
}
.md-toast-warning {
	background-color: #e8ad07d9;
}
.md-toast-error {
	background-color: #bd1812d9;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	top: 9px;
	left: 0px; 
	height: 14px;
	width: 14px;
	display: block;
	position: unset;
	color: white;
	border: 1px solid white;
	border-radius: 5px;
	box-shadow: 0 0 3px #444;
	box-sizing: content-box;
	text-align: center;
	/* font-family: 'Courier New', Courier, monospace; */
	line-height: 14px;
	content: '+';
	background-color: #2e96b5;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
	content: '-';
	background-color: #a91610;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.1rem;
	/*color: #2e96b5;*/
}

.tooltip-inner {
	background-color: white;
	color: gray !important;
	border: 1px solid gray;
}
.tooltip.bs-tooltip-right .arrow:before {
	border-right-color: white !important;
	background-color: white !important	;
	border: 1px solid gray !important	;
}
.tooltip.bs-tooltip-left .arrow:before {
	background-color: white !important	;
	border: 1px solid gray !important	;
	border-right-color: white !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
	background-color: white !important	;
	border: 1px solid gray !important	;
	border-right-color: white !important;
}
.tooltip.bs-tooltip-top .arrow:before {
	background-color: white !important	;
	border: 1px solid gray !important	;
	border-right-color: white !important;
}

.switch label input[type=checkbox]:checked+.lever:after {
	left: 1.5rem;
	background-color: #2e96b5 !important;
}

.counter {
	position: relative;
	top: -11px !important;
	left: -36px !important;
	z-index: 2;
	padding: 1px 7px;
	margin-left: -23px;
	font-size: 11px;
	color: #fff;
	background-color: #fe1212;
}
/* By RT 12/07/2021 
*
* Paliativo para Bajar el area de contenido de los DegresWrapper para ajustarlo a Mobiles
*
*/



/* By RT 30-7-2021
*  Fix para el color de  Papelera
*
* 
*/

.borraPrestacion{
	margin-top: 0px !important;
	float: right;
	color: #2d96b5 !important;
}

.borraPrestacion:hover {
	background-color: #28a9da !important;
	color: white !important;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
}

.iti__country-list {
	
	z-index: 3;
	
}

.alert {
	position: relative;
	padding: 0rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.swal2-popup{
	border-radius: 1rem !important;
}

/* .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
margin: auto;
border-radius: 1rem 1rem 1rem 1rem;
} */

.lds-ellipsis {
	display: inline-block;
	position: relative;
	/* width: 80px; */
	height: 80px;
}
.lds-ellipsis div {
	position: absolute;
	top: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.3s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.3s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.3s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.3s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}

.lds-roller {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
}
.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fff;
	margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px;
}
.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px;
}
.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px;
}
.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px;
}
.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px;
}
.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px;
}
.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px;
}
.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px;
}
@keyframes lds-roller {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.lds-ring {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	margin: 8px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #ffffff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.lds-ringP {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
}
.lds-ringP div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	margin: 8px;
	border: 1px solid #2e96b5;
	border-radius: 50%;
	animation: lds-ringP 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #2e96b5 transparent transparent transparent;
}
.lds-ringP div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ringP div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ringP div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ringP {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.lds-ringG {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
}
.lds-ringG div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	margin-left: 0px;
	border: 1px solid gray;
	border-radius: 50%;
	animation: lds-ringG 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: gray transparent transparent transparent;
}
.lds-ringG div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ringG div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ringG div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ringG {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.btn-default{
	padding: 1px 20px;
}

.radioTypeButton {
	height: 33px;
	margin-top: -4px;
}

.radioTypeButton label,
.radioTypeButton input {
	display: block;
	position: absolute;
	
}

.radioTypeButton input[type="radio"] {
	opacity: 0.011;
	z-index: 100;
}

.radioTypeButton input[type="radio"]:checked + label {
	background: #20b8be !important;
	border-radius: 4px;
	color: white !important;
}

.radioTypeButton label {
	cursor: pointer;
	z-index: 90;
	line-height: 1.8em;
	background-color: #f8f9fa !important;
	font-weight: lighter !important;
	
}
.btn-default:not([disabled]):not(.disabled).active, .btn-default:not([disabled]):not(.disabled):active, .show>.btn-default.dropdown-toggle {
	background-color: #f8f9fa;
}

/* [type=radio]:checked, [type=radio]:not(:checked) {
position: inherit !important;
pointer-events: none !important;
opacity: 1 !important;
} */
/* .radioNo{
padding: 0;
margin-left: -25px;
} */
/** lista de seleccion personalizada JC */

/* Estilos para el contenedor principal */
.custom-dropdown {
	position: relative;
	display: inline-block;
	width: 100%;
}

.customDropdown-item:active, .customDropdown-item:hover {
	background-color: #008293 !important;
	color: white !important;
	width: 100%;
}

/* Estilos para los elementos de la lista */
.customDropdown-item {
	padding: 8px;
	cursor: pointer;
	font-size: 14px !important
}

/* Estilos para la lista desplegable */
.dropdown-list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 250px;
	overflow-y: auto;
	border: 1px solid #ccc;
	border-radius: 10px;
	display: none;
	background-color: #f0f0f0;
	padding-left: 0px;
	z-index: 1;
}

.selected{
	background-color: #008293 !important;
	color: white !important;
}

/* Estilos para el campo de búsqueda/selección */
.search-select {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px;
}

/* Estilos para el caret */

.caret {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: white;
	width: 10px;
	height: 20px;
	right: -1px;
	padding-left: 5px;
	cursor: pointer;
}

/***************************************************************/