#ajaxLoading {
	display: none;
	background-image:url('/image/ajax-loader.gif');
	background-repeat: no-repeat;
	position: relative;
	margin-top: 7px;
    padding-right: 3%;
    padding-top: 1%;
	z-index:2147483647;
}

#configMenu .dropdown-submenu > .dropdown-menu{
	left: auto;
    right: 100%;
	
}

.sonata-ba-tbody select{
	width: auto !important; 
}

#checkclases{
	margin-left: 6%;
}

#server-status{
	float: right;
    margin-top: 13px;
    padding-right: 11px;
}

.connected{
	background-image:url('/image/connect_established.png');
	background-repeat: no-repeat;
}

.disconnected{
	background-image:url('/image/connect_no.png');
	background-repeat: no-repeat;
}

#configMenu .dropdown-submenu > a:after {
    border-color: rgba(0, 0, 0, 0) #CCCCCC;
    border-style: solid;
    border-width: 4px 6px 4px 0;
    content: " ";
    display: inherit;
    left: 8px;
    position: absolute;
    top: 5px;
}

.green-tick {
	background-image:url('/image/tick.png');
	background-repeat: no-repeat;
	padding-right: 5%;
	font-size: 16px;
	
}

.red-cross {
	background-image:url('/image/cross.png');
	background-repeat: no-repeat;
	padding-right: 5%;
	font-size: 16px;
}

.picon {
	padding: 0px 10px;
	background-repeat: no-repeat;
    margin: 1%;
}

.picon:hover{
	opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

.bcake {
	background-image:url('/image/cake.png');
	/* padding: 0.2% 0 0 5%; */
	
}

.nassistance {
	background-image:url('/image/preg.png');
	
}

.mmaletin {
	background-image: url("/image/maletin.png");
    padding-right: 5%;
	
}

.wmaletin {
	background-image: url("/image/maletin-warn.png");
    padding-right: 5%;
	
}

.no-cash {
	background-image:url('/image/nocash.png');
}

.no-cash.danger {
	background-image:url('/image/nocash-danger.png');
	background-color:yellow;
	padding-left: 6px !important;
	border-radius: 5px;
}

.reload {
	background-image:url('/image/reload.png');
}
.eachPago{
	font-size:94%;
}

.asistencia-ausente{
	background-color: #F94D4D;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    margin-bottom:1%;
    text-align: center;
}

.asistencia-presente{
	background-color: #1A9A1A;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    margin-bottom:1%;
    text-align: center;
}

#select2-drop {
	z-index:2147483647;
}

#select2-drop.search-select2 {
	z-index:9999;
}

.alumno-search-dropdown .select2-highlighted {
    background: none repeat scroll 0 0 #E6E6E6;
    color: #FFFFFF;
}

.alumno-search-dropdown .select2-result-label {
    cursor:auto;
}

.alumno-search-dropdown .select2-results {
	max-height:37em;
}

.select2-results .select2-highlighted .searchSubtitle , .select2-results .select2-highlighted .button-search {
    color: #575757;
}

.bootstrap-datetimepicker-widget.dropdown-menu{
	z-index:2147483647;
}

.timepicker input{
	width: 50px;
}

.datepicker input{
	width: 100px;
}

input.datepicker-filter{
	width: 60%;
}

.clickeable:hover{
	cursor: pointer; 
	cursor: hand;
	opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

.widget-add{
	margin-left:2px;
}

.desinscribir{
	display: none;
}

.editarClase {
	display: none;
}

.eliminarClase{
	display: none;
}

.eachRow:hover .clickeable{
	display:inline;
}

.mostrartodo-link{
	font-size:13px;
}

#searchContainer{
	position: absolute;
    right: 25%;
    top: 7%;
}

#close-search {
	display:none;
	top: 9px;
	right: 6px;
    position: absolute;
}

.searchSubtitle{
	color: #A2A2A2;
    font-size: 89%;
    margin-left: 2%;
}

.subtitleTitle{
	font-weight: bold;
}

.button-search{
	margin: 0 4% 0 3%;
	color: #A2A2A2;
    font-weight: bold;
}

.searchLeft{
	width: 45%;
	float:left;
}

.searchLeft .icon-plus {
	float: right;
    margin-right: 17px;
}

.searchRight{
	width: 55%;
	float:left;
}

.searchRight .searchInscripcion{
	font-size: 10px;
    line-height: 14px;
}

.revisacionSearch .eachRevisacion{
	margin-right:0%;
}

.cuotaSearch .eachCuota{
	margin-right:0%;
}

a.link-search-show, a.link-search-show:hover, a.link-search-show:visited{
	color: black;
	margin-right: 2%;
}

.button-search:hover{
	text-decoration:underline;
}

.search-notifications{
	
}

.search-notifications i{
	bottom: 15%;
    float: right;
    padding-bottom: 6%;
    position: relative;
}

.separador {
	border-top:1px dotted;
	clear: both;
}

.valores_posibles {
	display: none;
}

.sonata-bc .navbar-search {
	display:none;
}

.usuario-base-info {
	margin: 0 10px 0 0;	
}

.sonata-ba-view-title.double-height th { height: 30px;  }
.sonata-ba-view-title .inline-notifications { float: right; padding: 5px; }
.sonata-ba-view-title .inline-notifications i { padding: 0px 10px;}

.inline-block { display: inline; }
ul.inline > li { display: inline; }

.alumno-asistente-notificaciones i.picon { 
	padding: 0px 10px;
	font-size:17px;
 }

 .has-observations {
	background-image:url('/image/note.png');
	background-repeat: no-repeat;
	padding: 4px 10px;
	cursor: pointer;
 }

.asistencias-clase-container { height: 700px; }
.asistencias-clase-container > div {  }

.lugar-clase { width: 30%; margin-right: 3px; float: left; }
.lugar-title { float:left; padding: 5px 0px 5px 10px; font-size:10pt; }
.prev-next-clase { float:right; padding: 3px 0px 8px 0px;}

.asistencias-info-clase { font-size: 9pt; font-weight: bolder; color: green; padding: 2px 0px 5px 0px; clear:both;}
.asistencias-alumnos { width: 100%; height: 88%; font-size: 9pt; overflow:auto; }
.asistencias-alumnos .actual { }
td.asistencias-info-alumno { width: 80%; }
.asistencias-alumnos .presente { background-color: #00FFEE; font-weight: bolder; }
.asistencias-alumnos .ausente { background-color: #FFFFFF; }
.asistencias-alumnos .futura { color : #FF7F50; font-style: italic; }

#slider-filter { position: fixed; top:50px; left: 0; height: 33px; background: #EEE; border: 1px solid #AAA; padding: 3px 0px 0px 0px; }
#slider-filter input, #slider-filter select { font-size: 8.5pt; max-width: 100px;}
#slider-filter:hover { cursor: pointer;  }
#slider-filter #show-hide-button { float: left; margin: 2px 0px 0px 0px; }
#slider-filter > div { padding: 5px;  }
#slider-filter .hidden-filters { display:none; }