FONT	{FONT-FAMILY: Verdana,Helvetica; FONT-SIZE: 10pt; color:#666666; margin-top:0; margin-bottom:0}
/*-----h-menu-center-----*/
BODY	{
	FONT-FAMILY: Verdana,Helvetica; 
	/* FONT-SIZE: 10pt; */
	color:#666666; 
	margin-top:0; 
	margin-bottom:0; 
	/*background-color:#f0f0f0;*/
	/*max-width:1400px;*/
	margin:0 auto;
	border-right:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
}
.ewLayout {
	background-color:#ffffff;
}
.ewGrid {
	/*width: 100%;*/
	min-width: 800px;
}

h1 {
	border-bottom:1px dotted #356D8E; 
	COLOR: #28546F !important; 
	FONT-SIZE: 14pt !important; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Verdana, Helvetica; 
	TEXT-DECORATION: none; 
	margin-top:5; 
	margin-bottom:5; 
	text-align: left; 
	}
h2 		{BACKGROUND: none; COLOR: #356D8E; FONT-SIZE: 12pt; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; margin-top:3; margin-bottom:3; text-align: left; }
h3 		{BACKGROUND: none; COLOR: #356D8E; FONT-SIZE: 11pt; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; margin-top:1; margin-bottom:1; text-align: left; }
h4 		{BACKGROUND: none; COLOR: #356D8E; FONT-SIZE: 10pt; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; margin-top:1; margin-bottom:1; text-align: left; }

A:link          {TEXT-DECORATION: none; color:#356D8E;	border-radius:4px;}
A:active        {TEXT-DECORATION: none; color:#356D8E}
A:visited       {TEXT-DECORATION: none; color:#356D8E}
A:hover {
	TEXT-DECORATION: none; 
	color:#FFFFFF; 
	background-color:#356D8E;
	position: relative;

}


.text-dark {
	COLOR: #28546F !important; 
}

.nav-link {
	COLOR: #28546F !important; 
	FONT-WEIGHT: bold !important; 
}

.nav-link active {
	FONT-WEIGHT: bold; 
	COLOR: #FFFFFF !important; 
	background-color:#5E9DC4;
	border-radius:3px;
}
.nav-link:hover {
	/*FONT-WEIGHT: bold; */
	/*COLOR: #FFFFFF !important; */
	background-color:#EFEFEF;
	border-radius:10px;
}

.navbar-lightblue {
  background-color: #cde0eb;
}

.nav-tabs {
    --bs-nav-tabs-link-active-bg: #dedede; /*tab activa*/
    --bs-nav-tabs-link-active-border-color: #cccccc !important;
}
.nav-tabs .nav-link {
    border: 1px solid #dddddd;
		border-radius: 10px 10px 0px 0px !important;
    color: #28546F !important;
		/*FONT-WEIGHT: normal; */
}

.nav-item:hover {
	/*FONT-WEIGHT: bold; */
	/*COLOR: #FFFFFF !important; */
	/*background-color:#cde0eb !important;*/
	/*border-radius:3px;*/
}

.selected {TEXT-DECORATION: none; color:#FFFFFF; background-color:#	}
.selected A:link  {TEXT-DECORATION: none; color:#FFFFFF; background-color:#356D8E}
.selected A:visited  {TEXT-DECORATION: none; color:#FFFFFF; background-color:#356D8E}
.img_link A:hover    {background-color:transparent;}

.header   {color:#356D8E; font-size:16px; text-decoration:none; font-weight:bold }
.title 		{BACKGROUND: none; COLOR: #494949; FONT-SIZE: 15px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}

.texto {
	color:#707070; text-align:left; 
	font-size:10pt; font-family:Verdana; 
	margin-top:0; margin-bottom:0; 
	}
.texto8 { 
	color:#707070; text-align:left; 
	font-size:8pt; font-family:Verdana; 
	margin-top:0; margin-bottom:0; 
	}
.texto7 { 
	color:#515151; 
	font-size:7pt;
	FONT-WEIGHT: normal;
	}

.tablanum { text-align: right; }

.tablanum_gris80 { 
	text-align: right; 
	font-size:80%; 
	color:#808080;  
	background-color:#fafafa;
}

.tablatxt { text-align: left !important; }
.tablatot { 
	text-align: right;
	font-weight: bold;
	color:#162D3A; 
	}

span.textorojo   { color: #CC0000 }

.tablatexto  { 
	background-color: #FFFFFF; 
	font-size: 9pt; 
	font-weight: normal; 
  font-family: Verdana; 
  border: 1px solid #9F9F9F; 
  padding: 5px;
  margin-top: 1px; 
  margin-bottom: 1px; 
 	}

.tablatexto td {
  border: 1px solid #9F9F9F; 
}
.tablatexto8gris { 
	background-color: #EEEEEE; 
	background-repeat: repeat; 
	background-attachment: scroll; 
	color: #757575; font-size: 8pt; 
  border: 1px solid #9F9F9F; 
  padding: 5px;
  margin-top: 0; 
  margin-bottom: 0; 
  background-position: 0% 50% 
  }
.tablar {
	/*width: 100%;*/
	border-radius: 10px;
	border: 1px solid #DBDBDB;
	background-color: #F5F5F5;
	padding: 20px; 
	/*margin: 10px;*/
  /*min-width: 700px;*/
}

.gris {
	 background-color:#BFBFBF;
	 color:#ffffff;
}
.azul {
	 background-color:#315496;
	 color:#ffffff;
}
.azul2 {
	background-color:#DAE1F3;
	color:#315496;
}
.rojo {
	background-color: #FFE6E6; 
	color: #CC0000; 
	}
.rojo_i {
	background-color: #FFC6C6; 
	color: #CC0000; 
	}
.verde_i {
	background-color: #B0FFB0; 
	color: #008000; 
	}
.verde {
	color:#2F553E;
	background-color:#9AC7AC;
	}
.naranja {
	background-color: #FFEAD5; 
	color: #FF8000; 
	}
.gris80 {
	font-size:80%; 
	color:#808080;  
	background-color:#fafafa;
	}	
.rojo_b {
	color: #CC0000; 
	}
.azul_b {
	color: #004080; 
	}
	
.purpura_b {
	color: #A400A4; 
	}
              
.col_sep { 
	width: 1px;
	background-color: #d0d0d0; 
	}

.noselect {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}
.test { background-color: #FF8888; 
				color: #CC0000; 
				font-size: 12pt; 
				border-radius:5px;        
        border: 1px solid #CC0000; 
        text-align: center;
				font-weight: bold;
				nowrap;
		    padding-top: 2px;
		    padding-bottom: 2px;
		    padding-right: 10px;
		    padding-left: 10px;
			 }
			 
.success {
	background-color: #E8F4E8;
}
.error {
	background-color: #FFD5D5;
}
.warning {
	background-color: #FFFFD5;
}
.proyecto {
	background-color: #cccccc;
}
.oferta {
	background-color: #e0e0e0;
}
.cabecera {
	background-color: #F4F4F4;
	color: #A8A8A8;
}
.cabecera_mes {
	font-size:80%;
	text-align: right;
}
.tooltip {
	min-width: 300px !important;
}
.tooltip-inner {
	text-align: left !important;
	font-size: 8pt;
	max-width:300px;
	background-color: #40546A !important;
}
.tooltip-arrow {
  /*border-bottom-color:#40546A !important;*/
}

.tooltip2 {}
.tooltip-seg{
	position: absolute;
	background-color: #FFE2A6;
	color: #555555;
	font-size: 8pt;
	border-radius:14px;
	border:1px solid #555555;
	padding: 6px;
	margin-top: 20px;
	margin-left: -270px;
	width: 270px;
	z-index: 100;
	display: none;
}
.ui-tooltip {
	padding: 10px !important; 
	color: #ffffff;
	max-width: 300px !important;
}
body .ui-tooltip {
	border-width: 1px !important;
	border-color: #5A86B1;
	background: #6D94BA;
}

/*----*/
.ewTable {
  font-size: 9pt; /* font size */            
/*	width: 100%; */
    
}
.ewTable td {
    padding: 3px; /* cell padding */
    font-size: 9pt; /* font size */            
}

.ewTableHeader .ewTableHeaderBtn {
  font-weight: bold;
  white-space: normal;
}
.ewTableRow {
  vertical-align: top;
}
.ewTableAltRow {
  vertical-align: top;
}
.ewTableFooter {
    font-weight: bold;
}
.clear {
   clear:both;
}


.main-header.ewHorizontal .navbar .nav .dropdown-menu .active>a, .main-header.ewHorizontal .navbar .nav .dropdown-menu .active>a:hover, .main-header.ewHorizontal .navbar .nav .dropdown-menu .active>a:focus {
	/*padding: 2px 10px 3px 4px;*/
	color: #ffffff;
  background-color: #3C8DBC;/*#76B0D3;*/
}
/* menu usr */
.navbar-nav>.user-menu>.dropdown-menu>.user-body {
  padding: 5px;
}
}

/* html editor size*/
.cke,
.mce-tinymce {
  width: auto !important;
}
/* separacion en los formularios*/
.form-group {
  margin-bottom: 2px !important;
  width: 100%; 
 /* max-width:650px;*/
  
}
/* ancho formulario quick search */
.ewCell {
  max-width:500px;
}

.modal-content {
		/*border:1px solid #DBDBDB !important;*/
		border-radius: 8px !important;
		min-width: 600px !important;
		max-width: 1200px !important;
		width: fit-content !important;
	}

@media (min-width: 768px) {
	/*--ventana modal-- #DBDBDB*/
	.modal-content {
		/*border:1px solid #DBDBDB !important;*/
		border-radius: 8px !important;
		/*min-width: 600px !important;*/
		width: fit-content !important;
	}
	.form-horizontal .control-label {
	    text-align: left !important;
	    padding-left: 20px;
	}
	.col-sm-offset-2 {
	  margin-left: 0%;
	}
	.col-sm-2 {
	  width: 220px;
	}
	.col-sm-10 {
	    width: auto;
	}
}
/*formulario edición */
.ewAddDiv, .ewEditDiv{
	border: 1px solid #9D9D9D !important; 
	border-radius: 3px !important;
  background-color: #f0f0f0 !important; 
  padding: 10px;
}
.ew-form{
	max-width:fit-content !important;
}
.ew-list-form{
	max-width:100% !important;
}

/*tab inactive*/

.nav-tabs-custom {
	border: 0px !important; 
/*  background-color: #f0f0f0 !important; */
/*  min-width: 1200px; */
/*  width: 100%;*/
}
.nav-tabs > li > a {
  border-color: #DBDBDB #DBDBDB #F0F0F0 #DBDBDB !important;
  background-color: #FFFFFF !important; 
	/*border-radius: 5px 5px 0px 0px !important;*/
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none !important;
  background-color: #F0F0F0 !important;
  color: #777777 !important;
}
.nav > li.disabled > a {
  color: #777777 !important;
  background-color: #FFFFFF !important;
}
.nav-tabs > li.active > a {
  FONT-WEIGHT: bold !important;
  color: #777777 !important;
  background-color: #F0F0F0 !important;
}
.nav-tabs, .nav-pills {
    margin-bottom: 1px !important;
}

/*recuadro tabla pestañas*/
.tab-content {
	border: 1px solid #DBDBDB;
	background-color: #F0F0F0 !important;
	border-radius: 3px !important;
	padding: 5px; 
	width: 100%;
  /*min-width: 700px;*/
}
.tab-content > .active {
	/*border: 1px solid #9D9D9D;*/
	background-color: #F0F0F0 !important;
	border-radius: 3px !important;
	padding: 1px; 
/*  min-width: 1050px; */
  width: 100%;
}
.tab-pane > .active {
  background-color: #DBDBDB !important;
 	font-size: 80% !important;
}

/*----*/
.ewViewTable {
  width: 100%;
/*	margin-bottom: 0px; */
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #ffffff;
}
.ewViewTable > tbody > tr > td:first-child {
  text-align: left;
  width: 220px;
/*  background-color: #e0e0e0;*/
  background-color: #f0f0f0;
}

.ew-view-table > tbody > tr > td:first-child {
  min-width: 220px;
  background-color: #f0f0f0;
	padding-bottom: 15px;
}

.ewViewTable > tbody > tr > td:last-child {
/*  background-color: #ffffff;*/
}

.ewMultiPage {
  margin-top: 15px;
}
/*----*/
.ew-search-panel {
	font-size: 90%;
  background-color: #eeeeee !important;
	border: 1px solid #e7e7e7;
	/*width: 50%;*/
	min-width: 20%;
  border-radius: 3px;
  padding-left: 10px;
  padding-top: 10px;

}
.ewBasicSearch {
  background-color: #eeeeee !important;
}
.ewSearchOperator {
 color: #CC0000;
}
.ewRow {
	margin-top: 1px;
	margin-bottom: 1px;
}
/*----*/
.header_small{
	background-color: #FFE2A6;
	color: #555555;
	font-size: 80%;
}         
.vertical {
	transform: rotate(270deg);
	transform-origin: left top 30;
	float: left;
}                                                                    
.ewUpdateForm{
  background-color: #f0f0f0;
  width: 600px;
	text-align: left;
}
.tabla0 {
    background-color: #FFFFFF;
    border-color: #777777;
    border-width: 1px;
    border-radius: 5px;
    padding: 5px;
	  font-size: 90%; 
}
.ewContentTable {
width: auto ; 
min-width:80%;
}
.ewDesktop .ewDesktopTable {
    min-width: 800px;
}
.ewDesktop .ewDesktopTable > tbody > tr > td:first-of-type {
  text-align: left;
  width: 200px
}

/*cabeceras menu todo lo ancho de la columna*/
.dropdown-header {
padding: 0px;	
font-size: 11px;
margin-top: 10px;
}

/*- lista dropdown -*/
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #505050 ;
  background-color: #e1e1e1;
  
}

.ventana{
	display:none;    
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	line-height:28px;
	font-size:15px;
	text-align:justify;
}
.ewDetailPages {
    margin-top: 20px !important;
    /*width: 100%;*/
    width: max-content;
}
.ewTablePreviewRow {
    background-color: #bbbbbb !important;
}
.ewPreviewLowerPanel{
	display: none;	
}
.ewMessageDialog {
  min-width: 450px;
}
.table-condensed>thead>tr>th, 
.table-condensed>thead>tr>td, 
.table-condensed>tbody>tr>th, 
.table-condensed>tbody>tr>td, 
.table-condensed>tfoot>tr>th, 
.table-condensed>tfoot>tr>td
{
	 padding: 2px;
}
.more_description {
	  color: #356D8E ;
}
.main-footer {
 padding: 5px;
 font-size:80%;  
}

.breadcrumb {
	display: none; 
}

.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black, .bg-red-active, .bg-yellow-active, .bg-aqua-active, .bg-blue-active, .bg-light-blue-active, .bg-green-active, .bg-navy-active, .bg-teal-active, .bg-olive-active, .bg-lime-active, .bg-orange-active, .bg-fuchsia-active, .bg-purple-active, .bg-maroon-active, .bg-black-active, .callout.callout-danger, .alert-danger, .alert-error, .label-danger, .modal-danger .modal-body, .callout.callout-warning, .alert-warning, .label-warning, .modal-warning .modal-body, .callout.callout-info, .alert-info, .label-info, .modal-info .modal-body, .label-primary, .modal-primary .modal-body, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body, .modal-danger .modal-header, .modal-danger .modal-footer, .modal-warning .modal-header, .modal-warning .modal-footer, .modal-info .modal-header, .modal-info .modal-footer, .modal-primary .modal-header, .modal-primary .modal-footer, .modal-success .modal-header, .modal-success .modal-footer {
    color:  !important;
}
.btn-reset{background-color:#dEdEdE;border-color:#C5C5C5;color:#444444}
.btn-reset:hover,
.btn-reset:active,
.btn-reset.hover{background-color:#bababa;color:#FFFFFF}

.form-control-static{
	width: 100% !important; 
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  min-height: 5px;
}
.a_block {
	display: block;
}
.hide {
	display: none; 
}

A.ewTooltipLink:hover {
	TEXT-DECORATION: none; 
	color:#ffffff; 
	background-color:transparent;
	position: relative;
}

.boton_grey {
	 border:solid 1px #787878;
	 background-color:#BFBFBF;
	 color:#ffffff;
	 border-radius:4px;
	 text-align:center;
	 padding:1px;
	 margin:0px;
	 margin-bottom: 2px;
	 text-decoration:none;
	 font-weight:bold;
	 display: inline-block;
}
.boton_blue {
	 border:solid 1px #315496;
	 background-color:#315496;
	 color:#ffffff;
	 border-radius:4px;
	 text-align:center;
	 padding:1px;
	 margin:0px;
	 margin-bottom: 2px;
	 text-decoration:none;
	 font-weight:bold;
	 display: inline-block;
}
.boton_blue2 {
    border: solid 1px #708da1;
    color: #315496;
    background-color: #f0f5ff;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    margin: 10px;
    margin-bottom: 5px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;	 
}
.boton_red {
    border: solid 1px #cc0000;
    color: #cc0000;
    background-color: #FFE1E1;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    margin: 10px;
    margin-bottom: 2px;
    text-decoration: none;
    /*font-weight: bold;*/
    display: inline-block;
}
.boton_red0 {
	 border:solid 1px #FE0000;
	 color:#FE0000;
	 background-color:#FFE1E1;
	 border-radius:4px;
	 text-align:center;
	 padding:1px;
	 margin:0px;
	 margin-bottom: 2px;
	 text-decoration:none;
	 font-weight:bold;
	 display: inline-block;
}
.boton_green {
	 border:solid 1px #2F553E;
	 color:#2F553E;
	 background-color:#9AC7AC;
	 border-radius:4px;
	 text-align:center;
	 padding:1px;
	 margin:0px;
	 margin-bottom: 2px;
	 text-decoration:none;
	 font-weight:bold;
	 display: inline-block;
}
.boton_orange0 {
	 border:solid 1px #C55911;
	 color:#C55911;
	 background-color:#ffffff;
	 border-radius:3px;
	 text-align:center;
	 padding:1px;
	 margin:0px;
	 margin-bottom: 2px;
	 text-decoration:none;
	 /*font-weight:bold;*/
	 display: inline-block;
}
.boton_orange {
	 border:solid 1px #C55911;
	 color:#C55911;
	 background-color:#FDECE1;
	 border-radius:4px;
	 text-align:center;
	 padding:1px;
	 margin:0px;
	 margin-bottom: 2px;
	 text-decoration:none;
	 /*font-weight:bold;*/
	 display: inline-block;
}
.blue {
	 background-color:#315496;
	 color:#ffffff;
}
.blue2 {
	 color:#315496;
	 background-color:#f0f5ff;
}
.green {
	 color:#2F553E;
	 background-color:#9AC7AC;
}
.orange0 {
	 color:#C55911;
	 background-color:#ffffff;
}
.orange {
	 color:#C55911;
	 background-color:#FDECE1;
}
.red {
	 color:#FE0000;
	 background-color:#FFE1E1;
}

.btn-process {
  background-color: #E2EFF5;
  border-color: #3C8DBC;
  border-radius: 3px;
/*  padding: 5px 10px; */
  text-align: left !important;
}

.btn-process:hover,
.btn-process:active,
.btn-process.hover {
  background-color: #7EB7D6;
  color: #f0f0f0 !important;
}

.btn-print {
  background-color: #DCD5EA;
  border-color: #9A87C2;
  border-radius: 3px;
/*  padding: 5px 10px; */
  text-align: left !important;
}

.btn-print:hover,
.btn-print:active,
.btn-print.hover {
  background-color: #CCC2E0;
  color: #f0f0f0 !important;
}

.btn-grey {
  background-color: #F0F0F0;
  border-color: #80808080;
  width: 93px;
  border-radius: 3px;
  padding: 3px 2px;
  text-align: left !important;
}
.btn-grey:hover,
.btn-grey:active,
.btn-grey.hover {
  background-color: #c0c0c0;
  color: #f0f0f0 !important;
}
.btn-start {
  background-color: #BAD8E9;
  border-color: #3C8DBC;
  width: 93px;
  border-radius: 3px;
  padding: 3px 2px;
  text-align: left !important;
}
.btn-start:hover,
.btn-start:active,
.btn-start.hover {
  background-color: #7EB7D6;
  color: #f0f0f0 !important;
}


.btn-selected {
  background-color: #e2e2e2;
  color: #505050 !important;
/*  width: 93px; */
  border-radius: 3px;
/*  padding: 3px 2px; */
/*  text-align: left !important; */
}

.btn-attention {
  background-color: #FFD9B3;
  border-color: #E17100;
  color: #E17100 !important;
  width: 93px;
  border-radius: 3px;
  padding: 3px 2px;
  text-align: left !important;  
}
.btn-attention:hover,
.btn-attention:active,
.btn-attention.hover {
  background-color: #EAC0AC;
  color: #f0f0f0 !important;
}

.btn-end {
  background-color: #E6FFE6;
  border-color: #008000;
  color: #008000 !important;
  width: 93px;
  border-radius: 3px;
  padding: 3px 2px;
  text-align: left !important;  
}
.btn-end:hover,
.btn-end:active,
.btn-end.hover {
  background-color: #A0DCA4;
  color: #f0f0f0 !important;
}
.tabla_resumen {
  /* border: 1px solid grey;*/
  border-collapse: collapse;
}
.tabla_resumen td {
  padding: 3px;
  cursor: default;
  /*text-align: left;*/
}


.select_blue0 {
	 border:solid 1px #28546F;
	 color:#28546F;
	 background-color:#e2e7f1;
	 border-radius:3px;
	 text-align:left;
	 padding:10px;
	/* margin:10px;*/
	 /*margin-bottom: 2px;*/
	 text-decoration:none;
	 font-weight:bold;
	 font-size:12pt;
	 display: inline-block;
}

.select_blue {
	 border:solid 1px #315496;
	 color:#315496;
	 background-color:#F4F7FB;
	 border-radius:3px;
	 text-align:left;
	 padding:5px;
	 margin:10px;
	 /*margin-bottom: 2px;*/
	 text-decoration:none;
	 font-weight:bold;
	 font-size:12pt;
	 display: inline-block;
}
.select_grey {
	 border:solid 1px #aaaaaa;
	 color:#aaaaaa;
	 background-color:#f1f1f1;
	 border-radius:3px;
	 text-align:left;
	 padding:5px;
	 margin:10px;
	 /*margin-bottom: 2px;*/
	 text-decoration:none;
	 font-weight:bold;
	 font-size:9pt;
	 display: inline-block;
}


.btn-short {
  width: auto !important;
}
.modal-title {
    font-size: 12pt;
    color: white;
    display: block;
    background-color: #356D8E;
    padding-left: 8px;
}

/* esto pone la lista de ficheros en lineas diferentes v2023*/
.flex-row {
    flex-direction: column !important;
    /*content:"• ";*/
}
/* esto pone la lista de ficheros en lineas diferentes v2018*/
.list-inline {
	display: grid;
	/* display: inline-grid; */
}


.ew-detail-pages {
    margin-top: 10px;
    margin-bottom: 20px;
}

.select2-results__option--selected {
	background-color: #40546A !important;
	color: #ffffff !important;
	font-weight:bold !important;
}

.text-success{
	color: #008000 !important;
}
.text-warning {
	color: #E3801C !important;
}

/* tamaño pagina edicion, porque pone el pie en medio de formulario */
.content-wrapper {
	height: auto;
}
/* ancho desplegables */
.select2-container {
    /* min-width: 10em !important; */
		/* max-width: 40em !important;	*/
 }
 
.debug { 
    background-color: #f1f1f1;
    text-align: left;
    font-size: 8pt;
    border: 1px solid #9F9F9F;
    margin: 10px;
    padding: 10px;
    border-radius: 5px;
    width: 400px;
  }
/* ancho mensajes */
.ew-toast {
    min-width: 600px !important;
}

/* bocadillo para el texto de ayuda */
.ttip {
  position: relative;
  display: inline-block;
  z-index:100;
}
.ttip .ttiptext {
  visibility: hidden;
  width: 350px;
  background-color: #D0E4F0;
  color: #275C7C;
  text-align: left;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #275C7C;
  padding: 5px;
  position: absolute;
  z-index: 100;
  /*bottom: 150%;*/
  left: 180%;
  margin-left: 5px;
  font-weight: normal;
  padding-left: 10px;
  padding-right: 10px;
}
.ttip .ttiptext::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0%;
  margin-left: -10px;
  border-width: 5px;
  border-color: red;
  border-style: solid;
  /*border-color: #275C7C transparent transparent transparent;*/
  border-color:  transparent #275C7C transparent transparent;
}
.ttip:hover .ttiptext {
  visibility: visible;
  z-index:100 !important;
  
}	

/*-----------------*/
