body {
	font-size: small;

}

.bodyLogin {
	margin-top: 0px;
/* 	background-color: #004B85; */
/*	background-color:#d1d3b0;*/
/* 	background-image: url(../../../app/img/bg-login-plano.png); */
    background-image:url('../../../app/img/bgdesktop.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 95vh;
	background-attachment: fixed;
}

.bodySite {
	margin-top: 0px;
    
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 95vh;
	background-attachment: fixed;
}

option {
	padding-top: 7px;
	padding-bottom: 7px;
}

form {
	font-size: 0.97em;
}

a.disabled {
	pointer-events: none;
	cursor: default;
}

.tooltip {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}

.tooltip-inner {
	color: #fff;
}

.ps-table td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.fixed-table-container thead th .th-inner {
	line-height: 18px;
	font-weight: normal;
}

.ps-table label {
	margin-bottom: 0px !important;
}

._ps-panel-title {
	font-size: 15px;
}

.input-toolbar-group-addon {
	width: 0% !important;
}

.zebra {
	background-color: #f5f5f5;
}

.row-selected {
	background-color: #E8E8E8;
}

.table-hover>tbody>tr:hover {
	background-color: #E8E8E8;
}

._ps-multi-select {
	width: 100%;
}

._ps-label-toolbar {
	border: none;
	background: none;
	font-weight: bold;
	font-size: small;
	color: #333;
}

#_psHeaderInfo {
	height: 25px;
	position: fixed;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
	top: 50px;
	width: 100%;
}

#_psLblAppName, #_psLblAppShortName {
	font-weight: normal;
	color: #fff;
}

.primary {
	color: #337ab7;
}

.primary:hover {
	color: #286090;
}

.green {
	color: #5cb85c;
}

.green :hover {
	color: #3d8b3d;
}

.yellow {
	color: #f0ad4e;
}

.yellow :hover {
	color: #df8a13;
}

.red {
	color: #d9534f;
}

.red :hover {
	color: #b52b27;
}

/*PANEL PS BLUE 2020.09.21 antes #004B85*/
.panel-ps-blue {
	border-color:  #8b8b89 ;
}

/*dialog.title*/
.panel-ps-blue>.panel-heading-default {
	color: #fff;
	background-color: #8b8b89;
	border-color: #004B85;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
}

/*2020.09.21 change*/
.panel-ps-blue>.panel-heading {
	color: #fff;
	height: 36px;
	background-color: #8b8b89;
	border-color: #004B85;
	padding-top: 6px;
}

.panel-ps-blue>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #004B85;
}

.panel-ps-blue>.panel-heading .badge {
	color: #004B85;
	background-color: #fff;
}

.panel-ps-blue>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #004B85;
}

.panel-ps-blue table th {
	background-color: #01315A;
	color: #fff;
}
/*end ps panel blue*/

.padding-0 {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
}

._ps-panel-body {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
}

.side-nav>li>ul>li>ul {
	padding: 0;
}

.modal-header {
	padding: 10px 10px 10px 15px !important;
}

.modal-footer {
	padding: 10px 10px 10px 15px !important;
}

.alert-dialog .modal-dialog {
	max-width: 350px;
	margin: 7% auto;
}

.alert-dialog .modal-header {
	cursor: move;
	height: 40px;
}

.loading-dialog .modal-dialog {
	padding-top: 15%;
}

.ps-dialog .modal-dialog {
	/* 	max-width: 600px; */
	
}

.ps-dialog .modal-body {
	padding-top: 15px;
}

.ps-dialog .modal-header {
	cursor: move;
	height: 40px;
}

.btn-ps-dialog {
	background-color: #004B85;
	color: #fff;
}

.btn-ps-dialog:hover {
	background-color: #025397;
	color: #fff;
}

.btn-ps-dialog:focus {
	background-color: #025397;
	color: #fff;
}

._ps-color-green {
	color: #009900;
	font-weight: normal;
}

._ps-color-red {
	color: #CC0000;
	font-weight: normal;
}

._ps-color-blue {
	color: #0066CC;
	font-weight: normal;
}

._ps-color-dark-blue {
	color: #004B85;
	font-weight: normal;
}

.ps-color-green {
	color: #009900;
	font-weight: normal;
}

.ps-color-red {
	color: #CC0000;
	font-weight: normal;
}

.ps-color-blue {
	color: #0066CC;
	font-weight: normal;
}

.ps-color-dark-blue {
	color: #004B85;
	font-weight: normal;
}

._ps-readOnly {
	cursor: not-allowed;
}

._ps-readOnly:focus {
	border-color: #ccc;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ps-readOnly {
	cursor: not-allowed;
}

.ps-readOnly:focus {
	border-color: #ccc;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

._ps-alert-info {
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.table>tbody>tr>td {
	vertical-align: middle;
}

.btn-icon {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}

.btn-icon-round {
	border-radius: 50%;
}

.btn-icon-lg-alt {
	height: 65px;
	line-height: 65px;
	width: 65px;
}

.btn-icon-md-alt {
	height: 45px;
	line-height: 45px;
	width: 45px;
}

.btn-icon-sm-alt {
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.bg-danger {
	background-color: #e94b3b;
	color: #fff;
}

.close {
	color: #fff;
	opacity: 1.0;
}


@media ( max-device-height : 300px) {
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
		{
		max-height: 140px;
	}
}

@media ( min-device-height : 301px) and (max-device-height: 400px) {
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
		{
		max-height: 200px;
	}
}

@media ( max-width :1160px) {
	._ps-toolbar, .search {
		max-width: 150px;
	}
	._ps-toolbar-2 {
		max-width: 150px;
	}
	._ps-toolbar-3 {
		max-width: 120px;
	}
}

@media ( min-width :992px) {
	#_psLblAppShortName {
		margin-left: 70px;
	}
	#_psDivSeleccionarApp {
		padding-left: 100px;
		padding-right: 100px;
	}
	._ps-panel-heading-select-app {
		min-height: 90px !important;
	}
}

@media ( max-width :1100px) {
	#_psUsrDesc2 {
		display: none;
	}
}

@media ( max-width :650px) {
	.revome-for-mini {
		display: none;
	}
}

@media ( max-width :767px) {
	._ps-wrapper {
		padding-left: 0px;
	}
}

@media ( min-width :768px) {
	._ps-wrapper {
		padding-left: 190px;
	}
	._ps-wrapper-wide {
		padding-left: 50px;
	}
}

/*Para pantallas muy grandes*/
@media ( min-width : 1601px) {
	#_psDivSeleccionarApp {
		padding-left: 100px;
		padding-right: 400px;
	}
}

@media ( min-width : 1901px) {
	#_psDivSeleccionarApp {
		padding-left: 100px;
		padding-right: 600px;
	}
}

._ps-bttn-login {
	background-color: #004B85;
	font-size: 15px;
	font-weight: normal;
	float: right;
	margin-top: 18px;
	color: #fff;
	min-width: 200px;
}

._ps-bttn-login:hover, ._ps-bttn-login:focus {
	background-color: #337ab7;
	color: #fff;
}

/*--------------------------*/
/* Default Theme */

/* barra de menu lateral */
._ps-side-nav {
	background: #222;
}
/* menus */
.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

.ps-fa-fw {
	margin-right: 18px;
}

/* submenus */
.side-nav>li>ul>li>a {
	display: block;
	padding: 16px 15px 15px 20px;
	text-decoration: none;
	color: #fff;
}

.side-nav>li>ul>li>a:hover {
	color: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/* subsubmenus */
.side-nav>li>ul>li>ul>li>a {
	display: block;
	padding: 15px 15px 10px 30px;
	text-decoration: none;
	color: #fff;
}

.side-nav>li>ul>li>ul>li>a:hover {
	color: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/*menu over,focus*/
.side-nav li a:hover, .side-nav li a:focus {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/* menu activo */
._ps-menu-active {
	background: #000;
	color: #fff;
}
/* barra de información*/
._ps-header-info {
	background-color: #222;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
/* texto en la barra de información*/
._ps-header-info-text {
	font-weight: normal;
	color: #fff;
}
/*Barra de navegación superior*/
._ps-navbar {
	background-color: #222;
}
/*Elementos de la barra superior*/
.top-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 20px;
	color: #999;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.top-nav>li>a:hover, .top-nav>li>a:focus, .top-nav>.open>a, .top-nav>.open>a:hover,
	.top-nav>.open>a:focus {
	color: #fff;
	background-color: #222;
}
/*titulo de las páginas*/
._psPage-header {
	padding-bottom: 5px;
	margin: 25px 0 15px;
	border-bottom: 1px solid #eee;
	font-size: 1.5em;
}

@media ( min-width :768px) {
	._ps-side-nav-small {
		width: 48px !important;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
/* 	._ps-side-nav-small:hover { */
/*    		width: 200px !important;   */
/* 	} */
	
	._ps-side-nav-normal {
		width: 200px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	.side-nav>li>ul>li>a {
		width: 200px;
	}
	.side-nav>li>a {
		width: 200px;
	}
}

@media ( max-width :767px) {
	#_psLiHideMenu {
		display: none;
	}
}

/*------------*/
.dropdown-menu.with-arrow::before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent rgba(0, 0, 0, 0.15);
	border-image: none;
	border-style: solid;
	border-width: 8px;
	content: " ";
	left: 12px;
	position: absolute;
	top: -16px;
}


/*------ table app name ----- */
@media ( min-width : 100px) and (max-width : 400px) {
	.admTableAppName {
		table-layout: fixed;
		width: 30vw;
	}
}

@media ( min-width : 401px) and (max-width : 500px) {
	.admTableAppName {
		table-layout: fixed;
		width: 45vw;
	}
}

@media ( min-width : 501px) and (max-width : 600px) {
	.admTableAppName {
		table-layout: fixed;
		width: 50vw;
	}
}

@media ( min-width : 601px) and (max-width : 767px) {
	.admTableAppName {
		table-layout: fixed;
		width: 55vw;
	}
}

@media ( min-width : 768px) and (max-width : 850px) {
	.admTableAppName {
		table-layout: fixed;
		width: 35vw;
	}
}

@media ( min-width : 851px) and (max-width : 1199px) {
	.admTableAppName {
		table-layout: fixed;
		width: 45vw;
	}
}

@media ( min-width : 1200px) {
	.admTableAppName {
		table-layout: fixed;
		width: 50vw;
	}
}
/*------ table app name ----- */
.ps-header-link {
	cursor: pointer;
}

/*------ background login ----- */
@media ( min-width : 1200px) {
	#divLoginContainer {
		margin-top: 20px;
	}
	#imgLogo {
		width: 140px;
	}
	#divImgLogo {
		margin: 0px;
		padding-top: 10px;
		padding-left: 20px;
		padding-bottom: 7px;
	}
	#imgLogo2 { display: none;}
}

@media ( min-width : 768px) and ( max-width : 1200px ) {
	#divLoginContainer {
		margin-top: -40px;
	}
	#imgLogo2 {
		width: 140px;
	}
	#divImgLogo2 {
		margin: 0px;
		padding-top: 15px;
		padding-left: 15px;
		padding-bottom: 5px;
	}
	#divImgLogo{ display: none;}
}

@media ( max-width : 768px ) {
	#divLoginContainer {
		margin: 20px;
	}
	#imgLogo {
		width: 120px;
		
	}
	#divImgLogo {
		margin: 0px;
		padding-top: 10px;
		padding-left: 20px;
		padding-bottom: 7px;
	}
	#divImgLogo2 {
		display: none;
	}
	#footer
	{	
		margin-left: -20px;
	}
}



/*------ background sitecontainer ----- */
@media ( min-width : 1200px) {
	#divsiteContainer {
		margin-top: 20px;
	}
	#imgLogo {
		width: 140px;
	}
	#divImgLogo {
		margin: 0px;
		padding-top: 10px;
		padding-left: 20px;
		padding-bottom: 7px;
	}
	#imgLogo2 { display: none;}
}

@media ( min-width : 768px) and ( max-width : 1200px ) {
	#divsiteContainer {
		margin-top: -40px;
	}
	#imgLogo2 {
		width: 140px;
	}
	#divImgLogo2 {
		margin: 0px;
		padding-top: 15px;
		padding-left: 15px;
		padding-bottom: 5px;
	}
	#divImgLogo{ display: none;}
}

@media ( max-width : 768px ) {
	#divsiteContainer {
		margin: 20px;
	}
	#imgLogo {
		width: 120px;
		
	}
	#divImgLogo {
		margin: 0px;
		padding-top: 10px;
		padding-left: 20px;
		padding-bottom: 7px;
	}
	#divImgLogo2 {
		display: none;
	}
	#footer
	{	
		margin-left: -20px;
	}
}


/* PANEL AZUL */
.panel-blue {
	border-color: #CCC;
}
.panel-blue .panel-title {
	font-size: 15px;
}
.panel-blue>.panel-heading {
	color: #fff;
	background-color: #004B85;
	border-color: #004B85;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.panel-blue>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #004B85;
}
.panel-blue>.panel-heading .badge {
	color: #004B85;
	background-color: #fff;
}
.panel-blue>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #004B85;
}
.panel-blue table th {
	background-color: #01315A;
	color: #fff;
}
/*Fin de panel*/

/* Agregado: 09/nov/2016  */
.panel-body-padding-0{
	padding: 0px;
}

 .div-shadow{
 -webkit-box-shadow: 3px 3px 5px 6px #ccc;  
    -moz-box-shadow:    3px 3px 5px 6px #ccc;  
    box-shadow:         3px 3px 5px 6px #ccc;  
 }

 .dsiimgfix{

	height:390px;
    background-color:#FFFFFF;
    margin-top:10px;
 }

 .mxjbgdes {
 background-color: darkgrey;

 }

 .mxjcarddesc {

	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

}