/*
 * Personalizaciones al template AdminLTE
 */
.box-body {
	padding: 15px !important;
}

.box-body-admin {
	font-size: 12px;
}

.box-body p {
	text-align: justify;
}

/* Estilos para PickList */
.ui-state-focus {
	outline: none;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
	width: auto;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-size: 12px !important;
}

.ui-messages-info-summary, .ui-messages-warn-summary,
	.ui-messages-error-summary, .ui-messages-fatal-summary,
	.ui-message-info-summary, .ui-message-warn-summary,
	.ui-message-error-summary, .ui-message-fatal-summary {
	display: block;
	font-size: 12px;
}

.ui-message-inline {
	background-color: white;
	border: 0px;
	font-size: 12px;
	color: red;
}

.ui-messages-error-summary::before {
	content: "- ";
}

/* Primefaces */
.ui-selectonemenu {
	display: block !important;
	padding-right: 0px !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	width: 24px !important;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield
	{
	box-shadow: none;
}

.ui-inputfield {
	padding: 2px 6px !important;
}

.ui-button-icon-only {
	width: 26px !important;
	height: 28px !important;
	vertical-align: top;
}

.ui-growl {
	z-index: 99999 !important;
}

.ui-growl-item {
	background: #FFF !important;
	text-shadow: none;
	color: #646464;
}

.ui-selectcheckboxmenu {
	width: 100% !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
	width: auto !important;
}

.ui-corner-right {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.form-control {
	padding: 2px 0px;
	height: auto;
}

.form-horizontal .control-label {
	font-size: 12px;
	padding-top: 5px;
}

.form-control .ui-inputfield, .ui-widget-content .ui-inputfield,
	.ui-widget-header .ui-inputfield {
	border: none;
	width: calc(100% - 28px);
}

.ui-accordion .ui-accordion-header .ui-icon {
	display: inline-block;
}

.ui-accordion .ui-accordion-header.ui-state-active {
	border-radius: 0px;
}

.ui-panel .ui-panel-title {
	font-weight: normal;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: 14px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	margin-top: 5px;
}

td .ui-outputlabel.ui-state-error {
	font-weight: normal !important;
}

.ui-inputswitch {
	height: 26px;
}

.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off
	{
	height: 100% !important;
}

.ui-spinner-input {
	text-align: left;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
}

.ui-corner-all {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

.info-box-content {
	padding: 22px 10px;
}

.fileUploadClass {
	
}

.fileUploadClass .ui-widget-content {
	border: 0px;
}

.fileUploadClass .ui-widget-header {
	background: none;
	border: 0px;
	padding: 3px 0px;
}

.ajax-status-dialog {
	-webkit-border-radius: 35px !important;
	-moz-border-radius: 35px !important;
	border-radius: 35px !important;
	z-index: 99999 !important;
}

.info-box-number {
	text-overflow: ellipsis;
	overflow: hidden;
}

.pnlMapsRepository {
	
}

.pnlMapsRepository .info-box-icon {
	font-size: 12px;
	line-height: normal;
	padding-top: 8px;
}

/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@ Estilos para pagina de navegador no soportado IE
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
*/

.nsb-main-top-bar {
	width: 100%;
	height: 50px;
	background-color: #D93826;
	padding: 5px;
	text-align: center;
}

/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ Estilos modificar el estilo rojo de las cabeceras
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.skin-red .main-header .logo {
	background-color: #8F162A;
}

.skin-red .main-header .logo:hover {
	background-color: #801426;
}

.skin-red .main-header .navbar {
	background-color: #8F162A;
}

.skin-red .main-header .navbar .sidebar-toggle:hover {
	background-color: rgba(0,0,0,0.1);
}

.skin-red .sidebar-menu > li.active > a {
	border-left-color: #8F162A;
}

/*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ Estilos modificar el estilo Purple light de las cabeceras
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/

.skin-purple-light .main-header .logo {
	background-color: #183171;
}

.skin-purple-light .main-header .logo:hover {
	background-color: #173270;
}

.skin-purple-light .main-header .navbar {
	background-color: #183171;
}

.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
	background-color: rgba(0,0,0,0.1);
}

.skin-purple-light .sidebar-menu > li.active > a {
	border-left-color: #183171;
}