
.menu_insert_card{
  background-color:#B39DDB;
  margin-top:50px;
  text-align:center;
  height:500px;
}

.menu_insert_card #menu_input_card{
  
  font-size: 12px;
  text-align: center;
  /*margin-top:20%;*/
  width:180px;
  padding-top:2px;
}

.menu_screen_out{

  float:left;
  width:1000px;
  margin:0 auto;
  margin-top:40px;
}



#menu_info_alumno{
  float:left;
  width:1000px;
  height:150px;
  background-color:#ffeda5;
}

#menu_info_alumno .codigos{
	float:left;
  width:200px;
  height:150px;
}

#menu_info_alumno .codigos p{
	text-transform: uppercase;
  font-weight: 800;
  line-height: 16px;
  margin-top: 0;
  margin-bottom:5px;
}


#menu_info_alumno .foto{
  float:left;
  width:150px;
  height:150px;
}

#menu_info_alumno .foto img{
  margin:5px; 
}

#menu_info_alumno .datos{
  float:left;
  width:250px;
  height:150px;
  margin-left:10px;

  font-size:26px;
  padding:5px;
  
}

#menu_info_alumno .info{
  float:right;
  width:250px;
  height:150px;
  margin-left:10px;

  font-size:20px;
  padding:5px;
}


.menu_mozaic{
  float:left;
  width:980px;
  height:500px;

  margin-top:10px;
  background-color:#ffeda5;
  padding:10px;
}

.menu_mozaic .item_menu{
  float:left;
  width:470px;
  height:150px;
  margin-left:14px;
  margin-bottom:20px;
  cursor:pointer;
  font-size:30px;
  
}

.mdl-button--accent.mdl-button--accent.mdl-button--raised{
	background-color:#9E9E9E;
}

/*
.container_text{
  background: #06c;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 50%;
  text-align:center;
  font-size:40px;
  transform: translateY(-50%);
}
*/

.kiosk_page_container{
  margin:0 auto;
  width:1000px;
}


/* resumen */

#content_resumen{
  font-size:10px;
}

#content_resumen td{
  padding:2px;
}

.resumen_cell_has_value{
  color:blue;
}

.selectedmenu{
	background-color:#2d2d2d!important;
	color:#fff!important;
}

.ui.item_menu_alumno,.ui.item_menu_profesor{
	margin-bottom:20px!important;
	border:1px solid gray;
}

.ui.panelmenus{
	background-color:#eee;
	padding-bottom:100px;
}

.ui.screenmenukiosko{
	margin-top:20px!important;
}

/*
@media print{*/
	
	#print_ticket{
		width: 67mm;
	  border: 1px solid red;
	  padding: 4mm;
	  float: left;
	  text-align: center;
	  height: 50mm;
	  float:left;
	  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box; 
	}
	
	#print_ticket p{
		text-align:center;
		font-size:12px;
		line-height:12px;
		margin-bottom:0;
	}
	
	#print_ticket .ticket__menu_sigla{
		font-size:16mm;
		line-height:16mm;
	}

/*}*/


.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab{
	color:#fff;
	font-weight:800;
}

#client_info h3,#client_info h4{
	margin:0;	
	font-family:'Source Sans Pro';
}