*{
	font-family: Titillium Web, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
}
div.ui-panelgrid.border0{border: 0px;}
html{padding:0px;margin:0px;width:100%;min-height:100%;height:100%;}
body{background-color:#fff;}
div#dialogRegistrada div.ui-dialog-titlebar{
	background: #79bf73;
  color: white;
  text-transform: uppercase;
  padding: 5px 10px;
  }
div#dialogRegistrada div.ui-dialog-content{ padding: 10px 15px;}
.headerUsername{width:100%;text-align: right;font-weight: bolder;}
#panelMain{width: 100%;text-align: center;}
#header,#content{width: 97%;margin:auto;text-align: left;}
.marginR5{margin-right:  5px !important;}
.marginL5{margin-left: 5px !important;}
.marginL10{margin-left: 10px;}
.marginTB0,.marginT0{margin-top:0px !important;}
.marginTB10,.marginT10{margin-top:10px;}
.marginTB10,.marginB10{margin-bottom:10px;}
.marginTB20,.marginT20{margin-top:20px;}
.marginTB20,.marginB20{margin-bottom:20px;}
.marginB25{margin-bottom:25px;}
.paddingL40{padding-left: 40px;}
.panelBorder{border:1px solid #ddd;border-left: 6px solid #ddd;padding-left:10px !important;background: #fff;}
.panelBorder > div{border:0px !important;}
.panel{border:1px solid #ddd;padding-left:10px !important;background: #fff;}
.bold{text-decoration: underline;font-weight: bold;}
div.fontLarge.ui-staticmessage{font-size:1.5rem}
div.fontLarge.ui-message span.ui-message-info-summary{font-size:1.10rem}
div.fontLarge.ui-message span.ui-message-info-detail{font-size:1.10rem}
h1,.encabezado{color:#337ab7;font-size:18px;font-weight: bold;text-decoration:underline;margin-bottom:10px;display: block;}
.ui-button.btnCgcom{background-image: none;text-shadow: none;color:#fff;padding:4px;margin-right: 5px;}
.ui-button.btnGreen{background-color: #5cb85c; border:1px solid #4cae4c;}
.ui-button.btnGreen:hover{background-color: #449d44; }
.ui-splitbutton.btnBlue button,.ui-button.btnBlue{background-color: #337ab7; }
.ui-splitbutton.btnBlue:hover button,.ui-button.btnBlue:hover{background-color: #286090; }
.ui-button.btnLightBlue{background-color: #5bc0de; border:1px solid #46b8da;}
.ui-button.btnLightBlue:hover{background-color: #31b0d5; }
.ui-button.btnRed{background-color: #d9534f; border:1px solid #d43f3a;}
.ui-button.btnRed:hover{background-color: #c9302c; }
.ui-button.btnBlack{background-color: #555555; border:1px solid #555555;}
.ui-button.btnBlack:hover{background-color: #888888; }
.ui-button.btnGrey{background-color: #d5d5d5; border:1px solid #a59898;color:#000;}
.ui-button.btnGrey:hover{background-color: #9e9e9e; }
.ui-button.btnDarkGrey{background-color: #494949; border:1px solid #a59898;color:#fff;}
.ui-button.btnDarkGrey:hover{background-color: #9e9e9e; }
.ui-button.btnOrange{background-color: #f0ad4e; border:1px solid #eea236;}
.ui-button.btnOrange:hover{background-color: #ec971f; }
.tableM{width:500px;}
.thS{width: 64px;}
.thM{width: 128px;}
.thL{width: 400px;}
.cgcomCol30{width:30%;}
.cgcomCol70{width:70%;}
.cgcomCol100{width:100%;}
.cgcomCol6{width:50%;}
.cgcomCol5 {width:41%;}
.cgcomCol7{width:59%;}
.cgcomFlex{display: flex;flex-wrap:wrap;}
.textCenter{text-align:center;}
th.textCenter{text-align:center !important;}
.ui-calendar .ui-state-disabled,.ui-selectonemenu.ui-state-disabled{opacity:1;filter: Alpha(Opacity=100);}
.ui-progressbar.ui-widget-content.barraProgresoBg{background-size:cover;width:300px;background-image: url(../img/loading_bg.gif.xhtml)}
#labelUserName{width:100%;text-align: right;}
.gridP0.ui-panelgrid .ui-panelgrid-cell{padding: 0.5rem 0rem;}
div.border-grey{border-color:#ccc;}
div.bg-grey{background-color:#f7f5f5;}
table thead th{background: #424242 !important;color:#fff !important;}
div.ui-panelgrid.panelGridResponsive, div.ui-panelgrid.panelGridResponsive div.ui-grid-row{border: 0px;}
div.cgcomFlex div.panelGridResponsive div.ui-grid-row{margin-top: 1px;}
div.panelGridResponsive div.ui-grid-row{margin-top: 7px;}
div.cgcomFlex div.ui-panelgrid.panelGridResponsive div.ui-grid-row div.ui-panelgrid-cell{padding: 5px;}
div.ui-panelgrid.panelGridResponsive div.ui-grid-row div.ui-panelgrid-cell{padding: 5px;}
div.panelGridResponsive .ui-calendar input.hasDatepicker{width:150px;}
tr.padding5 > td {padding:5px !important;}
div#panelGeneracion{max-width: 1250px;}
.font12,.font12 *{font-size: 12px;}
.font13,.font13 *{font-size: 13px;}
div.flexColumn div.ui-panelgrid-cell{padding:5px;}
#actividad.bold{font-weight:bold;}
span.resaltado input,#actividad.bold,input.resaltado{background-color:#e1f2ff;font-weight:bold !important;}