@media print{
	.pvtAggregator, .pvtRows, .pvtVals, .pvtUnused, .pvtCols{
		display:none;
	}
	.pvtRendererArea{
		display:block;
	}
/*
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }
*/
}
.navbar-brand{
	padding-top:.5vh;
}
.navbar{
	position: -webkit-sticky;
}
#doitLogo{
	width:100%;
	height: auto;
	max-width: 50vw;
}
#botones .legacy button{
	width:300px;
	white-space:normal;
	height:4em;
}


.pvtFilteredAttribute .pvtAttr{
	background-color:#c3cccc !important; 
}

.btn-sad {
  color: #fff;
  background-color: #7e706d;
  border-color: #625855;
}

.btn-sad:hover {
  color: #fff;
  background-color: #413939;
  border-color: #2e2828;
}
.ui-autocomplete-loading { 
	background:url('http://doit.foxconn.com/andon/v2/images/bins/loader.gif') right/100px no-repeat;
}

input[type=date], input[type=datetime], input[type=datetime-local] {
    width: auto;
}

.pvtRendererArea .node{
	/* Fix for Treemap */
	position:absolute;
	
}
.pvtCols{
	text-align:left !important;
}
.horizontal_fields tr{
	display:inline-block;
}
fieldset {
	border: 1px groove #337ab7 !important;
	padding: 0 1.4em 1.4em 1.4em !important;
	margin: 0 0 1.5em 0 !important;
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
	margin-top: 30px !important;
}
legend{
	border-color: #337ab7;
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
	width: auto;
	padding: 0 10px;
	border-bottom: none;
	margin-top: -15px;
	background-color: white;
	color: #337ab7;
}
.jexcel > tbody > tr > td.readonly{
	    color: rgba(0, 0, 0, 0.5);
}


/* Charts */

table.pvtTable thead tr th, table.pvtTable tbody tr th {
	/* GM */
	background-color: #f5f5f5;
    border: 1px solid #dddddd;
    /* */
	font-size: 8pt;
    padding: 5px;
}

.pvtAxisContainer, .pvtVals {
	/* GM */
    border: 1px solid #bce8f1;
    background: #f1f9fd;
    /* */
	padding: 5px;
    min-width: 20px;
    min-height: 20px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}



.pvtAxisContainer li span.pvtAttr {
    -webkit-text-size-adjust: 100%;
    /* GM */
	background: #f9f9f9;
    border: 1px solid #bce8f1;
    /* */
	padding: 2px 5px;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #31708f;
}

.pvtFilterBox {
    z-index: 100;
    width: 300px;
    border: 1px solid gray;
    background-color: #fff;
    position: absolute;
    text-align: center;
    /* GM */
	box-shadow: 3px 5px 8px #00000073;
	border-radius: 5px;
	background: #d9edf7;
}

.pvtCheckContainer {
    text-align: left;
    font-size: 14px;
    white-space: nowrap;
    overflow-y: scroll;
    width: 100%;
    max-height: 250px;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
}

.pvtCheckContainer {
    text-align: left;
    font-size: 14px;
    white-space: nowrap;
    overflow-y: scroll;
    width: 100%;
    max-height: 250px;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    background: white;
}
.pvtFilterBox h4 {
    margin: 15px;
	color: #31708f;
}
.pvtFilterBox button{
	color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	cursor: pointer;
	margin-right:5px;
	background-image: none;
    /*border: 1px solid transparent;*/
}
.pvtFilterBox button:hover{
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.pvtAggregator {
    /* display: block; */
    /*width: 80%;*/
	margin-top:5px;
}
.pvtRenderer{
    /* width: 100%; */
	margin-right:5px;
}
.pvtAttrDropdown{
	/*width:150px;*/
}
.pvtRenderer,  .pvtAggregator, .pvtAttrDropdown{
	
    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;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    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, -webkit-box-shadow ease-in-out .15s;
}
.pvtVals{
	/*white-space:unset;*/
}