html{
	min-height: 100%;
	height: 100%;
}
body{
	/* font-size: 13px;
	color: #444;
	font-family: "Calibri" !important; */

	font-size: 0.9em;
    font-family: 'Titillium Web', sans-serif !important;


    -webkit-background-size: cover;
    -moz-background-size: cover;
    display: block;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    min-height: 100%;
    margin: 0px;
    webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow: auto;
	background-color: #f2f2f2;
}

.verde{
				background-color: rgba(23,132,62,0.8);
				color: #fff !important;
}
.textoVerde{
  color:#66A80F;
}

.textoRojo{
  color:#d00;
}
.accion:hover{
	cursor: pointer;
}


.botonera{
	text-align:right;
}

.k-file-success .k-progress{
	background-color:rgba(24,109,20,0.5) !important;
}

.card-header:first-child{
	font-weight: bold;
    font-size: 18px;
}
label{
	margin-top: 10px !important;
	margin-bottom: 2px !important;
	font-weight: bold;
    color: #555;
}

input[type=text],input[type=password],textarea{
	color: #888;
}


.k-datepicker{
	width:100% !important;
}

.a{
	text-decoration: none;
	color:#00d;
	cursor:pointer;
}

.k-grid-header th.k-header{
	border:0px solid !important;
}

.k-grid-header-wrap{
	border-color: transparent !important;
}

.k-header{
	background-color: transparent !important;
}
.k-grid-header{
	background-color: transparent !important;
}
.k-widget{
	border:0px;
}

.k-grid-header th.k-header>.k-link{
	font-weight: bold !important;
	text-align: center;
}

.card-header{
	background-color:#F2F2F2; 
	padding-left:0px;
}
.btn{
	border-radius: 2px !important;
}

.k-state-selected{
	background-color: #20A8D8 !important;
}
.k-alt{
	background-color: #fafafa;
}

.k-grid tr td {
    border-style: solid;
    border-color: #ddd;
}
td[role="gridcell"]{
	overflow: initial;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.k-state-selected a{
	color:aqua;
}

.k-state-selected .recurrenteActivo{
	color:#fff;
}

.box{
	background-color: rgba(255,255,230,0.6);
    padding: 8px;
    border: 1px solid #ddd;
    padding-bottom: 14px;
}

.card{
	border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
}

.card-body{
	border-right: 1px solid rgb(221, 221, 221	);
    border-left: 1px solid rgb(221, 221, 221);
}

.dropdown .dropdown-toggle{
	color:#333 !important;
}