.ui-paginator {
	line-height: 100%;
	font-family: monospace;
}

.ui-confirm-dialog-message {
	font-size: medium;
}

.ui-dialog-buttonpane {
	text-align: center;
	font-weight: normal;
}

.ui-dialog-content {
	text-align: left;
}

.ui-picklist .ui-picklist-filter {
	width: 100%;
	margin-bottom: 15px;
}

.ui-picklist-filter-container {
	margin-bottom: 15px;
}

.ui-icon .ui-icon-seek-first .ui-paginator-first .ui-state-default {
	border-color: #0f669d;
	color: #FFF !important;
	text-shadow: 0 -1px 0 #216ea6 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px
		rgba(0, 0, 0, 0.35) !important;
	background: #1888ce !important;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	text-shadow: 0 -1px 0 #1584de !important;
	background-position: -240px -32px;
	background-image:
		url("/stje-cliente/javax.faces.resource/images/ui-icons_ffffff_256x240.png.html?ln=primefaces-delta");
}

.ui-icon .ui-icon-seek-prev {
	border-color: #0f669d;
	color: #FFF !important;
	text-shadow: 0 -1px 0 #216ea6 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px
		rgba(0, 0, 0, 0.35) !important;
	background: #1888ce !important;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	background-image:
		url("/stje-cliente/javax.faces.resource/images/ui-icons_ffffff_256x240.png.html?ln=primefaces-delta");
}

.ui-icon .ui-icon-seek-next {
	border-color: #0f669d;
	color: #FFF !important;
	text-shadow: 0 -1px 0 #216ea6 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px
		rgba(0, 0, 0, 0.35) !important;
	background: #1888ce !important;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	background-image:
		url("/stje-cliente/javax.faces.resource/images/ui-icons_ffffff_256x240.png.html?ln=primefaces-delta");
}

.ui-icon .ui-icon-seek-end {
	border-color: #0f669d;
	color: #FFF !important;
	text-shadow: 0 -1px 0 #216ea6 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 3px
		rgba(0, 0, 0, 0.35) !important;
	background: #1888ce !important;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	background-image:
		url("/stje-cliente/javax.faces.resource/images/ui-icons_ffffff_256x240.png.html?ln=primefaces-delta");
}

#permisosAsociados {
	width: 100%;
}

#permisosAsociados button {
	float: none;
	display: block;
	margin: 3px auto auto auto;
	position: relative;
}

#permisos {
	width: 100%;
}

#rolesAsociados {
	width: 100%;
}

#rolesAsociados button {
	float: none;
	display: block;
	margin: 3px auto auto auto;
	position: relative;
}

#roles {
	width: 100%;
}

.ui-picklist .ui-picklist-list {
	width: inherit;
}

.ui-dialog-buttonpane .ui-widget-content .ui-helper-clearfix input {
	
}

#datatable-header {
	font-weight: none;
}

.logout {
	text-align: right;
}

#fields td {
	padding-right: 45px;
	padding-bottom: 12px;
}

.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td {
	border-style: none;
}

.ui-datatable thead th,.ui-datatable tfoot td {
	text-align: left;
}

.ui-datatable .ui-paginator {
	display: inline-block;
	padding-left: 0;
	margin: 0px 0px;
	border-radius: 4px;
}

.ui-widget-header {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	position: relative;
}

.ui-datatable .ui-paginator-first {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.ui-datatable .ui-paginator-last {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.ui-datatable .ui-paginator-prev {
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.ui-datatable .ui-paginator-next {
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.ui-datatable .ui-paginator>span {
	position: relative;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
}

.ui-datatable .ui-paginator-bottom {
	position: relative;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
}

.ui-datatable .ui-paginator-page {
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.ui-datatable .ui-paginator-pages {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

span.ui-paginator-prev.ui-state-default.ui-corner-all.ui-state-disabled
	{
	color: grey;
}

span.ui-paginator-first.ui-state-default.ui-corner-all.ui-state-disabled
	{
	color: grey;
}

span.ui-paginator-next.ui-state-default.ui-corner-all.ui-state-disabled
	{
	color: grey;
}

span.ui-paginator-last.ui-state-default.ui-corner-all.ui-state-disabled
	{
	color: grey;
}

.ui-datatable .ui-state-hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}

.ui-datatable .ui-state-active {
	z-index: 2;
	cursor: default;
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd;
}

.table {
	margin-bottom: 0px;
}

.panel-title {
	text-align: center;
}

.ui-icon {
	display: inline;
}

input:not(.checkbox [type="checkbox"]){
	width: 100%;
}

.checkbox [type="checkbox"] {
	margin-top: 2px;
}

.checkbox-inside {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.panel-tabed {
	border-top: none;
	border-top-left-radius: initial;
	border-top-right-radius: initial;
}

.ui-selectonemenu-panel {
	/*position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: block;
	float: left;*/
	min-width: 90px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.ui-selectonemenu-items {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.ui-selectonemenu-items .ui-state-highlight {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5; /*#428bca -> azul*/
	outline: 0;
}

.ui-selectonemenu-items .ui-state-hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5; /*#428bca -> azul*/
	outline: 0;
}

.ui-selectonemenu-items .ui-red {
	color: #555;
	text-decoration: none;
	background-color: #ff5964;
	outline: 0;
}

.ui-selectonemenu-items .ui-green {
	color: #555;
	text-decoration: none;
	background-color: #83ff8d;
	outline: 0;
}

.ui-selectonemenu-items .ui-state- {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5; /*#428bca -> azul*/
	outline: 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	top: auto;
}

.combo {
	width: 100%;
}

.menu-btn {
	width: 100%;
	border-color: transparent;
	text-align: left;
}

.btn-group .ui-button {
	margin: 0px;
}


.fondo-gris .ui-button {
	margin-left: 3px;
	margin-right: 3px;
}


.open>.dropdown-menu.ocultar {
	display: none;
}

.open>.dropdown-menu.mostrar {
	display: block;
}

.combo label {
	text-align: left;
	padding: 0px;
	color: #555;
	width: 95%;
}

.ui-datatable tbody td {
	overflow: visible;
}

.has-success .ui-state-focus:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.ui-state-focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
}

.ui-selectonemenu-trigger.ui-state-focus {
	border-color: rgb(51, 51, 51);
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.seleccionarTipoProtesta {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.ui-helper-clearfix:after {
	display: inherit;
}

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

.ui-selectonemenu-label {
	width: 99% !important;
}


.btn-file {
	position: relative;
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 999px;
	text-align: right;
	filter: alpha(opacity =           0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.fondo-gris {
	background-color: #f8f8f8;
}

h5 {
	font-size: 16px;
}

.navbar-brand {
	font-size: 20px;
}

.navbar-nav {
	font-size: 15px;
}

.titulo-panel {
	font-size: 16px;
}

.mensaje {
	position: fixed;
	top: 0%;
	left: 0%;
	/*margin-left: -150px;*/
	width: 100%;
	z-index: 2000;
	height: auto;
	clear: both;
	text-align: center;
}

.alert {
	margin-bottom: 2px;
	border-radius: 0px;
}

.ui-fileupload-upload.ui-state-hover:hover,.ui-fileupload-cancel.ui-state-hover:hover,.ui-fileupload-choose.ui-state-hover:hover
{
	color: #333;
  	background-color: #ebebeb;
  	border-color: #adadad;
  	
}

.ui-messages .ui-widget .ui-helper-hidden {
	display: none;
	
}

.escondido {
	display: none;
}


.ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: -1px;
	padding-bottom: 5px;
}


span.ui-messages-error-icon {
	display: none;
}

.ui-messages-error, .ui-message-error {
	color: #b94a48;
	background-color: #ffffff;
	border: 0px;
}

.ui-button .ui-button-text {
	line-height: 1.3;
}

.ui-messages.ui-widget.ui-helper-hidden {
	display: block !important;
}

.ui-fileupload-upload,.ui-fileupload-cancel,.ui-fileupload-choose {
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1;
	border-radius: 3px;
	padding-bottom: 4px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 0;
	margin-right: -1px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',
		endColorstr='#ff2d6ca2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=           false);
	background-repeat: repeat-x;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.ui-chkbox.ui-widget .ui-helper-hidden-accessible {
	position: relative !important;
	margin-top: 7px;
	overflow: visible;
	width: auto;
}

.ui-chkbox.ui-widget.cabecera-proceso-chkbox .ui-helper-hidden-accessible {
	position: relative !important;
	margin-top: -4px;
}

.ui-chkbox.ui-widget input[type=checkbox] {
	width: inherit;
}

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
	display: none;
}

.ui-fileupload-files {
	width: 100%;
}

input[type="file"] {
	display: block;
	background-color: #428bca;
	border-color: #357ebd;
}

.escrito {
	white-space: pre-wrap;
}

/*editor*/
.ui-editor {
	background: none #FFFFFF;
	border-radius: 4px;
}

.ui-editor-toolbar {
	background: #f8f8f8;
	border-bottom: 1px solid #ddd;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	vertical-align: middle;
}

.ui-panel .ui-panel-content {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

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

.panel iframe {
	/*height: 400px !important;*/
	
}

.ui-datatable-even {
	background: #FBFBFB;
}

h1,.h1 {
	font-size: 18px;
}

h1,.h1,h2,.h2,h3,.h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.table-default .ui-datatable-even {
	background: transparent;
}


/* Estilos para el autocomplete */

.ui-autocomplete .ui-autocomplete-input{
	display: inline-table;
}

.ui-autocomplete-multiple .ui-autocomplete-input{
	display: inline-table;
}


.ui-autocomplete .ui-inputfield {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.ui-autocomplete-multiple .ui-inputfield {
	min-height: 34px;
}

.ui-autocomplete-multiple input {
	padding: 0px;
	margin-top: 6px;
	font-size: 12px;
}

.ui-autocomplete-token {
	margin-top: 4px;
	padding-left: 0px;
	margin-left: 0px;
}

.ui-autocomplete-input-token {
	margin: 0px;
}

.ui-autocomplete-token-icon.ui-icon.ui-icon-close{
	text-indent: 0px;
	width: 20px;
}

span.ui-autocomplete-token-icon.ui-icon.ui-icon-close:after {
	content:"\d7";
}

span.ui-autocomplete-token-icon.ui-icon.ui-icon-close, .ui-autocomplete-token-label {
	min-height: 20px !important;
	background-color: #5bc0de;
	display: block;
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.ui-autocomplete-panel.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow[style*="display: block"] {
	display: inline-flex !important;
	font-size: 11px;
}

span.ui-autocomplete-token-icon.ui-icon.ui-icon-close {
	top: auto;
	margin: 0px;
}


.ui-autocomplete-multiple .ui-inputfield {
	display: block;
	width: 100%;
	padding: 1px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.ui-autocomplete-panel {
	min-width: 460px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.has-error .ui-autocomplete-multiple .ui-inputfield, .has-error .ui-autocomplete .ui-inputfield {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .ui-autocomplete-multiple .ui-inputfield, .has-success .ui-autocomplete .ui-inputfield  {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}



.ui-autocomplete-items {
	display: block;
	padding: 3px 5px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

textarea.form-control {
	height: auto;
}

body, .form-control, label, .ui-selectonemenu-panel, .ui-autocomplete .ui-inputfield {
	font-size: 12px;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .ui-autocomplete-table td {
	padding: 0px 0px 4px 10px;
}
.ui-autocomplete-items .ui-state-highlight {
	color: #262626;
	text-decoration: none;
	font-weight: bold;
	/*background-color: #f5f5f5;*/
	outline: 0;
}

.ui-autocomplete-items .ui-state-hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5; /*#428bca -> azul*/
	outline: 0;
}


.bfh-timepicker-toggle > input[readonly] {
	background-color: #EEE;
}

/* Estilos personalizados del widget selector de fecha */
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
	background-color: #DBDBDB;
}

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:focus, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.today, .open .dropdown-toggle.datepicker table tr td.today:hover, .open .dropdown-toggle.datepicker table tr td.today.disabled, .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
	background-color: #DBDBDB;
}

td.day.active {
	background-color: #3276B1;
}


.datepicker .table-condensed {
	margin-top : 5px;
}

.datepicker  th.prev span {
	color: #3276b1;
	border-color: #285e8e;
}

.datepicker  th.next span {
	color: #3276b1;
	border-color: #285e8e;
}

/* Ajax Status */
.status {
	position: fixed;
	top: 98%;
	left: 0%;
	width: 100%;
	z-index: 1000;
	height: auto;
	clear:both;
	display: none;
}

.status-bar {
	width: 100%;
	border-radius: 0px;
}

/*Superposición del modal a los mensajes */
.modal-open .alert {
	opacity:0;
}

.modal-open .alert.alert-in-modal {
	opacity:1;
}

.modal-dialog {
	margin-top: 60px;
}

/* Clases para los anchos del contenido de los combos */
@media (min-width: 992px) {
 .combo-md-12 {
    width: 97%;
  }
 .combo-md-11 {
    width: 91.66666667%;
  }
 .combo-md-10 {
    width: 83.33333333%;
  }
 .combo-md-9 {
    width: 75%;
  }
 .combo-md-8 {
    width: 66.66666667%;
  }
  
  .combo-modal-md-8 {
    width: 23.6666667%;
  }
  
 .combo-md-7 {
    width: 58.33333333%;
  }
 .combo-md-6 {
    width: 46%;
  }
 .combo-md-5 {
    width: 37.96%;
  }
 .combo-md-4 {
    width: 30%;
  }
 .combo-md-3 {
    width: 22%;
  }
 .combo-md-2 {
    width: 16.66666667%;
  }
 .combo-md-1 {
    width: 8.33333333%;
  }
}

/*button group */
.btn-group .caret-in-group {
width: 30px;
}

.caret-in-group .ui-button-text {
padding-right: 1px !important;
padding-left: 1px !important;
}

/* desaparecer el toolbar del rich editor cuando está disable */
.editor-disabled .ui-editor-toolbar {
	display:none;
}

.na-style{
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
	padding: 6px 12px;
	padding-left: 0px;
	text-align: center;
}

/* Footer de las tablas (Para total de registros) */
.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
	border-top-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

/* validacion */
.has-error {
	border-color: #a94442;
}

.has-success {
	border-color: #3c763d;
}

/* ocultar botón de atrás */
.hide-btn {
	border: none;
	color: inherit;
 	background: inherit;
 	font-size: 15px;
 	margin-left: 0px;
	margin-right: 0px;
	top: 0px;
}
.hide-btn:hover {
	color: #428BCA;
}

/* color del ckeditor con error */
.has-error .cke_ltr {
	border-color: #a94442;
}

.has-success .cke_ltr {
	border-color: #3c763d;
}

/*ocultar los botones del ckeditor en readonly */
.ck-readonly .cke_toolbox {
	display: none;
}

.ck-readonly .cke_top, .ck-readonly .cke_bottom {
	padding: 0px 7px 10px 2px;
	height: 10px !important;
}

/* bordes redondeados ckeditor */
.cke_inner.cke_reset, .cke_browser_gecko, .cke_chrome {
	border-radius:4px;
}

/* selección de filas en mantenimiento del llamado */
.selected-row {
	background: rgba(42, 100, 150, 0.2);
}



/* Template Portal DNCP */
body.principal {
		background-image:url("/stje-cliente/img/background.png");
		background-repeat:repeat-x;
		background-color:#666666;
}

table {
		background-color: #ffffff;
}

#buscadorGenerico {

}

#buscadorGenerico .searchfield {
    box-shadow: 3px 3px 3px 3px #383838;
    -moz-box-shadow: 3px 3px 3px 3px #383838;
    -webkit-box-shadow: 3px 3px 3px 3px #383838;
    background: #FFF;
    font-family:sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: italic;
    color: #8296AD;
    width: 200px;
    height: 30px;
    border: 1px solid #5D0F0F;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

#buscadorGenerico .searchbutton {
    box-shadow: 3px 3px 3px 3px #383838;
    -moz-box-shadow: 3px 3px 3px 3px #383838;
    -webkit-box-shadow: 3px 3px 3px 3px #383838;
    border: 0px;
    margin: 0px;
    padding: 0px;
    /*padding-bottom:4px;*/
    background: #E0E0E0;
    height: 32px;
    width: 32px;
    border: 1px solid #5D0F0F;
    background-image: url("/stje-cliente/img/lupa_buscador.jpg");
    background-position: 0px 2px 2px 0.5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* Arreglos para adaptar al template DNCP */
body, .form-control, label, .ui-selectonemenu-panel, .ui-autocomplete .ui-inputfield {
	font-size: 12px;
}

.btn.btn-sm {
	font-size: 11px;
}

.btn-xs, .btn-group-xs > .btn {
	font-size: 11px;
}

.form-horizontal .control-label {
	text-align: left;
}


.navbar-brand {
	font-size: 14px;
}

.navbar-nav, .navbar-nav .dropdown-menu {
	font-size: 13px;
}

.titulo-panel {
	font-size: 12px;
}

h1 {
	font-size: 15px;
}

h5 {
	font-size: 13px;
}

.nav > li > a {
	padding: 6px 8px;
}

.navbar {
	min-height: 37px;
}

.ui-button .ui-button-text {
	line-height: 1;
}

.ui-button .ui-button-text {
	line-height: 1.3;
}

.btn {
	line-height: 1.7;
}

.input-group-btn .ui-button .ui-button-text {
	line-height: 1.4;
}

.ui-paginator {
	font-size: 11px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 10px;
	padding-left: 10px;
}

.btn-sm, .btn-group-sm > .btn {
	line-height: 1.5;
}

.dropdown-menu > li > a {
	padding-right: 25px;
	padding-left: 16px;
}

.btn-group .dropdown-menu {
	min-width: 114px;
	width: 100%;
}

.datepicker.dropdown-menu {
	font-size: 11px;
}

/*Mensaje no leido*/
.table > thead > tr > td.mensaje-nuevo, .table > tbody > tr > td.mensaje-nuevo, .table > tfoot > tr > td.mensaje-nuevo, .table > thead > tr > th.mensaje-nuevo, .table > tbody > tr > th.mensaje-nuevo, .table > tfoot > tr > th.mensaje-nuevo, .table > thead > tr.mensaje-nuevo > td, .table > tbody > tr.mensaje-nuevo > td, .table > tfoot > tr.mensaje-nuevo > td, .table > thead > tr.mensaje-nuevo > th, .table > tbody > tr.mensaje-nuevo > th, .table > tfoot > tr.mensaje-nuevo > th {
	font-weight: bold;
}

/* alineación de contenido en tablas */
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}


/* nombre de usuario en el menu */
.menu-username {
	font-size: 12px;
}

/* combo disable y multiselector */
.ui-state-disabled, .ui-autocomplete-multiple .ui-state-disabled {
	background-color: rgb(238, 238, 238);
}

.ui-state-disabled span.ui-autocomplete-token-icon.ui-icon.ui-icon-close {
	display: none;
}


/*Iniciador del proceso*/
.table > thead > tr > td.iniciador, .table > tbody > tr > td.iniciador, .table > tfoot > tr > td.iniciador, .table > thead > tr > th.iniciador, .table > tbody > tr > th.iniciador, .table > tfoot > tr > th.iniciador, .table > thead > tr.iniciador > td, .table > tbody > tr.iniciador > td, .table > tfoot > tr.iniciador > td, .table > thead > tr.iniciador > th, .table > tbody > tr.iniciador > th, .table > tfoot > tr.iniciador > th {
	background: rgba(42, 100, 150, 0.2);
}

/* colores en validacion de combos */
.has-error .combo {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .combo {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

/* tabla de checks dentro de un field */
.checkgroup.ui-datatable tbody td {
	padding: 2px 0px;
}

/* tabla de checks dentro de un field */
.readonly.checkgroup.ui-datatable tbody td {
	padding: 0px 0px;
}

.checksubgroup.ui-datatable tbody td {
	padding: 2px 0px;
}

.checksubgroup {
	margin: 10px !important;
}

.checksubgroup.ui-datatable {
	padding: 6px 6px 6px 6px;
}

.checkgroup thead th { 
	display: none;
}

.checkgroup input[type="checkbox"] {
	margin: 0px;
	margin-right: 10px;
}
.checkgroup .checkbox {
	padding-left: 0px;
	min-height: 17px;
	padding-top: 0px;
}

/*Requiere un div padre form-inline*/
.inline-text{
	display: inline-block;
	padding-left: 10px;
}

.ui-datatable .row-top td {
	vertical-align: top;
	padding-left: 0px;
}

.ui-datatable .row-left td {
	padding-left: 0px;
}

/* pliego de preguntas para alta de testigos */
.pliego-read-only th {
	display: none;
}

.hidden-message {
	display: none;
}

.visible-impresion {
	display: none;
}

.escrito {
	white-space: pre-wrap;
}

.form-horizontal .checkbox {
	min-height: 16px;
}

@media (min-width: 768px) {
	.small-width {
		display: none;
	}
}

@media (max-width: 768px) {
	.navbar.navbar-default {
		border-radius: 4px;
		padding: 6px 8px;
	}
}

.button-margin-left {
	margin-left: 15px;
}

.alertar{
	background-color:#F9AEA1;
	background-image:none;
}

.nav > li.inactiva > a {
	color: #999;
}

thead#checksProtestaContraPBC_head {
	display: none;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.btn {
    display: flex;
    align-items: center;
}

.ui-datatable table {
    table-layout: auto;
}

.btn-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
