    body { 
	/*font-size:14px !important;*/
	    padding-top: 55px;
		background-color:#69F;
		  /* Ubicación de la imagen */
		/*  background-image: url(abstracto.jpg);*/
		
		  /* Nos aseguramos que la imagen de fondo este centrada vertical y
			horizontalmente en todo momento */
		  background-position: center center;
		
		  /* La imagen de fondo no se repite */
		  background-repeat: no-repeat;
		
		  /* La imagen de fondo está fija en el viewport, de modo que no se mueva cuando
			 la altura del contenido supere la altura de la imagen. */
		  background-attachment: fixed;
		
		  /* La imagen de fondo se reescala cuando se cambia el ancho de ventana
			 del navegador */
		  background-size: cover;
		
		  /* Fijamos un color de fondo para que se muestre mientras se está
			cargando la imagen de fondo o si hay problemas para cargarla  */
		 
	}
	.navbar {
   		background:rgba(255,255,255,0.95);  !important /* for latest browsers */
   		background: #ffffff;  !important/* fallback for older browsers */
		
	}
	label{
		font-weight:300;
	}
	.form-group{
		margin-bottom: 2px;
	}
    /* Grid columns with no width are collapsed if the space is not enough, thus min-width on the tables is needed */
    .k-grid table
    {
      /*  min-width: 600px;*/
	  font-size:12px;
    }	
	.cargando {
		width: 100%;height:100%;
		overflow: hidden;
		top: 0px;
		left: 0px;
		z-index: 100000;
		text-align: center;
		position:absolute;
		background-color: #FFFFFF;
		opacity:0.6;
		filter:alpha(opacity=40);
	}
	#notification{
		z-index: 100001;
	}
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	font-size: 12px;
	padding: 1em;
	display: none;
}

.go-top:hover {
	background-color: rgba(0, 0, 0, 0.6);
}

.k-notification {
                    border: 0 ;
                }


/* Info template */
.k-notification-info.k-group {
	background: rgba(0%,0%,0%,.7);
	color: #fff;
}
.new-mail2 {
	width: 300px;
	height: 100px;
}
.new-mail2 h3 {
	font-size: 1em;
	padding: 32px 10px 5px;
}
.new-mail2 img {
	float: left;
	margin: 30px 15px 30px 30px;
}

/* Error template */
.k-notification-error.k-group {
	background: rgba(100%,0%,0%,.7);
	color: #ffffff;
}
.wrong-pass {
	width: 300px;
	height: 100px;
}
.wrong-pass h3 {
	font-size: 1em;
	padding: 32px 10px 5px;
}
.wrong-pass img {
	float: left;
	margin: 30px 15px 30px 30px;
}

/* Success template */
.k-notification-upload-success.k-group {
	background: rgba(0%,60%,0%,.7);
	color: #fff;
}
.upload-success {
	width: 240px;
	height: 100px;
	padding: 0 30px;
	line-height: 100px;
}
.upload-success h3 {
	font-size: 1.7em;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
}
.upload-success img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.confirmation-modal{
	top: 40%;
	z-index:9999999;
}