#actions,
#menu,
#header,
#userInfo,
#loading,
#footer,
.tabs,
#debug-kit-toolbar,
#sideMenu,
.cake-sql-log,
.topForm,
#_hj_feedback_container,
iframe {
	display: none !important;
}

:root {
	-webkit-print-color-adjust: exact;
}


@page {
	margin: 0.5cm 0.5cm 1cm 0.5cm;
	padding: 0;
}


body {
	background: #FFF;
	padding-top: 0px !important;
	margin: 0px;
}

.container {
	max-width: auto !important;
}

.well {
	padding: 0px !important;
	max-width: auto;
}

#container,
#content {
	width: auto;
	margin: 0;
	padding: 0;
	max-width: auto !important;
}

#pageHeader {
	position: fixed;
	top: 0;
}


div.form,
div.index,
div.view {
	border: none !important;
	padding: 20px !important;
}

* {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}


table {
	page-break-inside: all;
	width: 100%;
}

table .header {
	color: black !important;
}

.tablaHorarios table tr th {
	background: silver !important;
	color: white !important;
}

.tablaHorarios table tr td.mediaHora {
	border-bottom: 1px dotted silver !important;
	overflow: hidden;
}

.tablaHorarios table tr td.mediaHora[rowspan] {
	border: 2px solid black !important;
	z-index: 9999;
}

.page {
	page-break-inside: avoid;
	position: relative;
}

.page {
	page-break-after: always !important;
}

.page:last-child {
	page-break-after: avoid !important;
}


.nobreak {
	page-break-inside: avoid;
	float: left;
	width: 100%;
	clear: both;
}


.printOnly {
	display: block;
	clear: both;
	width: 100%;
}

.noprint {
	display: none;
}

.page-break {
	display: block !important;
	page-break-before: always !important;
	page-break-inside: avoid !important;
}

.boletin .datos,
.boletin .index {
	border: none !important;
}


.boletin th {
	background: #333;
	color: #FFF;
	padding: 5px;
	background: none;
	min-height: 10px;
}

.boletin textarea,
.boletin select,
.boletin input {
	border: none;
	resize: none;
}


.boletin textarea {
	display: none;
}

.form-group select {
	-webkit-appearance: textfield !important;
	-moz-appearance: textfield;
	appearance: textfield;
	/* quitar arrow al imprimir*/
}

.well .form-control,
.well .form-group .form-control {
	background: none !important;
	border: none !important;
}

.boletin select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	text-indent: 1px !important;
	text-overflow: '' !important;
}