/*body fix - fondo y no boxed!*/
body{
	background-color:#C0C6C2 !important;
	font-family: "Open Sans",sans-serif;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 1.42857;
	color: #666;	
}

/*font-reset*/
.dropdown-menu{
	font-family: "Open Sans",sans-serif;
}

/*cosas*/
.container{
	width: 100%;
	padding: 0px;
}

/*idioma desactivado*/
.ewLanguageOption, .ewToolbar .ewLanguageOption{
	display:none;
}

/*header*/
.ewHeaderRow{
	height:68px;
}
.ewMenuColumn{
	width:195px;
	background-color:#4D5B69;
}

/*menu*/
#RootMenu{
	background-color:#4D5B69;
	color:#F2F4F6;
}
.ewContentColumn{
	background: #F1F3FA none repeat scroll 0% 0%;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu{
	margin-top:0px; /*fix para el dropdown menu del usuario*/
}
#RootMenu.dropdown-menu > li > a, #RootMenu.dropdown-submenu > ul > li > a{
	color: #F2F4F6;

	/*background-color: #F5F5F5;*/
	background-color:4D5B69;
}
#RootMenu.dropdown-menu > li > a:focus, #RootMenu.dropdown-menu > li > a:hover, 
#RootMenu.dropdown-submenu > li > a:focus, #RootMenu.dropdown-submenu > li > a:hover
{

	/*color: #F2F4F6;*/

	/*prueba color!!! */
	color: #222222;
	text-decoration: none;
	background-color: #337AB7;

	/*background: transparent none repeat scroll 0% 0%;*/
}
#RootMenu.dropdown-menu > li.active > a, #RootMenu.dropdown-submenu > li.active > a{

	/*color:#4D5B69;*/

	/*prueba color!!! */
	color: #222222;
}
#RootMenu.dropdown-menu{
	background-color:#4D5B69;
}
#RootMenu li{
	border-top: 1px solid #536372;
	/*text-align: center;*/
	text-align: center;	
}
#RootMenu.dropdown-menu > li > a, #RootMenu.dropdown-submenu > ul > li > a {
	padding: 17px 15px 15px;
	/*text-align: center;*/
	text-align: left;
}
#RootMenu li [class^="icon-"], #RootMenu li [class*=" icon-"]{
	color: #8CACC3;
	font-size: 16px;
	text-shadow: none;
	font-weight: 300;
	text-align: center;
	margin-right:5px;
}

/*COLORES DEL MENU*/
#RootMenu.dropdown-menu > li > a, #RootMenu.dropdown-menu > li > a,
#RootMenu.dropdown-menu > li > a:hover, #RootMenu.dropdown-menu > li > a:focus,
#RootMenu.dropdown-menu > .active > a, #RootMenu.dropdown-menu > .active > a:focus, #RootMenu.dropdown-menu > .active > a:hover
{
	background-image:none;
	color:#FFF;
}
#RootMenu.dropdown-menu > li.active > a, #RootMenu.dropdown-submenu > li.active > a{
	background-color:#0F9DA9;
	color:#FFF;	
}

#RootMenu.dropdown-menu > li.active > a:hover, #RootMenu.dropdown-submenu > li.active > a:hover,
#RootMenu.dropdown-menu > li > a:focus, #RootMenu.dropdown-menu > li > a:hover, #RootMenu.dropdown-submenu > li > a:focus, #RootMenu.dropdown-submenu > li > a:hover,

.aux_menu_open > a

{
	filter: none !important;
	background-image:none !important;
	background-color:#0070CE !important;
	color:#FFF !important;	
}


/*elimina lineas del submenu*/
#RootMenu li ul li{
	border-top:none;
}
/*alinea submenu del menu a la izquierda*/
#RootMenu li ul li{	
	text-align:left;	
}


/*Oculta la flechita del menu*/
.dropdown-submenu > a::after {
	display:none;
}

/*TOOLBAR*/
.ewToolbar{
	margin-top:-20px;
}
.breadcrumb{

	/*padding: 0px;*/
	background-color: #FFF;
	margin-bottom: 20px;
	border-radius: 4px;
}

/*GRILLA*/
.ewGrid{
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: -moz-use-text-color #869AB3 #869AB3;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	background-color: #67809F;
	padding: 0px !important;
	margin-top: 0px;
	margin-bottom: 25px;
	border-radius: 4px;
	box-sizing: border-box;
	width: 100%;
	margin-top:-20px;
}
.ewGridUpperPanel, .ewGridLowerPanel{
	border-bottom: 0px none;
	padding: 0px 10px;
	margin-bottom: 0px;
	color: #FFF;
	border-radius: 4px 4px 0px 0px;
	box-sizing: border-box;
}
.ewForm{

	/*background-color: #FFF;*/
	padding: 10px;
	clear: both;
	border-radius: 0px 0px 4px 4px;
	box-sizing: border-box;
}
.ewListForm{
	background-color: #FFF;
}
.ewTable{
	border: 1px solid #DDD;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	background-color: transparent;
}
.ewListOtherOptions{
	margin-top:-7px;
}
.ewGrid .ewTable > thead > tr > th, .ewGrid .ewTable > thead > tr > td {
		background-image: none;
		background-color: #FFF;
		color: #666;
		vertical-align: bottom;

	    /*border: 1px solid #DDD;*/
	    font-size: 14px;
	    font-weight: 600;
	    padding: 8px;
	    line-height: 1.42857;
}
.ewTable{
	border: 1px solid #DDD; /*borde de la tabla*/
	line-height: 1.42857;
}
.ewTable > tbody > tr:nth-of-type(2n+1){ /*rayitas*/
	background-color: #F9F9F9;
}
.ewListOptionBody{ /*para las columnas de de los botones*/
	width: 32px;
	text-align: center;
}

/*TABLA EN EL MULTIPAGE - para las tablas detalles*/
.ewMultiPage .ewGrid{
	background:none;
}
.ewMultiPage .ewGrid .ewTable > thead > tr > th,
.ewMultiPage .ewGrid .ewTable > thead > tr > td,
.ewMultiPage .ewGrid .ewGridUpperPanel,

.ewMultiPage .ewGrid .ewGridLowerPanel,
.ewMultiPage .ewGrid
{
	border:none;
}

.ewGrid .ewTable .ewTableHighlightRow>td {
	background-color:#CBF8E9;	
}

/*FORMULARIOS*/
.form-horizontal .form-group{
	width:50%;
	float:left;
	clear:both;
}
.form-horizontal .control-label{
	width:100%;
	text-align: left;
	padding-top: 0px;
	margin-bottom: 5px;
}

/*HOME PAGE*/
.home-button{
	float:left;
	margin:10px;
	background-color:#fff;
	padding:10px;
	border-radius: 4px 4px 4px 4px;

	/*width:92px;
	height:142px;*/
	width:140px;
	height:140px;
	text-align:center;
	/*ocultado*/	

}
.home-button img{
	margin-bottom:7px;
}

/*ICONOS DE BOTONES EN FONT AWESOME*/
.glyphicon-plus, .icon-plus{
	/*color:#063;*/
}
.glyphicon-plus:hover, .icon-plus:hover{
	color:#2D8F3C;
}
.dropdown-menu li > a > .glyphicon-copy,
.dropdown-menu li > a > .icon-copy{
	color:#063;
}
.dropdown-menu li > a > .glyphicon-copy:hover,
.dropdown-menu li > a > .icon-copy:hover{
	color:#2D8F3C;
}
.dropdown-menu li > a > .glyphicon-edit,
.dropdown-menu li > a > .icon-edit{
	color:#4B8DF8;
}
.dropdown-menu li > a > .glyphicon-edit:hover,
.dropdown-menu li > a > .icon-edit:hover{
	color:#2977F7;
}
.dropdown-menu li > a > .glyphicon-trash,
.dropdown-menu li > a > .icon-trash{
	color:#D84A38;
}
.dropdown-menu li > a > .glyphicon-trash,
.dropdown-menu li > a > .icon-trash{
	color:#C63927;
}

/*ocultar cerrar sesion original*/
#mi_logout{
	display:none;
}

/*los tabs alinieados a la izquierda*/
.nav-tabs{
	clear:both;
}

/*TABLAS INTERNAS BIEN A LA IZQUIERDA en el preview y sin fondo*/
.ewTablePreviewRow .ewGrid{
	float:left;
	background:none;
}

/*PARA EL PRESUPUESTO, LAYOUT*/
#fquoteadd #quote_add_details, 
#fquoteedit #quote_edit_details{
	float:left;
}
#fquoteadd #quote_add_details .form-inline .form-control,
#fquoteedit #quote_edit_details .form-inline .form-control
{ /*sobreescribe boostrap*/
	width:100%;
}
#fquoteadd #quote_add_details .form-inline .ewTable .form-control,
#fquoteedit #quote_edit_details .form-inline .ewTable .form-control
{ /*sobreescribe boostrap*/
	width:200%;
}
#fquoteadd #quote_add_details .form-horizontal .form-group,
#fquoteedit #quote_edit_details .form-horizontal .form-group
{ /*campo ancho 100% en tablas*/
	width:100%;
	clear:none;
}
#fquoteadd .form-group,
#fquoteedit .form-group
{ /* hace fila doble*/
	clear:none;
}
#fquoteadd .ewGridLowerPanel,
#fquoteedit .ewGridLowerPanel
{
	display:none;
}
#r_structure_quantity, #r_structure_price, #r_structure_total,
#r_has_tax1, #r_tax1_percent, #r_tax1,
#r_has_tax2, #r_tax2_percent, #r_tax2,
#r_subtotal, #r_total
{
	width:33%;
}
/*#fquoteadd #r_has_tax1,#fquoteadd #r_has_tax2,#fquoteadd #r_total{*/
#fquoteadd #r_total{
	/*clear:left;*/
}

/*los campos metidos dentro de la tabla*/
#fquoteadd #quote_add_details .form-inline .ewTable .form-control#x_structure_quantity, 
#fquoteadd #quote_add_details .form-inline .ewTable .form-control#x_structure_price, 
#fquoteadd #quote_add_details .form-inline .ewTable .form-control#x_structure_total,
#fquoteedit #quote_edit_details .form-inline .ewTable .form-control#x_structure_quantity, 
#fquoteedit #quote_edit_details .form-inline .ewTable .form-control#x_structure_price, 
#fquoteedit #quote_edit_details .form-inline .ewTable .form-control#x_structure_total
{
	width:100%;	
}
#r_structure_total, #r_structure_price, #r_structure_quantity{
	display:none;	
}
#fila_estructura_dinamico{
	background-color:#82edc9;
	font-weight:bold;	
}
#fila_estructura_dinamico input{
	background-color:#68e6bc;	
}

/*alineados a la derecha*/
#fquoteadd #r_structure_total, 
#fquoteadd #r_structure_price, 
#fquoteadd #r_structure_quantity,
#fquoteadd #r_amount_1, 
#fquoteadd #r_extra_profit_1_fixed_costs, 
#fquoteadd #r_extra_profit_1, 
#fquoteadd #r_subtotal_1,
#fquoteadd #r_amount_2, 
#fquoteadd #r_extra_profit_2_variable_costs, 
#fquoteadd #r_extra_profit_2, 
#fquoteadd #r_subtotal_2,
#fquoteadd #r_subtotal, 
#fquoteadd #r_total,
#fquoteadd #r_has_tax1, 
#fquoteadd #r_tax1_percent, 
#fquoteadd #r_tax1,
#fquoteadd #r_has_tax2, 
#fquoteadd #r_tax2_percent, 
#fquoteadd #r_tax2,

#fquoteedit #r_structure_total, 
#fquoteedit #r_structure_price, 
#fquoteedit #r_structure_quantity,
#fquoteedit #r_amount_1, 
#fquoteedit #r_extra_profit_1_fixed_costs, 
#fquoteedit #r_extra_profit_1, 
#fquoteedit #r_subtotal_1,
#fquoteedit #r_amount_2, 
#fquoteedit #r_extra_profit_2_variable_costs, 
#fquoteedit #r_extra_profit_2, 
#fquoteedit #r_subtotal_2,
#fquoteedit #r_subtotal, 
#fquoteedit #r_total,
#fquoteedit #r_has_tax1, 
#fquoteedit #r_tax1_percent, 
#fquoteedit #r_tax1,
#fquoteedit #r_has_tax2, 
#fquoteedit #r_tax2_percent, 
#fquoteedit #r_tax2

{
	float:right;	
	margin-left:-60px;
	width:30%;
}
#fquoteadd #r_structure_total div, 
#fquoteadd #r_structure_price div, 
#fquoteadd #r_structure_quantity div,
#fquoteadd #r_amount_1 div, 
#fquoteadd #r_extra_profit_1_fixed_costs div, 
#fquoteadd #r_extra_profit_1 div, 
#fquoteadd #r_subtotal_1 div,
#fquoteadd #r_amount_2 div, 
#fquoteadd #r_extra_profit_2_variable_costs div, 
#fquoteadd #r_extra_profit_2 div, 
#fquoteadd #r_subtotal_2 div,
#fquoteadd #r_subtotal div, 
#fquoteadd #r_total div,
#fquoteadd #r_has_tax1 div, 
#fquoteadd #r_tax1_percent div, 
#fquoteadd #r_tax1 div,
#fquoteadd #r_has_tax2 div, 
#fquoteadd #r_tax2_percent div, 
#fquoteadd #r_tax2 div,

#fquoteedit #r_structure_total div, 
#fquoteedit #r_structure_price div, 
#fquoteedit #r_structure_quantity div,
#fquoteedit #r_amount_1 div, 
#fquoteedit #r_extra_profit_1_fixed_costs div, 
#fquoteedit #r_extra_profit_1 div, 
#fquoteedit #r_subtotal_1 div,
#fquoteedit #r_amount_2 div, 
#fquoteedit #r_extra_profit_2_variable_costs div, 
#fquoteedit #r_extra_profit_2 div, 
#fquoteedit #r_subtotal_2 div,
#fquoteedit #r_subtotal div, 
#fquoteedit #r_total div,
#fquoteedit #r_has_tax1 div, 
#fquoteedit #r_tax1_percent div, 
#fquoteedit #r_tax1 div,
#fquoteedit #r_has_tax2 div, 
#fquoteedit #r_tax2_percent div, 
#fquoteedit #r_tax2 div

{
	float:right;	
}

#fquoteadd #r_structure_total label, 
#fquoteadd #r_structure_price label, 
#fquoteadd #r_structure_quantity label,
#fquoteadd #r_amount_1 label, 
#fquoteadd #r_extra_profit_1_fixed_costs label, 
#fquoteadd #r_extra_profit_1 label, 
#fquoteadd #r_subtotal_1 label,
#fquoteadd #r_amount_2 label, 
#fquoteadd #r_extra_profit_2_variable_costs label, 
#fquoteadd #r_extra_profit_2 label, 
#fquoteadd #r_subtotal_2 label,
#fquoteadd #r_subtotal label, 
#fquoteadd #r_total label,
#fquoteadd #r_has_tax1 label, 
#fquoteadd #r_tax1_percent label, 
#fquoteadd #r_tax1 label,
#fquoteadd #r_has_tax2 label, 
#fquoteadd #r_tax2_percent label, 
#fquoteadd #r_tax2 label,

#fquoteedit #r_structure_total label, 
#fquoteedit #r_structure_price label, 
#fquoteedit #r_structure_quantity label,
#fquoteedit #r_amount_1 label, 
#fquoteedit #r_extra_profit_1_fixed_costs label, 
#fquoteedit #r_extra_profit_1 label, 
#fquoteedit #r_subtotal_1 label,
#fquoteedit #r_amount_2 label, 
#fquoteedit #r_extra_profit_2_variable_costs label, 
#fquoteedit #r_extra_profit_2 label, 
#fquoteedit #r_subtotal_2 label,
#fquoteedit #r_subtotal label, 
#fquoteedit #r_total label,
#fquoteedit #r_has_tax1 label, 
#fquoteedit #r_tax1_percent label, 
#fquoteedit #r_tax1 label,
#fquoteedit #r_has_tax2 label, 
#fquoteedit #r_tax2_percent label, 
#fquoteedit #r_tax2 label

{
	text-align:right;	
}

/*descripcion*/
#fquoteadd #r_number{ 
	/*display:none;*/
}
#fquoteadd #r_detail,
#fquoteedit #r_detail
{
	width:100%;
}

/*ancho fijo (%) de las columnas del reporte de presupuesto*/
#invoice .table-striped td:nth-child(1)
{
	width:10% !important;
}
#invoice .table-striped td:nth-child(3),
#invoice .table-striped td:nth-child(4)
{
	width:13% !important;	
}

/*GENERAl TABLAS*/
.panel-default > .panel-heading{
	background-color:#1dc28b;
	colo:#fff;	
}
.panel-default > .panel-heading{
	background-color:#1dc28b;
	colo:#fff;	
}
.ewGridLowerPanel{
	/*background-color:#109da9;	*/
	background-color:#2fc8d6;	
}
.ewGridUpperPanel{
	/*background-color:#4fa0f0;	*/
	background-color:#2fc8d6;		
}
.ewGrid .ewTable .ewTableAltRow{
	background-color:#f9f9f9;	
}
.ewGrid .ewTable > tbody > tr > td, .ewGrid .ewTable > tfoot > tr > td {
	border-color:#ddd;	
}
.ewGrid .ewTable > thead > tr > th, .ewGrid .ewTable > thead > tr > td {
	border-color:#109da9;
}

.ewGrid .ewTable > tbody > tr > td, .ewGrid .ewTable > tfoot > tr > td {
	padding:3px 7px;	
}

/*SEPARADOR GENERAL FORMULARIOS*/
.separador_formulario, .separador_formulario_invisible {
	width:100%;
	float:left;
	clear:both;
	border-bottom:solid 1px #ddd;
	margin-top:10px;
	margin-bottom:10px;
}

.separador_formulario_invisible{
	border-bottom:none;
	margin-top:0px;
	margin-bottom:0px;
}

/*oculta icono home y cosas relacionadas - ademas del color de fondo*/
.ewHome{
	display:none;	
}
.breadcrumb{	
	padding:8px 15px 8px 10px;
	text-transform:uppercase;
}
.breadcrumb > li + li::before{
	/*display:none;	*/
	content:"";
	/*margin-left:-7px;*/
	color:#fff;
	font-weight:bold;
}
.breadcrumb, .breadcrumb > .active, .breadcrumb a{
	background-color:#1EC38B;	
	color:#FFF;
	font-size:14px;
}
.breadcrumb a{
	margin-right:5px;		
}
.breadcrumb > .active{
	/*font-weight:bold;	*/
}
.ewExportLink, .ewSearchToggle, .ewSearchToggle .active , .ewShowAll, .ewShowAll .active {
	color:#bbb;	
}
/*oculta la busqueda y alinea las cosas para horas por pesonal*/
.ewToolbar .ewSearchOption {
	/*display:none;	*/
}
.ewBasicSearch .ewRow{
	float:left;	
}

/*oculta la columna personal*/
#tbl_timeworkedvaluelist td[data-name="employee_id"], #tbl_timeworkedvaluelist th[data-name="employee_id"]{ 
   display: none !important;
}

/*alinea los campos numericos al medio y el encabezado al medio vertical y el total final a la derecha*/
#tbl_timeworkedvaluelist th[data-name="hours"],
#tbl_timeworkedvaluelist th[data-name="hours_1_month"],
#tbl_timeworkedvaluelist th[data-name="hours_2_month"],
#tbl_timeworkedvaluelist th[data-name="hours_3_month"],
#tbl_timeworkedvaluelist th[data-name="hours_average"],
#tbl_timeworkedvaluelist th[data-name="hours_average_all"],

#tbl_timeworkedtypestudylist th[data-name="hours"],
#tbl_timeworkedtypestudylist th[data-name="hours_1_month"],
#tbl_timeworkedtypestudylist th[data-name="hours_2_month"],
#tbl_timeworkedtypestudylist th[data-name="hours_3_month"],
#tbl_timeworkedtypestudylist th[data-name="hours_average"],
#tbl_timeworkedtypestudylist th[data-name="hours_average_all"]
{ 
   text-align:center;
   padding-right:0px;
}
#tbl_timeworkedvaluelist .ewTableHeader th,
#tbl_timeworkedtypestudylist .ewTableHeader th
{
	vertical-align:middle;	
}
#tbl_timeworkedvaluelist .ewAggregate,
#tbl_timeworkedtypestudylist .ewAggregate
{
	display:none;	
}
/*#tbl_timeworkedvaluelist .ewTableFooter td[data-name="hours"]{*/
#tbl_timeworkedvaluelist .ewTableFooter td,
#tbl_timeworkedtypestudylist .ewTableFooter td
{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

/*oculta las lineas en todas las tablas y el alto*/
.ewGrid .ewTable > tbody > tr > td, .ewGrid .ewTable > tfoot > tr > td{
	border:none;	
}
.ewGrid .ewTable .ewTableRow, .ewGrid .ewTable .ewTableAltRow {
    height:40px;
}
.ewGrid .ewTable .ewTableRow td, .ewGrid .ewTable .ewTableAltRow td {
		vertical-align:middle;
}

/*alinacion elementos (botones)*/
.ewListOtherOptions{
	float:left;		
}
.ewPager, .ewRec{
	float:right;
}
.ewRec{
	display:none;	
}
.ewPager .input-group > input.form-control[name="pageno"] {
	width:40px;	
}

/*borones agregar y editar grilla*/

.ewGridUpperPanel .ewAdd, .ewGridUpperPanel .ewDetailAdd, .ewAddOptBtn,
.ewGridLowerPanel .ewAdd, .ewGridLowerPanel .ewDetailAdd,
.panel-default .ewAddBlankRow,
.ewGridUpperPanel .ewAddBlankRow,
.ewGridLowerPanel .ewAddBlankRow

 {
	background-color:#0b70b3;
	color:#FFF;
	border:none;
	margin-top:-3px;
}
.ewGridUpperPanel .ewGridEdit, .ewGridLowerPanel .ewGridEdit{
	/*background-color:#faa954;*/
	background-color:#666;
	color:#FFF;
	border:none;	
	margin-top:-3px;
}
.ewGridUpperPanel .ewGridSave, .ewGridLowerPanel .ewGridSave{
	background-color:#099c6e;
	color:#FFF;
	border:none;	
	margin-top:-3px;	
}
.ewGridUpperPanel .ewGridCancel, .ewGridLowerPanel .ewGridCancel{
	background-color:#ed5623;
	color:#FFF;
	border:none;	
	margin-top:-3px;	
}


.icon-grid-edit::before{
	content: "Editar Grilla";
	font-family: "Open Sans";
}

.icon-md-add::before, .glyphicon-plus::before{
	content: "Agregar";
	font-family: "Open Sans";
}
.glyphicon-remove::before{
	content: "Cancelar";
	font-family: "Open Sans";
}
.glyphicon-ok::before{
	content: "Guardar";
	font-family: "Open Sans";
}
.ewListOtherOptions .btn {
	margin-right:10px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child),
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child)
{
	border-radius: 3px;
}

/*FIX*/
.ewGrid{
	margin-top:0px;
}
.ewListOtherOptions{
	/*margin-top:10px;*/
	min-height:30px;	
}

/*FOMRULARIOS MODALES*/

.modal-content, .modal-body .modal-body, .modal-footer{
	float:left;
	width:100%;
}
.modal-body .form-group{
	/*width:100%;*/
	width:33%;
	float:left;
	clear:none;
}

.modal-dialog{
	width:1200px;	
}

/*menu orientado para arriba*/
#RootMenu .dropdown-submenu#mci_setup > .dropdown-menu,
#RootMenu .dropdown-submenu#mci_employees > .dropdown-menu
{
	bottom:0px;	
	top:inherit;
}


/*calendario popup*/
.calendar {
  
  border-radius: 0px !important;
  
  box-sizing: border-box;
  
  list-style: outside none none;
text-shadow: none;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

	direction: ltr;
	
	font-size: 14px;
text-align: left;

color: #333;

line-height: 1.42857;


  
}
.calendar table{
	margin: 0px;
	-moz-user-select: none;
	
	border-radius: 0px !important;
	
	background-color: transparent;
	
	border-spacing: 0px;
border-collapse: collapse;

	box-sizing: border-box;
	
	list-style: outside none none;
text-shadow: none;
font-family: "Open Sans" !important;

	direction: ltr;
	
	font-size: 14px;
text-align: left;

	color: #333;
	
	/*line-height: 1.42857;*/
	line-height: 2;
	
	
}

.calendar .button{
	background:none;	
}
.calendar thead .title{
	background:none;	
}
.calendar thead .name{
	padding:5px;	
}
.calendar tbody .day {
	text-align:center;	
}
.calendar thead tr td.button div{
	display:none;	
}
.calendar thead tr.headrow td.button div{
	display:block;	
	text-align:center;
}
.calendar thead .title{
	font-weight:normal;
	background-color:#0B70B3;	
	color:#FFF;
}
.calendar thead .weekend{
	color:#0B70B3;	
}
.calendar tbody .day.othermonth.oweekend{
	color:#0B90B3;
}
.calendar tbody td.today{
	background-color:#E3FCE5;	
}

.calendar tfoot .ttip{
	font-size:85%;
	background-color:#F7F7F7;	
}

/*TODOS LOS BOTONES IGUALES*/
.btn span::before, .btn-sm span::before{
	font-size:14px;	
	line-height:18px;
}

/*boton guardar (default) verde */
.btn-primary{
	background-color:#099C6E;	
}


/*para los botones agregar en los combos, achicar el combo y poner el agregar al lado*/
/*combinado con javascript*/
.form-group .ewAddOptBtn {
	float:right;	
	height:32px;
	margin-top:1px
}
.form-group .ewAddOptBtn .glyphicon-plus::before{
	font-size:18px;	
	content:"+";
	font-weight:bold;
}

/*para los combsos con txt*/
.form-group .ewAutoSuggest{
	float:left;
	width:92%;	
}

/*formato paneles internos*/
.panel-default > .panel-heading{
	background-color:#fcbe62;
	background-image:none;	
}
.panel-default > .panel-heading .panel-title{
	font-weight:bold;
	color:#FFF;
}
.panel-default .ewGridUpperPanel{
	margin-top:-10px;
	margin-bottom:10px;
	background:none;	
}


.panel-default .ewGrid .ewTable .ewTableAltRow{
	background-color:#FFF;
}

/*oculta los datos del presupuesto en la pantalla de presupuesto - reporte - ver */

#fquoteview{
	display:none;	
}

/*mensaje especial, cuadrado azul con texto adentro*/
.mensaje-especial{
	background-color:#0B70B3;
	color:#FFFFFF;
	padding:15px;
	width:35%;
	border-radius:5px;
}

#fquotefixedcostsgrid .ewGridUpperPanel,
#fquotevariablecostsgrid .ewGridUpperPanel
{
	margin-top: -15px;
	margin-bottom: 0px;
}

/*LAS PANTALLAS DE VER DEL SISTEMA (phpmak) mejor alineadas*/
.ewViewForm .table-striped > tbody > tr:nth-child(2n+1) > td,
.ewViewForm .table-striped > tbody > tr:nth-child(2n+1) > th,
.ewViewForm .table-striped > tbody > tr > td,
.ewViewForm .table-striped > tbody > tr > th
{
	background-color:white;
}
.ewViewForm table tr td:first-child,
.ewViewForm table tr th:first-child
{ 
	width: 20%; 
}


/*tamaño de fuente del reporte*/
.invoice{
	font-size:13px;	
}
.invoice hr{
	margin:0px;	
	border-top: 1px solid #333 !important;
}
.invoice h3{
	font-size:17px !important;	
}
.invoice .invoice-logo{
	margin-bottom:0px !important;	
}
.invoice table{
	margin:15px 0px 15px 0px !important;	
}


/*el caption del detalle, para que se vaya abajo de los campos*/
h4.ewDetailCaption{
	clear:both;
	float:left;	
}


/*oculta las opciones de agregar, etc en la pantalla de vista*/
.ewToolbar .ewActionOption .ewButtonDropdown{
	display:none !important;	
}

/*desabilita tooltips - de phpmaker*/
.tooltip{
	display:none !important;	
}
/*botrra los mensajes de success, etc... pedido fara y fix*/
.ewMessageDialog{
	float:left;
	clear:both;
	width:100%;	
}
.alert.alert-success.ewSuccess,
.alert.alert-warning.ewWarning
{
	display:none;	
}

/*NUEVOS BOTONES IMPRIMIR Y EXPORTAR EN PDF*/
.btn.btn-default.ewExportLink.ewPrint,
.btn.btn-default.ewExportLink.ewPdf,
.btn.btn-default.ewSearchToggle,
.btn.btn-default.ewShowAll{
	font-weight:normal;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
	text-shadow:none;	
	border-radius:5px !important;
}
.btn.btn-default.ewExportLink.ewPrint{
	color: #FFFFFF !important;
	background-color: #3598dc !important;
	border-color: #3598dc !important;	
}
.btn.btn-default.ewExportLink.ewPrint:after{
	content:" Imprimir";
}
.btn.btn-default.ewExportLink.ewPdf{
	color: #FFFFFF;
	background-color: #32c5d2;
	border-color: #32c5d2;
	margin-left:5px;
}
.btn.btn-default.ewExportLink.ewPdf:after{
	content:" Generar PDF";
}
.btn.btn-default.ewSearchToggle,
.btn.btn-default.ewShowAll
{
	color: #FFFFFF;
	background-color:#666;
	/*border-color: #32c5d2;*/
	border-color:#eee;
	margin-left:-5px;
}
.btn.btn-default.ewShowAll{
	background-color:#F00;	
	font-weight:normal;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
	text-shadow:none;	
	margin-left:4px;
}
.btn.btn-default.ewSearchToggle:after,
.btn.btn-default.ewSearchToggle.active:after{
	content:" Buscar";
}
.btn.btn-default.ewShowAll:after,
.btn.btn-default.ewShowAll.active:after{
	content:" Ver Todos"; /*o ver todos*/
}


/*fix menu superior*/
.top-menu .navbar-nav > li.dropdown .dropdown-menu{
	margin-top:0px !important;	
}
.top-menu .navbar-nav > .dropdown-ayuda > ul.dropdown-menu {
	width:auto !important;
}

/*esconde el out en agregar cheque*/
#fcheckaddopt #x_out, 
#fcheckaddopt label[for="x_out"]
{
	display:none;	
}
/*fix para el popup calendar en poput windows (con zindez 10050)*/
.calendar{
	z-index:10060;
}

/*alto fila calendario*/
.fc-widget-content{
	line-height:16px !important;	
}

/*PARA NO IMPRIMIR NADA!!! */
@media print {
#ewMenuColumn, .ewToolbar, #ewFooterRow{
	display:none;		
}
body {
    background-color: #fff !important;
  }
  .ewContentTable {
    margin: 0px !important;
    padding: 0px !important;
  }
  .ewContentColumn {
    padding: 0 !important;
    min-height: 300px !important;
    padding: 0px 20px 20px !important;
    margin: 0 !important;
  }
  .ewContentColumn > .portlet {
    padding: 0;
    margin: 0;
  }
  .ewContentColumn > .portlet > .portlet-body {
    padding: 0;
    margin: 0;
	background-color:#F00;
  }
}

