/********* GENERAL ********/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);

*{
font-family: 'Open Sans', sans-serif !important;
}

/********** HEADER *******/
div[data-role="header"] img{
	position:absolute;
	height: 30px;
	width: 30px;
	top: 3px;
	left: 12px;
}

.ui-header .ui-title{
	margin: 0 20% !important;
}

/*.ui-icon-report:after {
	background-image: url("../../img/icon-report.png");
	background-size: 14px 14px;
}*/

.ui-icon-edv:after {
	background-image: url("../../img/historial_butaca_w.png");
	background-size: 40px 40px;
	-moz-border-radius: 0em !important;
	-webkit-border-radius: 0em !important;
	 border-radius: 0em !important;
	 width: 45px !important;
	height: 45px !important;
	margin-left: -24px !important;
	top: -0.5375em !important;
}

.ui-icon-bordereaux:after {
	background-image: url("../../img/bordereaux_w.png");
	background-size: 40px 40px;
	-moz-border-radius: 0em !important;
	-webkit-border-radius: 0em !important;
	 border-radius: 0em !important;
	 width: 45px !important;
	height: 45px !important;
	margin-left: -24px !important;
	top: -0.5375em !important;
}

.ui-icon-micuenta:after {
	background-image: url("../../img/configuracion_w.png");
	background-size: 40px 40px;
	-moz-border-radius: 0em !important;
	-webkit-border-radius: 0em !important;
	 border-radius: 0em !important;
	 width: 45px !important;
	height: 45px !important;
	margin-left: -24px !important;
	top: -0.5375em !important;
}

/******** CONTENT ******/

div[data-role="page"] div[data-role="content"]{
	padding-bottom: 7em;
}

.red_focus{
	-webkit-box-shadow: 0 0 12px #c33 !important;
	-moz-box-shadow: 0 0 12px #c33 !important;
	box-shadow: 0 0 12px #c33 !important;
}

/******** TABLAS ***********/

.ui-table-reflow tbody tr td p {
	margin: 0;
}

.ui-table-reflow thead tr th {
	text-align: right;
}

.ui-table-reflow tbody tr td {
	text-align:right;
}

.ui-table-reflow thead tr  th:first-child {
	text-align: left;
}

.ui-table-reflow tbody tr  td:first-child{
	text-align: left;
}

@media (max-width: 35em) {
	.ui-table-reflow tbody tr td p {
		display: inline-block;
		/* min-width: 35%; */
		text-align: right;
		position: absolute;
		right: 2em;
	}
	
	.ui-table-reflow tbody tr td {
		text-align: left;
	}
	
	.ui-table-reflow thead tr th {
		text-align: left;
	}
}

/********* FOOTER *********/

div[data-role="footer"]{
	border-top: 0 !important;
	text-align:center;
	position: absolute;
	bottom: 0;
	width: 100%;
}

div[data-role="footer"] h5{
	padding-top: 10px !important;
	padding-bottom: 2px !important;
}

.login_bar{
	background-color: #363636 !important;
	border-top: 0 !important;
}

.login_bar p{
	font-weight: 300;
	float: left;
	margin: 0;
	width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 22px;
	text-align: left;
}

.logged_user{
	font-weight: 700;
}

.login_bar img{
	float: right;
	height:20px;
}

.cerrar_sesion_texto{
	float: right;
	margin-left: 5px;
	font-weight: 300;
	position: relative;
	font-size: 0.8em;
	top: 1px;
}


#socialayer{
	margin: 5px;
	display:inline-block;
}

#socialayer a{
	display: inline-block;
    overflow: hidden;
    height: 24px;
    width: 24px;
    background: transparent url(../../img/socialicons.png) no-repeat -2px 0;
	background-size: 90px;
}

#isoKW{
	position: relative; 
	top: 5px; 
	left: 5px;
}

.copyright{
	position:relative;
	bottom: 8px;
}

.separador{
	height: 10px;
}