/* here you can put your own css to customize and override the theme */
.tab-pane { padding-top: 15px; }
.table-middle td { vertical-align: middle !important; }

.vspacer { margin-bottom: 10px; }

/*.modal-geocode { width: 650px !important; margin-left: -300px !important; }*/
/*
@media (max-width: 979px) {
	.modal-geocode { max-width: 650px !important; width: auto; margin-left: 0 !important; }
}
*/
#mapGeolocate { width: 100%; height: 250px; }

.btn.light-green { background-color: #CCFAD4; }
.btn.light-green:hover, 
.btn.light-green:focus, 
.btn.light-green:active, 
.btn.light-green.active,
.btn.light-green[disabled], 
.btn.light-green.disabled {    
  background-color: #92E7A1 !important;
  color: #333333 !important;
  outline: none !important;
}


.img-bg {
	max-width: 100%; max-height: 250px; 
	width: 100%; height: 100%; 
	background-repeat: no-repeat; 
	background-size: auto 100%; 
	background-position: center center;
}
.img-bg.img-bg-w {
	background-size: 100% auto; 
}
.img-bg.img-bg-h {
	background-size: auto 100%; 
}

.fc-event { cursor: pointer; }
#calendar.index .fc-event {cursor: default;}

.slide {
	padding-top: 15px;
	padding-bottom: 15px;
}
.slide-inactivo {
	opacity: 0.25;
}

#slides .ui-sortable-placeholder { height: 100px !important; margin-top: 15px !important; }

.table-footer { border-top: 2px solid #cccccc !important; }
.text-wrap { white-space: normal !important; }

.tc { text-align: center; }

.navbar-toggle.spacer {
	margin-right: 20px;
	padding-top: 7px;
}
.navbar-toggle i {
	font-size: 140%;
	color: #c5c5c5;
}
.navbar-toggle.active i {
	color: #ffffff !important;
}
/*
body.modal-open {
	position: fixed;
    width: 100%;
    overflow: hidden;
}
*/
.modal {
	-webkit-overflow-scrolling:auto !important;
}

@media print {
	.header.navbar {
		display: none !important;
	}
	.page-content {
		margin-left: 0 !important;
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-header-fixed .page-container {
		margin-top: 0 !important;
	}
	.page-breadcrumb {
		display: none;
	}
	.page-sidebar {
		display: none !important;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.footer {
		display: none;
	}
	.no-print {
		display: none;
	}

	.portlet.calendar {
		zoom: 0.75;
	}
	.portlet.calendar.box.grey {
		background-color: transparent !important;
		border: 0;
	}
	.portlet.calendar .portlet-title,
	.portlet.calendar .fc-header-right {
		display: none;
	}
	.portlet.calendar .fc-header-left {
		height: 50px;
	}
	.portlet.calendar .portlet-body {
		background-color: transparent !important;
	}
	.fc-first > div {
		min-height: 100px !important;
	}
	.fc-state-highlight {
		background-color: transparent !important;
	}
	.fc-event.missing-report {
		display: none !important;
	}
}